Python 3.x 如何使用D-Bus和Python 3读取通知
我正在开发一个简单的应用程序,它从D-Bus读取通知,并在收到通知后做一些事情 这是一个相当令人头痛的问题,所以我将与大家分享我的代码Python 3.x 如何使用D-Bus和Python 3读取通知,python-3.x,dbus,Python 3.x,Dbus,我正在开发一个简单的应用程序,它从D-Bus读取通知,并在收到通知后做一些事情 这是一个相当令人头痛的问题,所以我将与大家分享我的代码 import gi.repository.GLib import dbus from dbus.mainloop.glib import DBusGMainLoop def notifications(bus, message): # do your magic DBusGMainLoop(set_as_default=True) bus = db
import gi.repository.GLib
import dbus
from dbus.mainloop.glib import DBusGMainLoop
def notifications(bus, message):
# do your magic
DBusGMainLoop(set_as_default=True)
bus = dbus.SessionBus()
bus.add_match_string_non_blocking("eavesdrop=true, interface='org.freedesktop.Notifications', member='Notify'")
bus.add_message_filter(notifications)
mainloop = gi.repository.GLib.MainLoop()
mainloop.run()