Las notificaciones de Gnome 3 se reemplazan con notify-osd cuando la máquina entra en modo de suspensión

Las notificaciones de Gnome 3 se reemplazan con notify-osd cuando la máquina entra en modo de suspensión

Una pregunta similarexiste para el 11.04, pero las respuestas fueron "espera hasta las 11.10; funcionará allí". Ha llegado el 11.10 y no se me ha roto. :-(

Cuando comencé a usar Gnome Shell, las notificaciones de Gnome 3 funcionaron bien. Después de suspender y reanudar, parece haber vuelto a las burbujas de notificación-osd de Unity. Esto es molesto, porque un montón de burbujas de notificación de OSD se convierten en pequeñas ventanas en el medio de la pantalla cuando la computadora se suspende. También se ponen en cola en la barra de notificaciones de Gnome Shell en la parte inferior de la pantalla, todos con la etiqueta "notify-osd".

¡Mirad las ventanas!

Si cierro sesión y vuelvo a iniciarla, notify-osd desaparece y los indicadores de Gnome 3 vuelven a aparecer hasta que pongo la máquina en modo de suspensión. ¿Pero cómo puedo conservarlos permanentemente?

Respuesta1

las notificaciones se envían a través de DBUS y después de instalar notify-osd redirige todas las notificaciones a sí mismo.

Esto no sería particularmente problemático si no fuera porque muchos paquetes dependieran directamente de notify-osd (ubuntu-desktop, blueman, guake, update-notifier, network-manager-gnome, Rhythmbox, por nombrar algunos), rompiendo efectivamente la capacidad de elegir. el sistema de notificación que me gustaría.

Puede eliminar el desvío con el siguiente comando:

sudo dpkg-divert --remove --rename --package notify-osd --divert /usr/share/dbus-1/services/org.freedesktop.Notifications.service.notify-osd /usr/share/dbus-1/services/org.freedesktop.Notifications.service

Pero (no lo he probado) esto podría interrumpir las actualizaciones de notify-osd (y por lo tanto su sistema) de mala manera o podría simplemente reaparecer en la próxima actualización de notify-osd.

Respuesta2

Esta pregunta (octubre de 2011) no solicita la misma información que la anterior:
¿Es posible reemplazar notify-osd con indicadores de Gnome 3?(junio de 2011). Esta otra pregunta (junio de 2011) es más completa que simplemente pedir una solución, sino que pregunta cómo controlar el medio ambiente, lo que puede o no aplicarse también a este problema (octubre de 2011).

En consecuencia, es probable que la siguiente información de la UA sea relevante únicamente para la pregunta anterior (junio de 2011):
Utilice notify-osd en lugar del demonio de notificación en GNOME-Shell

Esto proporciona información sobre cómo crear la situación que necesita atención correctiva para la pregunta original publicada anteriormente. No es probable que así fuera como se manifestó el problema anterior, por lo que deshacer y revertir los pasos probablemente no solucionará el problema. Sin embargo, es relevante para la publicación de junio de 2011 y aborda directamente las cuestiones allí solicitadas.

El archivo del sistema (pangolín 12.04):

file:///usr/share/dbus-1/services/org.freedesktop.Notifications.service  

los contenidos son:

    [Servicio D-BUS]
    Nombre=org.freedesktop.Notificaciones
    Ejecutivo=/bin/sh -c 'si
         [ ! -x /usr/lib/demonio-de-notificación/demonio-de-notificación ] ||
         [ "$GDMSESSION" = invitado restringido ] ||
         [ "$GDMSESSION" = gnome-classic-invitado-restringido ]
         [ "$GDMSESSION" = predeterminado -a
              "$(nombrebase `readlink /etc/alternatives/x-session-manager`)" =
                    sesión-gnome ] ||
         [ "$GDMSESSION" = ubuntu ] ||
         [ "$GDMSESSION" = ubuntu-2d ];
      luego ejecutivo/usr/lib/notificar-osd/notificar-osd;
      otro ejecutivo/usr/lib/demonio-de-notificación/demonio-de-notificación; fi'

presumiblemente, cambiando los segmentos de código que sonboldhará el cambio, pero si el cambio es realmente funcional es otra cuestión. (es decir, hacer ambas cosasnotification-daemon & notify-osd¿existir? etc.)

árbitro:

información relacionada