2012-05-24 42 views
1

我需要閱讀gnome-shell通知以便在發生事件X時發送電子郵件(例如成功下載torrent)。有沒有可以在C代碼中讀取/設置的文件或回調?閱讀侏儒殼通知

回答

1

一個非常簡單的選擇是從代碼中調用notify-send工具。它是這樣使用的:

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

欲瞭解更多信息,請參閱隨附的手冊頁。

編輯:我第一次讀這個問題錯了,以爲你想發送通知。對於反應通知,我會建議寫一個gnome-shell擴展名。已經有an example extension顯示如何對所有通知作出反應。

我不知道你自己的代碼有任何回調,對不起。但是您可以通過DBUS推出自己的通知回調。有關更多詳細信息,請參閱the DBUS homepage。簡而言之,您的外殼擴展可能會生成一條適當的消息,然後您的程序可以對此消息作出反應。

對不起,我讀出錯誤的:)

+0

但有一種方法來讀取另一個PROGRAMM發送,就像一個回調或類似的東西洋涇浜的消息? –

+0

@EliasGranja對不起,我最初誤解了你的問題,並且剛剛添加了一些細節。 – Gnosophilon

+0

非常感謝,解決了我的問題:D –