notify-send
を使用してnotification-daemon
に簡単なメッセージを送信する場合:
notify-send "hello"
以下のスクリーンショットに示すように、メッセージを表示するだけでなく、システムトレイアイコンも作成します。
このアイコンは、クリックして[すべての通知をクリア]を選択するまで、システムトレイに残ります。このアイコンは、目立たない通知としてのnotify-send
の目的を完全に無効にします。数年前にnotify-send
を使用したことがあり、トレイアイコンが戻っていないことは確かです。言うまでもなく、これは絶対に迷惑です。
transient
オプションを使用できることがわかりました
notify-send --hint=int:transient:1 hello
一定の時間が経過するとアイコンが消えます。これはより良いですが、まだ受け入れられません。
トレイアイコンを完全に削除する方法はありますか?
Debian WheezyでLXDEを使用しています
これは私のデスクトップ環境(LXDE)が原因です。
信じられない。これはまだ通知デーモンが原因だと思います。私はnotification-daemon
パッケージのソースをダウンロードしましたが、特にCHANGELOG
にあります。
- 移動した場合でも、システムトレイのアイコンにコンテキスト通知を添付するためのサポートが強化されました。 Colin Waltersによるパッチ。
これは私が不満を言っている「機能」のようです。
誰かがnotification-daemon
でシステムトレイ通知を無効にする方法をアドバイスできますか? tray
またはsystray
のソースをgrepしても、何も見つかりません。どこから始めればいいのかわかりません。
私の知る限り、システムトレイアイコンはnotification-daemon
に起因すると考えられます。アイコンに満足できない場合は、別の通知デーモンを試してください。通知はクライアント/サーバーに基づいて機能します。通知クライアントは、互換性のあるサーバーと通信できます。
私自身はdunst
を使用しており、非常に満足しています。システムトレイ通知はありません。
いくつかの通知デーモンがあり、notification-daemon
はそのうちの1つにすぎません。 Debianでは、次のコマンドでそれらを一覧表示できます。
$ apt-cache search notification | grep daemon | grep notification
dunst - minimalistic notification daemon
inosync - notification-based directory synchronization daemon
notification-daemon - daemon for displaying passive pop-up notifications
notify-osd - daemon that displays passive pop-up notifications
xfce4-notifyd - simple, visually-appealing notification daemon for Xfce
dunst
をお勧めします。ミニマルでありながら高度な設定が可能な通知デーモンです。
そのアイコンには何もありませんnothing libnotifyとは関係なく、dbusも関係ありません。これはDM/WMに完全に依存しており(私はシナモンを推測していますが、間違っている可能性があります)、dbus/libnotifyはそれを制御するために何もできません。
比較のために:XFCEはそのようなアイコンを使用していません。また、GNOMEシェルはどの方法を使用しても独立してアイコンを表示することを認識しています。
アイコンを取り除く必要がある場合は、デスクトップ環境のドキュメントを参照してください。GNOME3の派生版を使用している場合は、それができない可能性があります。
それだけの価値があるので、私は反対の要求をしました。 I wanted表示する通知のリスト。 lxde(またはおそらくubuntu)のデフォルトはnotify-osd
であることがわかります。これは、このアイコンや、notify-send
を含む何からでも送信されたメッセージの履歴を表示しません。
私はそれをnotification-daemon
に切り替えました。スタートアップスクリプトや設定をハッキングしてlxde
を自動的に実行する方法はわかりませんが、それは解決可能な問題です。