2017-01-29 5 views
8

+ 3 StatusIconが、私はこのStatusIconを使用して非常にうまく働いて持っている、しかし、これは廃止されました:GTK私はGTKアプリケーションは、システムトレイのステータスアイコンを持つようにしたいの交換

gtk_status_icon_newがあるため廃止されましたバージョン3.14であり、新しく記述されたコードでは使用しないでください。

使用通知

ドキュメントでは、「通知を使用する」と言うが、私はこれが実際に何を意味するのか見当がつかない。私はこれを「デスクトップ通知を使用する」と解釈しますが、私はそれがまったく異なる目的を果たしていると言えます。一時的なポップアップ通知ではなく、常に目に見えるシステムトレイアイコンが必要です。それにもかかわらず、私は "通知"が意味するものと思われるものを見つけることができません。

システムトレイにアイコンを提供し、マウスのクリック/スクロール信号の受信とポップアップメニューの表示をサポートするGtkStatusIconの新しい代替品が存在しますか?

答えて

4

残念ながら、これらはデスクトップ通知を参照しています。それでもシステムトレイアイコンを使用する場合は、GtkStatusIconを使用してください。すぐに削除される可能性が高いことに注意してください。 (ポイントは、ステータスアイコンよりデスクトップ通知が多いということですが、他にも理由があると確信しています。GTK +はおそらくデスクトップ環境特有のものを扱ってはいけません。 GtkStatusIconは自分自身を置き換えていますが、誰もまだそうしていないようです。)

+0

これは残念ですが、GTKはそれ以上の汎用性を保つために努力したいと思っていました。私はGtkStatusIconを使い続けて、削除される前に代替が起こることを期待しています。それをクリアしていただきありがとうございます。 – Tomha

+0

GTK + 3では削除されませんが、後方互換性のないGTK + 4では削除される可能性があります。 GTK +のバージョンが登場するときにコードを移行するまで心配する必要はありません。それはそれ以降のバージョンで削除される可能性があります。私は知らないだろう。汎用性に関しては、GTK +は通知も提供していません!これを行うには、libnotifyなどの別のライブラリに移動する必要があります。 – andlabs

+0

通知に関しては、私は主にGTKをPythonで使用していましたので、GI APIからGTKと一緒に通知をインポートするのに慣れていて、それは私には起こりませんでした。 GTK + 3の今後のバージョンでこれがどのようにアプローチされているのか興味を持っています。 – Tomha

関連する問題