我需要读取gnome-shell通知,以便在事件X发生时发送电子邮件(就像已成功下载torrent一样)。我可以在C代码中读取/设置文件或回调吗?
答案 0 :(得分:1)
一个非常简单的选择是从您的代码中调用notify-send
工具。它的使用方式如下:
notify-send [OPTION...] <SUMMARY> [BODY] - create a notification
有关详细信息,请参阅随附的手册页。
编辑:我首先读错了这个问题,并认为你想发送通知。对于对做出反应的通知,我建议您写一个gnome-shell
扩展名。已经an example extension显示了如何对所有通知做出反应。
我不知道您自己的代码有任何回调,抱歉。但您可以通过DBUS
滚动自己的通知回调。有关详细信息,请参阅the DBUS homepage。简而言之,您的shell扩展可以生成适当的DBUS
消息,然后您的程序可以对此做出反应。
抱歉我的阅读错误:)