web-dev-qa-db-ja.com

コマンドライン経由でシステムトレイ通知をクリアする方法

5秒ごとにシステム通知を生成するアプリケーションがあります。

時間外に私が持っている通知トレイ(Gnome env)が混雑します。

毎分ごとにクリアする方法はありますが、後で自動化できるようにbashでこれを行う必要があります。

編集

私は自分の質問を明確にしていないと思うので、この編集。

通知を見たい。ただし、これはGNOME環境にあるため、手動でクリアしない限り、通知トレイに蓄積されます。

手動でクリアしたくない... 1分ごとに自動的にクリアしたい。だから私はコマンドラインからそれを行う方法を探しているので、後でコードをアプリケーションに入れることができます

私の質問を明確にしたい...

14
Alfie

アプリケーションを作成した場合、通知にタイムアウトを設定できます。

notify-send -t 5000 "Title" "Details"

そうでない場合、私が知っている唯一の方法は、gnomeデスクトップを再起動することです。 Alt + F2を押して「r」と入力し、Enterキーを押すことで実行できます。しかし、コマンドラインでそれをしたい場合:

killall -3 gnome-Shell

残念ながら、gnome-Shellのちらつきのある再起動中にアプリケーションを使い続けたい場合は、kill gnomeオプションが干渉します。

3
RobW