Come disabilitare la notifica dal gestore di rete

19

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

posta daisy 16.10.2011 - 15:37
fonte

5 risposte

30

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 fino a orggnomenm-applet e controlla disable-connected-notifications e disable-disconnected-notifications impostazioni lì.

11.10 e 12.04 - Gconf

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

Per modificare queste impostazioni, installa gconf-editor dal centro del software.

Scorri fino a / ▸ apps ▸ nm-applet e controlla le impostazioni di disable-connected-notifications e disable-disconnected-notifications lì. Controlla l'immagine allegata per chiarimenti.

    
risposta data jokerdino 27.11.2011 - 08:27
fonte
10

Oltre a quello di jokerdino, puoi cambiarlo anche in 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 modificato:

gconftool -R /apps/nm-applet
    
risposta data Caesium 27.11.2011 - 11:06
fonte
3

Le altre risposte potrebbero aiutarti a sbarazzarti dei messaggi "tu sei connnected", ma c'è un bug, in link (vedi anche link e link ), causando la disattivazione della notifica di disconnessione impostazione da ignorare.

Finché non viene risolto, c'è una soluzione alternativa. Metti questo in /etc/pm/sleep.d/49_killall_notify :

#!/bin/sh

case "" 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

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

Ma questo è un brutto scherzo;) sarebbe meglio vedere una soluzione reale.

    
risposta data unhammer 27.01.2012 - 08:10
fonte
1

unhammer è corretto sul fatto che disabilitare le notifiche di disconnessione in gconf-editor non funziona. Nella normale Ubuntu puoi eliminare le notifiche di disconnessione con:

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

Quindi uccidere il processo notify-osd.

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

    
risposta data Sophie Gage 08.04.2012 - 09:09
fonte
0

Una soluzione approssimativa:

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

Avvertenza:
killall notify-osd non è discriminante e cancella completamente lo stack di notifica di qualsiasi messaggio in sospeso indipendentemente dal fatto che NM sia l'agente di notifica.

Una soluzione "onesta" può essere trattata, 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'ordine cronologico deve essere mantenuto per le altre notifiche e il dbus monitorato per verificare se lo stato delle notifiche è cambiato ... cioè. annullato, messaggio modificato ecc.

Idealmente, l'uso diretto di dbus di

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

per indirizzare in modo specifico solo le notifiche di NM, sfortunatamente non è ovvio ...

ref:

Segnalibro:
Come disabilitare la notifica dalla rete -manager

    
risposta data George Rowell 29.09.2012 - 05:57
fonte

Leggi altre domande sui tag