インスタントデスクトップ通知を作成する Linux

インスタントデスクトップ通知を作成する Linux

私は を使用して、毎回新しいメッセージでユーザーに何かを繰り返し通知するプログラムを作成していますnotify-sendが、問題は、通知を 5 秒間そこにとどめておきたいのですが、notify-send から新しい通知が作成されるたびに削除する必要があることです。

答え1

notify-send-t時間に関する引数を取ります:

-t, --expire-time=TIME
Specifies the timeout in milliseconds at which to expire the notification.

しかし、それが実装されるかどうかは、通知を処理するもの次第です。

KDEで試してみたnotify-send -t 5000 testところ、通知は3秒間だけ画面に表示されました。5月Ubuntu では正常に動作しますnotify-osdが、動作しない可能性もあります。確実に動作させたい場合には、独自の通知システムを実装する必要があります。

関連情報