libnotify 的动作回调不起作用

action callback for libnotify not working

我正在尝试使用 python 和 Libnotify 开发桌面通知系统。

我找到了这个 tutorial 并尝试了带有动作回调的示例,下面是我的代码修改

#initialization of libnotify
Notify.init("Py-Notification")

#creating object
summary = "Wake Up!"
body = "Meeting at 9pm"
notification = Notify.Notification.new(
    summary, body
)    

# Define a callback function
def my_callback_func():
    webbrowser.open('http://google.com')

#adding actions
notification.add_action(
    "action_click",
    "Reply to Alarm",
    my_callback_func,
    None # Arguments
)   

notification.show()

每当我点击 "Reply to Alarm" 按钮时都不会调用回调函数

任何帮助。

您需要与 D BUS 集成才能从您的通知中接收事件。

.