Come disabilitare la notifica dal gestore della rete


20

Posso disabilitare tutte le notifiche relative a libnotify da Network Manager? La finestra di dialogo "Modifica connessione" non aiuta


sembra che nessuno di questi (risposte sotto) funzioni per Ubuntu 14.04.
SES

Risposte:


32

12.10 - Dconf

Esegui questi comandi:

gsettings set org.gnome.nm-applet disable-disconnected-notifications "true"
gsettings set org.gnome.nm-applet disable-connected-notifications "true"

Oppure apri dconf-editor e scorri verso il basso fino a orggnomenm-applete verifica disable-connected-notificationse disable-disconnected-notificationsimpostazioni lì.

dconf


11.10 e 12.04 - Gconf

Gconf-editor ti consente di modificare le notifiche del gestore di rete.

Per modificare queste impostazioni, installare gconf-editordal centro software.

Scorri / ▸ apps ▸ nm-applet e controlla disable-connected-notificationse disable-disconnected-notificationsimpostazioni lì. Controlla l'immagine allegata per chiarimenti.

editor di gconf


1
In alternativa in cmdline: gconftool -s /apps/nm-applet/disable-disconnected-notifications --type=bool true(e lo stesso per disable-connected-notifications) (@joker sentiti libero di unirti alla risposta)
Cesio

@Caesium Probabilmente dovresti creare una nuova risposta a questa domanda :)
jokerdino

Un altro che mi preoccupa è quando avverte delle connessioni disponibili ... per silenziarlo basta scrivere questo: gsettings set org.gnome.nm-applet suppress-wireless-networks-available "true"
D.Snap

La riga di comando (gsettings) funziona ancora per Ubuntu 16.04
geekQ

10

Oltre al modo di jokerdino, puoi cambiare anche questo nella riga di comando:

gconftool -s /apps/nm-applet/disable-disconnected-notifications --type=bool true
gconftool -s /apps/nm-applet/disable-connected-notifications --type=bool true

Per vedere cosa può essere cambiato:

gconftool -R /apps/nm-applet

3

Le altre risposte potrebbero aiutarti a sbarazzarti dei messaggi "sei connesso", ma c'è un bug, su https://bugs.launchpad.net/ubuntu/+source/network-manager-applet/+bug/445872 (vedi anche https://bugs.launchpad.net/ubuntu/+source/network-manager-applet/+bug/921717 e https://bugs.launchpad.net/ubuntu/+source/network-manager-applet/+bug / 835972 ), facendo in modo che l'impostazione di disabilitazione-disconnessione venga ignorata.

Fino a quando non viene risolto, c'è una soluzione alternativa. Metti questo in /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

allora chmod +x /etc/pm/sleep.d/49_killall_notify. Questo è per Xubuntu, su Ubuntu normale credo che sarebbe /usr/bin/killall notify-osdo qualcosa del genere. Potrebbe anche essere necessario modificare i tempi di sonno.

Ma questo è un brutto trucco;) sarebbe meglio vedere una vera soluzione.


1

unhammer ha ragione sul fatto che disabilitare le notifiche di disconnessione in gconf-editor non funziona. In Ubuntu normale puoi eliminare le notifiche di disconnessione con:

sudo chmod -x /usr/lib/notify-osd/notify-osd

Quindi interrompere il processo di notifica-osd.

Immagino che questo probabilmente uccida tutte le notifiche, non solo quelle relative alla rete.


0

Una soluzione grezza:

dbus-monitor "interface='org.freedesktop.Notifications'"                \
| grep --line-buffered  'string "NetworkManager"'                       \
| sed -u -e  's/.*/killall notify-osd/g'                                \
| bash

Avvertenza:
killall notify-osdnon è discriminatorio e cancella completamente lo stack di notifica di eventuali messaggi in sospeso indipendentemente dal fatto che NM sia l'agente di notifica.

Una soluzione "onesta" può essere definita, ma ciò richiede che le notifiche in sospeso, diverse da quelle di NM, debbano essere ristabilite mantenendo la loro integrità temporale. Ciò significa che l'ordinamento cronologico deve essere mantenuto per le altre notifiche e il dbusmonitorato per verificare se lo stato delle notifiche è cambiato ... cancellato, messaggio modificato ecc.

Idealmente, l' dbususo diretto di

method void org.freedesktop.Notifications.CloseNotification(uint id)

mirare specificamente solo alle notifiche del NM, purtroppo non è ovvio ...

ref:

Segnalibro:
come disabilitare la notifica dal gestore della rete


0

Se stai cercando Ubuntu 18.10, puoi disabilitare da gnome.

inserisci qui la descrizione dell'immagine

vai alla sezione rete quindi

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.