Puis-je désactiver toutes les notifications liées à libnotify depuis Network Manager? La boîte de dialogue "Modifier la connexion" n'aide pas
Puis-je désactiver toutes les notifications liées à libnotify depuis Network Manager? La boîte de dialogue "Modifier la connexion" n'aide pas
Réponses:
Exécutez ces commandes:
gsettings set org.gnome.nm-applet disable-disconnected-notifications "true"
gsettings set org.gnome.nm-applet disable-connected-notifications "true"
Vous pouvez également ouvrir dconf-éditeur et faites défiler jusqu'à org
▸ gnome
▸ nm-applet
et vérifiez disable-connected-notifications
et disable-disconnected-notifications
paramètres là - bas.
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 vérifier disable-connected-notifications
et disable-disconnected-notifications
paramètres là. Vérifiez l'image ci-jointe pour obtenir des clarifications.
gconftool -s /apps/nm-applet/disable-disconnected-notifications --type=bool true
(et même pour disable-connected-notifications
) (@joker n'hésitez pas à fusionner en réponse)
En plus de la manière de jokerdino, vous pouvez également 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 y a un bogue, à https://bugs.launchpad.net/ubuntu/+source/network-manager-applet/+bug/445872 (voir également https://bugs.launchpad.net/ubuntu/+source/network-manager-applet/+bug/921717 et https://bugs.launchpad.net/ubuntu/+source/network-manager-applet/+bug / 835972 ), provoquant l' ignorance du paramètre de notification de désactivation de la déconnexion.
Jusqu'à ce que cela soit résolu, 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
. C'est pour Xubuntu, sur Ubuntu normal, je suppose que ce serait /usr/bin/killall notify-osd
ou quelque chose comme ça. Vous devrez peut-être également modifier les heures de sommeil.
Mais c'est un vilain hack;) il vaudrait mieux voir un vrai correctif.
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 tuer les notifications de déconnexion avec:
sudo chmod -x /usr/lib/notify-osd/notify-osd
Arrêtez ensuite 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
Avertissement:
killall notify-osd
est non discriminatoire et efface complètement la pile de notification de tous les messages en attente, que NM soit l'agent notifiant ou non.
Une solution "honnête" peut être mise au point, mais cela nécessite que les notifications en attente, autres que les 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 dbus
surveillé pour vérifier si l'état des notifications a changé ... c'est-à-dire. annulé, message modifié, etc.
Idéalement, l' dbus
utilisation directe de
method void org.freedesktop.Notifications.CloseNotification(uint id)
cibler uniquement les notifications du NM, n'est malheureusement pas évident ...
réf:
Signet:
Comment désactiver la notification du gestionnaire de réseau