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


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


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

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.


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.


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


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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.