Como desativar a notificação do gerenciador de rede

Como desativar a notificação do gerenciador de rede

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

Responder1

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 dconf-editor e role para baixo até orggnomenm-applete verifique disable-connected-notificationsas disable-disconnected-notificationsconfigurações lá.

DConf


11.10 e 12.04 - Gconf

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

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

Role / ▸ apps ▸ nm-applet e verifique disable-connected-notificationsas disable-disconnected-notificationsconfigurações lá. Confira a imagem em anexo para esclarecimentos.

editor gconf

Responder2

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

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

Responder3

As outras respostas podem ajudá-lo a se livrar das mensagens "você está conectado", mas há um bug, emhttps://bugs.launchpad.net/ubuntu/+source/network-manager-applet/+bug/445872(Veja tambémhttps://bugs.launchpad.net/ubuntu/+source/network-manager-applet/+bug/921717ehttps://bugs.launchpad.net/ubuntu/+source/network-manager-applet/+bug/835972), fazendo com que a configuração de notificação de desativação desconectada seja ignorada.

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

então chmod +x /etc/pm/sleep.d/49_killall_notify. Isto é para o Xubuntu, no Ubuntu normal, acho que seria /usr/bin/killall notify-osdou algo parecido. Você também pode precisar ajustar os tempos de sono.

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

Responder4

Uma solução bruta:

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

Advertência:
killall notify-osdnão é discriminatório e limpa 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 exige que as notificações pendentes, além das NM, sejam restabelecidas, mantendo sua integridade temporal. Isso significa que a ordem cronológica precisa ser mantida para as demais notificações e dbusmonitorada para verificar se o status das notificações mudou... ou seja. cancelado, mensagem alterada etc.

Idealmente, o dbususo direto de

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

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

referência:

Marca páginas:
Como desativar a notificação do gerenciador de rede

informação relacionada