Comment désactiver la notification du gestionnaire de réseau

20

Puis-je désactiver toutes les notifications liées à libnotify depuis Network Manager? La boîte de dialogue "Modifier la connexion" n'aide pas

Marguerite
la source
Il semble que rien de tout cela (réponses ci-dessous) ne fonctionne pour Ubuntu 14.04.
ses

Réponses:

32

12.10 - Dconf

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'à orggnomenm-appletet vérifiez disable-connected-notificationset disable-disconnected-notificationsparamètres là - bas.

DConf


11.10 et 12.04 - Gconf

Gconf-editor vous permet de modifier les notifications du gestionnaire de réseau.

Pour modifier ces paramètres, installez à gconf-editorpartir du centre logiciel.

Faites défiler jusqu'à / ▸ apps ▸ nm-applet et vérifier disable-connected-notificationset disable-disconnected-notificationsparamètres là. Vérifiez l'image ci-jointe pour obtenir des clarifications.

éditeur gconf

jokerdino
la source
1
Alternativement dans cmdline: 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)
Césium
@Caesium Vous devriez probablement créer une nouvelle réponse à cette question :)
jokerdino
Un autre qui me dérange est quand il met en garde contre les connexions disponibles ... pour couper le son, il suffit d'écrire ceci: gsettings set org.gnome.nm-applet suppress-wireless-networks-available "true"
D.Snap
La ligne de commande (gsettings) fonctionne toujours pour Ubuntu 16.04
geekQ
10

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
Césium
la source
3

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-osdou 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.

déconcerter
la source
1

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.

Sophie Gage
la source
0

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-osdest 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 dbussurveillé pour vérifier si l'état des notifications a changé ... c'est-à-dire. annulé, message modifié, etc.

Idéalement, l' dbusutilisation 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

George Rowell
la source
0

Si vous recherchez ubuntu 18.10, vous pouvez désactiver gnome.

entrez la description de l'image ici

allez dans la section réseau puis

Adiii
la source