2

GTK+ アプリケーションで Ubuntu の新しい通知領域を使用したいと考えています。これどうやってするの?以下に例を示します。


(ソース: iconocast.com )

4

1 に答える 1

8

私はUbuntuボックスを使用していないため、例を書き出すことはできません.

しかし、Ubuntu のNotificationDevelopmentGuidelinesページには多くの情報があります。

C、C#、および Python での例。

Debain には、多かれ少なかれ共通点があるはずのチュートリアルもあります。

基本的に、Free Desktop Foundations D-Busメッセージング システムを利用する NotifyOSD フレームワークに結び付けます。

開発にはlibnotifyが必要です(私が見つけたオンラインドキュメントのみ

コマンドラインから簡単な結果が必要な場合、またはシェルスクリプトで使用する場合は、notify-sendコマンドも使用できます。

使用法:

notify-send [OPTION...] <SUMMARY> [BODY] 

例:

notify-send Test "Totally gnarly message bro"

または、アイコンを指定できます。

notify-send -i ../icon.jpg  Image "This is a sweet picture"

有効期限、緊急度、カテゴリなど、他にもたくさんのオプションがあります。

Ubuntu は Notification 仕様に厳密に従っておらず、FSF によって定義された多くのオプションを尊重していません。別のノーティファイア システムで動作しているのを見て、ubuntu のノーティファイアで動作しないものがあっても驚かないでください。

その他のリソース:

  • Ubuntu のNotifyOSD wiki ページ。
  • ArsTechnica には、新しい通知システムに関するすばらしい記事があります。
  • Ubuntu の通知の実装におけるいくつかの欠陥に関する素晴らしい記事です。
于 2009-04-21T00:11:30.617 に答える