阅读Gnome Shell通知

时间:2012-05-24 19:41:49

标签: c fedora gnome-3 gnome-shell

我需要读取gnome-shell通知,以便在事件X发生时发送电子邮件(就像已成功下载torrent一样)。我可以在C代码中读取/设置文件或回调吗?

1 个答案:

答案 0 :(得分:1)

一个非常简单的选择是从您的代码中调用notify-send工具。它的使用方式如下:

notify-send [OPTION...] <SUMMARY> [BODY] - create a notification

有关详细信息,请参阅随附的手册页。

编辑:我首先读错了这个问题,并认为你想发送通知。对于做出反应的通知,我建议您写一个gnome-shell扩展名。已经an example extension显示了如何对所有通知做出反应。

我不知道您自己的代码有任何回调,抱歉。但您可以通过DBUS滚动自己的通知回调。有关详细信息,请参阅the DBUS homepage。简而言之,您的shell扩展可以生成适当的DBUS消息,然后您的程序可以对此做出反应。

抱歉我的阅读错误:)