回答:
次のコマンドを実行します。
gsettings set org.gnome.nm-applet disable-disconnected-notifications "true"
gsettings set org.gnome.nm-applet disable-connected-notifications "true"
またはオープンdconfエディタとまでスクロールorg
▸ gnome
▸ nm-applet
し、チェックdisable-connected-notifications
してdisable-disconnected-notifications
そこに設定。
Gconf-editorを使用すると、ネットワークマネージャーの通知を編集できます。
これらの設定を変更するにgconf-editor
は、ソフトウェアセンターからインストールします。
そこまでスクロールし/ ▸ apps ▸ nm-applet
て確認しdisable-connected-notifications
、disable-disconnected-notifications
設定します。添付の画像で説明を確認してください。
gconftool -s /apps/nm-applet/disable-disconnected-notifications --type=bool true
および同じdisable-connected-notifications
)(@jokerは自由に回答にマージできます)
他の回答は、「接続されています」メッセージを取り除くのに役立つかもしれませんが、https://bugs.launchpad.net/ubuntu/+source/network-manager-applet/+bug/445872にバグがあります(またhttps://bugs.launchpad.net/ubuntu/+source/network-manager-applet/+bug/921717とhttps://bugs.launchpad.net/ubuntu/+source/network-manager-applet/+bug / 835972)、disable-disconnected-notification設定が無視される原因となります。
それが修正されるまで、回避策があります。これを入れてください/etc/pm/sleep.d/49_killall_notify
:
#!/bin/sh
case "${1}" in
resume|thaw)
( sleep 2 ; /usr/bin/killall /usr/lib/xfce4/notifyd/xfce4-notifyd ) &
( sleep 4 ; /usr/bin/killall /usr/lib/xfce4/notifyd/xfce4-notifyd ) &
;;
esac
その後chmod +x /etc/pm/sleep.d/49_killall_notify
。これはXubuntu向けです。通常のUbuntuでは、そうなると思い/usr/bin/killall notify-osd
ます。また、睡眠時間を微調整する必要があるかもしれません。
しかし、これは見苦しいハックです;)実際の修正を確認した方が良いでしょう。
粗雑なソリューション:
dbus-monitor "interface='org.freedesktop.Notifications'" \
| grep --line-buffered 'string "NetworkManager"' \
| sed -u -e 's/.*/killall notify-osd/g' \
| bash
警告:
killall notify-osd
非差別的であり、NMが通知エージェントであるかどうかに関係なく、保留中のメッセージの通知スタックを完全に消去します。
「正直な」ソリューションを細かくすることもできますが、これには、NM以外の保留中の通知を一時的な整合性を維持しながら再確立する必要があります。これは、dbus
通知のステータスが変更されたかどうかを確認するために、他の通知と監視対象に対して時系列の順序を維持する必要があることを意味します。キャンセル、メッセージの変更など。
理想的にはdbus
、
method void org.freedesktop.Notifications.CloseNotification(uint id)
特にNMの通知のみを対象とすることは、残念ながら明らかではありません...
ref:
ブックマーク:
ネットワークマネージャーからの通知を無効にする方法