我正在试图找出如何使用带有pidgin的dbus

Rya*_*yan 4 python dbus

我的问题是我不确定如何界面.我是否需要以特定方式安装pidgin才能使dbus与之接口?如果没有,为了让dbus使用它,必须运行pidgin gui?

Kev*_*oyd 5

根据来源,您可以执行以下操作:

#!/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)

可能你可以开始这个领先.