【发布时间】:2016-05-02 19:16:37
【问题描述】:
我有一些使用 dbus 进行通信的自定义应用程序...
import dbus
bus = dbus.SystemBus()
obj = bus.get_object(
"org.freedesktop.DBus",
"/org/freedesktop/DBus"
)
def listNames(names):
for name in names:
print "%s" % name
listNames(obj.ListNames());
我得到了类似的东西回来,例如:
org.freedesktop.DBus
:1.7
test.helloworld
test.blahblah
test.customapp
此时我该如何聆听或与那些test.* 应用程序交谈?事实上,DBus 的get_object 返回的任何应用程序。
我读过 https://dbus.freedesktop.org/doc/dbus-python/doc/tutorial.html 但对我正在尝试做的事情没有帮助...
【问题讨论】:
-
也许这个答案可能有用:stackoverflow.com/questions/34148109/…