Como desabilitar a notificação do network-manager

19

Posso desabilitar todas as notificações relacionadas à libnotify do Network Manager? A caixa de diálogo "Editar conexão" não ajuda

    
por daisy 16.10.2011 / 15:37

5 respostas

30

12.10 - Dconf

Execute estes comandos:

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

Ou abra o editor do dconf e role para baixo até orggnomenm-applet e verifique as configurações disable-connected-notifications e disable-disconnected-notifications aqui.

11.10 e 12.04 - Gconf

O Gconf-editor permite editar as notificações do gerenciador de rede.

Para alterar essas configurações, instale gconf-editor do centro de software.

Role para / ▸ apps ▸ nm-applet e verifique as configurações de disable-connected-notifications e disable-disconnected-notifications . Verifique a imagem anexada para esclarecimentos.

    
por jokerdino 27.11.2011 / 08:27
10

Além do jeito do jokerdino, você pode mudar isso na linha de comando também:

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

Para ver o que pode ser alterado:

gconftool -R /apps/nm-applet
    
por Caesium 27.11.2011 / 11:06
3

As outras respostas podem ajudá-lo a se livrar das mensagens "você está conectado", mas há um bug, em link (veja também link e link ), causando a notificação de desconexão desconectada configuração a ser ignorada.

Até que isso seja corrigido, há uma solução alternativa. Coloque isso em /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

depois, chmod +x /etc/pm/sleep.d/49_killall_notify . Isso é para o Xubuntu, no Ubuntu normal eu acho que seria /usr/bin/killall notify-osd ou algo assim. Você também pode precisar ajustar os tempos de sono.

Mas este é um hack feio;) seria melhor ver uma correção real.

    
por unhammer 27.01.2012 / 08:10
1

unhammer está correto ao desabilitar as notificações de desconexão no gconf-editor não funciona. No Ubuntu regular você pode matar as notificações de desconexão com:

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

Em seguida, mate o processo notify-osd.

Eu acho que isso provavelmente mata todas as notificações, não apenas as relacionadas à rede.

    
por Sophie Gage 08.04.2012 / 09:09
0

Uma solução crua:

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

Ressalva:% killall notify-osd é não-discriminante e apaga completamente a pilha de notificação de quaisquer mensagens pendentes, independentemente de NM ser o agente notificador.

Uma solução "honesta" pode ser refinada, mas isso requer que as notificações pendentes, além das NMs, precisem ser restabelecidas, mantendo sua integridade temporal. Isso significa que a ordem cronológica precisa ser mantida para as outras notificações e o dbus monitorado para verificar se o status das notificações mudou ... ou seja. cancelado, mensagem alterada etc.

Idealmente, o uso direto de dbus de

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

para segmentar especificamente apenas as notificações do NM, infelizmente não é óbvio ...

ref:

Bookmark:
Como desabilitar a notificação da rede -gerente

    
por George Rowell 29.09.2012 / 05:57