Puis-je désactiver toutes les notifications liées à libnotify à partir de Network Manager? La boîte de dialogue 'Modifier la connexion' n'aide pas
Exécutez ces commandes:
gsettings set org.gnome.nm-applet disable-disconnected-notifications "true"
gsettings set org.gnome.nm-applet disable-connected-notifications "true"
Ou ouvrez dconf-editor et faites défiler jusqu'à org
▸ gnome
nm-applet
et cochez les paramètres disable-connected-notifications
et disable-disconnected-notifications
.
Gconf-editor vous permet de modifier les notifications du gestionnaire de réseau.
Pour modifier ces paramètres, installez gconf-editor
à partir du centre logiciel.
Faites défiler jusqu'à / ▸ apps ▸ nm-applet
et cochez les paramètres disable-connected-notifications
et disable-disconnected-notifications
. Vérifiez l'image ci-jointe pour des éclaircissements.
En plus de la manière de jokerdino, vous pouvez aussi changer cela en ligne de commande:
gconftool -s /apps/nm-applet/disable-disconnected-notifications --type=bool true
gconftool -s /apps/nm-applet/disable-connected-notifications --type=bool true
Pour voir ce qui peut être changé:
gconftool -R /apps/nm-applet
Les autres réponses pourraient vous aider à vous débarrasser des messages "vous êtes connecté", mais il existe un bogue, à l'adresse https://bugs.launchpad.net/ubuntu/+source/network-manager. -applet/+ bug/445872 (voir aussi https://bugs.launchpad.net/ubuntu/+source/network-manager-applet/+ bug/921717 et https://bugs.launchpad.net/ubuntu/+source/network-manager-applet/+bug/835972 ), le paramètre disable-disconnected-notification est ignoré.
Jusqu'à ce que cela soit corrigé, il existe une solution de contournement. Mettez ceci dans /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
alors chmod +x /etc/pm/sleep.d/49_killall_notify
. Ceci est pour Xubuntu, sur Ubuntu normal, je suppose que ce serait /usr/bin/killall notify-osd
ou quelque chose comme ça. Vous pourriez également avoir besoin de modifier les temps de sommeil.
Mais c’est un vilain bidouillage;) il vaudrait mieux voir un vrai remède.
unhammer a raison de dire que la désactivation des notifications de déconnexion dans gconf-editor ne fonctionne pas. Dans Ubuntu normal, vous pouvez supprimer les notifications de déconnexion avec:
Sudo chmod -x /usr/lib/notify-osd/notify-osd
Ensuite, supprimez le processus notify-osd.
Je suppose que cela tue probablement toutes les notifications, pas seulement celles liées au réseau.
Une solution brute:
dbus-monitor "interface='org.freedesktop.Notifications'" \
| grep --line-buffered 'string "NetworkManager"' \
| sed -u -e 's/.*/killall notify-osd/g' \
| bash
Caveat:killall notify-osd
ne fait pas de distinction et efface complètement la pile de notifications de tous les messages en attente, sans tenir compte du fait que NM est l'agent notifiant.
Une solution "honnête" peut être recherchée mais cela nécessite que les notifications en attente, autres que celles des NM, soient rétablies tout en maintenant leur intégrité temporelle. Cela signifie que l'ordre chronologique doit être maintenu pour les autres notifications et que le dbus
doit être contrôlé pour vérifier si l'état des notifications a changé ... c'est-à-dire. annulé, message modifié etc.
Idéalement, l’utilisation directe dbus
de
method void org.freedesktop.Notifications.CloseNotification(uint id)
cibler spécifiquement les notifications du NM, n'est malheureusement pas évident ...
ref:
Signet:
Comment désactiver la notification du gestionnaire de résea