我的问题是我不确定如何界面.我是否需要以特定方式安装pidgin才能使dbus与之接口?如果没有,为了让dbus使用它,必须运行pidgin gui?
根据此来源,您可以执行以下操作:
#!/usr/bin/env python
def cb_func(account, rec, message):
#change message here somehow?
print message
import dbus, gobject
from dbus.mainloop.glib import DBusGMainLoop
dbus.mainloop.glib.DBusGMainLoop(set_as_default=True)
bus = dbus.SessionBus()
bus.add_signal_receiver(cb_func,
dbus_interface="im.pidgin.purple.PurpleInterface",
signal_name="SendingImMsg")
loop = gobject.MainLoop()
loop.run()
Run Code Online (Sandbox Code Playgroud)
可能你可以开始这个领先.