参考
访问 org.freedesktop.Notifications 接口示例
这个接口是 gnome 环境标准的提示程序。
>>> import dbus
>>> session_bus = dbus.SessionBus()
>>> obj = session_bus.get_object('org.freedesktop.Notifications','/org/freedesktop/Notifications')
>>> interface = dbus.Interface(obj,'org.freedesktop.Notifications')
>>> interface.Notify('测试Python访问DBUS',0,'/usr/share/pixmaps/vlc.png','Python访问DBus接口测试','发送信息让Notification弹出信息框','','',20000)
interface 实例此时还有其他属性:
>>> interface.GetServerInformation() (dbus.String(u'Notification Daemon'), dbus.String(u'Galago Project'), dbus.String(u'0.4.0'), dbus.String(u'1.0')) >>> interface.GetCapabilities() dbus.Array([dbus.String(u'actions'), dbus.String(u'body'), dbus.String(u'body-hyperlinks'), dbus.String(u'body-markup'), dbus.String(u'icon-static')], signature=dbus.Signature('s'))
