Cómo deshabilitar la notificación del administrador de red

Cómo deshabilitar la notificación del administrador de red

¿Puedo desactivar todas las notificaciones relacionadas con libnotify desde Network Manager? El cuadro de diálogo 'Editar conexión' no ayuda

Respuesta1

12.10 - Confin.

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 orggnomenm-applety verifique disable-connected-notificationsla disable-disconnected-notificationsconfiguración allí.

DConf


11.10 y 12.04 - Gconf

Gconf-editor te permite editar las notificaciones del administrador de red.

Para modificar esta configuración, instálela gconf-editordesde el centro de software.

Desplácese / ▸ apps ▸ nm-applet y verifique disable-connected-notificationsla disable-disconnected-notificationsconfiguración allí. Consulte la imagen adjunta para obtener aclaraciones.

editor gconf

Respuesta2

Además de la forma 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

Respuesta3

Las otras respuestas pueden ayudarlo a deshacerse de los mensajes de "está conectado", pero hay un error enhttps://bugs.launchpad.net/ubuntu/+source/network-manager-applet/+bug/445872(ver tambiénhttps://bugs.launchpad.net/ubuntu/+source/network-manager-applet/+bug/921717yhttps://bugs.launchpad.net/ubuntu/+source/network-manager-applet/+bug/835972), lo que hace que se ignore la configuración de notificación de deshabilitación y desconexión.

Hasta que esto se solucione, existe una solución. 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-osdo algo así. Es posible que también necesites modificar los horarios de sueño.

Pero este es un truco feo;) sería mejor ver una solución real.

Respuesta4

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-osdno discrimina y borra completamente la pila de notificaciones de cualquier mensaje pendiente, independientemente de si NM es el agente notificante.

Se puede perfeccionar una solución "honesta", pero esto requiere que las notificaciones pendientes, distintas de las de NM, se restablezcan manteniendo su integridad temporal. Esto significa que se debe mantener el orden cronológico para las otras notificaciones y dbusmonitorear para verificar si el estado de las notificaciones ha cambiado... es decir. cancelado, mensaje alterado, etc.

Idealmente, el dbususo directo de

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

Desafortunadamente, apuntar específicamente solo a las notificaciones de NM no es obvio...

árbitro:

Marcador:
Cómo deshabilitar la notificación del administrador de red

información relacionada