Respostas:
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 dconf-editor e desça até org
▸ gnome
▸ nm-applet
e verificar disable-connected-notifications
e disable-disconnected-notifications
configurações lá.
O Gconf-editor permite editar as notificações do gerenciador de rede.
Para alterar essas configurações, instale a gconf-editor
partir do centro de software.
Vá até / ▸ apps ▸ nm-applet
e verifique disable-connected-notifications
e disable-disconnected-notifications
configurações lá. Verifique a imagem em anexo para esclarecimentos.
gconftool -s /apps/nm-applet/disable-disconnected-notifications --type=bool true
(e mesmo para disable-connected-notifications
) (@joker se sentir livre para fundir em resposta)
Além da maneira 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
As outras respostas podem ajudá-lo a se livrar das mensagens "você está conectado", mas há um erro em https://bugs.launchpad.net/ubuntu/+source/network-manager-applet/+bug/445872 (consulte também https://bugs.launchpad.net/ubuntu/+source/network-manager-applet/+bug/921717 e https://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
. 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 truque feio;) seria melhor ver uma correção real.
O unhammer está correto, pois desativar as notificações de desconexão no gconf-editor não funciona. No Ubuntu normal, você pode eliminar as notificações de desconexão com:
sudo chmod -x /usr/lib/notify-osd/notify-osd
Em seguida, mate o processo de notificação-osd.
Acho que isso provavelmente mata todas as notificações, não apenas as relacionadas à rede.
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-osd
não discrimina e limpa completamente a pilha de notificações de quaisquer mensagens pendentes, independentemente de o NM ser o agente notificador.
Uma solução "honesta" pode ser elaborada, mas isso exige que as notificações pendentes, além das NMs, precisem ser restabelecidas, mantendo a 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 dbus
uso direto de
method void org.freedesktop.Notifications.CloseNotification(uint id)
segmentar especificamente apenas as notificações do NM, infelizmente não é óbvio ...
ref:
Marcador:
Como desativar a notificação do gerenciador de rede