是的,我已经进行了搜索,但只发现了部分有效的东西。这似乎是一个真正的迷宫。例如:
- 他们为什么还要使用
g_main_loop_run()
?当GTK+程序已经进入主循环时,真的有必要gtk_main()
吗? dbus_bus_request_name()
调用,dbus_message_new_signal()
,dbus_bus_add_match()
, ...等函数时,路径、接口名称和信号名称应如何显示dbus_message_is_signal()
?- 之后应该如何在文件中正确设置名称
/etc/dbus-1/system.conf
以允许程序使用 D-Bus 接口?令人惊讶的是,我发现的所有教程都完全忘记提及您需要编辑它。 - 如何异步捕获消息?应该以某种方式在单独的线程中完成吗?
请推荐任何可以帮助学习如何使用它的好的 GTK+ D-Bus 示例。