web-dev-qa-db-fra.com

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

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

20
daisy

12h10 - 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"

Ou ouvrez dconf-editor et faites défiler jusqu'à orggnomenm-applet et cochez les paramètres disable-connected-notifications et disable-disconnected-notifications.

DConf


11h10 et 12h04 - Gconf

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.

gconf editor

32
jokerdino

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
10
Caesium

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.

3
unhammer

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.

1
Sophie Gage

Si vous recherchez Ubuntu 18.10, vous pouvez désactiver la fonction gnome.

enter image description here

go to network section then

0
Adiii

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

0
George Rowell