Respuestas:
Ejecute estos comandos:
gsettings set org.gnome.nm-applet disable-disconnected-notifications "true"
gsettings set org.gnome.nm-applet disable-connected-notifications "true"
O abra dconf-editor y desplácese hacia abajo hasta org
▸ gnome
▸ nm-applet
y verifique disable-connected-notifications
y disable-disconnected-notifications
configure allí.
Gconf-editor le permite editar las notificaciones del administrador de red.
Para modificar esta configuración, instálela gconf-editor
desde el centro de software.
Desplázate / ▸ apps ▸ nm-applet
y verifica disable-connected-notifications
y disable-disconnected-notifications
configura allí. Verifique la imagen adjunta para aclaraciones.
gconftool -s /apps/nm-applet/disable-disconnected-notifications --type=bool true
(y lo mismo para disable-connected-notifications
) (@joker siéntase libre de combinarse en la respuesta)
Además de la manera de jokerdino, también puedes cambiar esto en la línea de comandos:
gconftool -s /apps/nm-applet/disable-disconnected-notifications --type=bool true
gconftool -s /apps/nm-applet/disable-connected-notifications --type=bool true
Para ver qué se puede cambiar:
gconftool -R /apps/nm-applet
Las otras respuestas pueden ayudarlo a deshacerse de los mensajes "está conectado", pero hay un error en https://bugs.launchpad.net/ubuntu/+source/network-manager-applet/+bug/445872 (consulte también https://bugs.launchpad.net/ubuntu/+source/network-manager-applet/+bug/921717 y https://bugs.launchpad.net/ubuntu/+source/network-manager-applet/+bug / 835972 ), lo que hace que se ignore la configuración deshabilitar-desconectado-notificación.
Hasta que se solucione, hay una solución alternativa. Pon esto en /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
entonces chmod +x /etc/pm/sleep.d/49_killall_notify
. Esto es para Xubuntu, en Ubuntu normal, supongo que sería /usr/bin/killall notify-osd
o algo así. Es posible que también necesite ajustar los tiempos de sueño.
Pero este es un truco feo;) sería mejor ver una solución real.
unhammer es correcto que deshabilitar las notificaciones de desconexión en gconf-editor no funciona. En Ubuntu normal, puede eliminar las notificaciones de desconexión con:
sudo chmod -x /usr/lib/notify-osd/notify-osd
Luego elimine el proceso de notificación-osd.
Supongo que esto probablemente mata todas las notificaciones, no solo las relacionadas con la red.
Una solución cruda:
dbus-monitor "interface='org.freedesktop.Notifications'" \
| grep --line-buffered 'string "NetworkManager"' \
| sed -u -e 's/.*/killall notify-osd/g' \
| bash
Advertencia:
killall notify-osd
no discrimina y borra por completo la pila de notificaciones de cualquier mensaje pendiente, independientemente de si NM es el agente notificador.
Se puede refinar una solución "honesta", pero esto requiere que las notificaciones pendientes, que no sean NM, se restablezcan mientras se mantiene su integridad temporal. Esto significa que el orden cronológico debe mantenerse para las otras notificaciones y dbus
monitorearse para verificar si el estado de las notificaciones ha cambiado ... es decir. cancelado, mensaje alterado, etc.
Idealmente, el dbus
uso directo de
method void org.freedesktop.Notifications.CloseNotification(uint id)
apuntar específicamente solo a las notificaciones de NM, desafortunadamente no es obvio ...
árbitro:
Marcador:
Cómo deshabilitar la notificación del administrador de red