10

GNOMEPython プログラムを介して通知を送信するにはどうすればよいですか? pynotify、などのpythonバインディングを試しpython-notify2ましたが、すべて一時的なポップアップ通知が表示されます。のメッセージ トレイに通知を送信する Python バインディングはありますGNOMEか?

4

2 に答える 2

23

PyGObjectを使用する必要があります。これにより、GObject イントロスペクションを使用して GNOME プラットフォームにアクセスできます。デスクトップ通知の Arch ドキュメントで例を読むことができます:

from gi.repository import Notify
Notify.init ("Hello world")
Hello=Notify.Notification.new ("Hello world",
                               "This is an example notification.",
                               "dialog-information")
# Hello.set_timeout(0)
Hello.show ()

タイムアウト値を0指定すると、(マウスが移動するまで) 永続的になります。詳細については、PyGObject API リファレンスを参照してください。

于 2014-04-14T08:58:39.137 に答える
-2

GNOME 3 では、メッセージ トレイは下部にあり、他の場所にはありません。通知が表示される位置を変更するには、この拡張機能を見てください。

于 2014-05-25T21:42:41.007 に答える