【发布时间】:2012-02-26 11:04:09
【问题描述】:
我想在自定义总线(即不是 SessionBus 或 SystemBus)上提供 dbus 方法和信号。如果我从命令行启动 dbus-daemon 的测试副本,如dbus-daemon man page 中所述,如下所示:
dbus-daemon --session --print-address然后返回例如地址:
unix:abstract=/tmp/dbus-vthAiAw4am,guid=60da6b6ef244a0dbdb9710a800002218我可以使用 d-feet 中的这个地址来“连接到其他总线”,那里什么都没有。现在,我想在该总线上声明一个名称并导出对象以使用 Python 提供 dbus 方法和信号。我尝试阅读dbus.service.BusName 后面的代码,我通常会在会话或系统总线中传递,但我只是迷路了。任何人都知道如何做到这一点(如果可能的话)?
【问题讨论】: