Cambiar daemon de notificación el 14.04

10

En versiones anteriores de Ubuntu, /usr/share/dbus-1/services/org.freedesktop.Notifications.servicepodría editarse para cambiar el demonio de notificación predeterminado.

Sin embargo, cambiar este archivo ya no afecta al daemon de notificación predeterminado en la versión más reciente. ¿Alguna idea sobre cómo cambiar el demonio de notificación predeterminado?

Alex
fuente
¿Estás seguro de que el archivo existe y / o no fue renombrado?
rápido
lo siento, pregunta estúpida ... mejor, por favor, ¿qué administrador de escritorio y entorno de escritorio usas?
rápido
@swift, el archivo no fue renombrado ni movido. El problema es que modificar este archivo ya no cambia el demonio de notificación. Yo uso el entorno de escritorio predeterminado de Unity.
Alex
Hay una buena respuesta de @Magpie: las notificaciones de Unity se estropearon después de instalar Gnome
rápido
Ok, lo tengo, Unity, sin embargo, ¿GDM o LightDM?
rápido

Respuestas:

16

Parece que no hay prioridad o un único punto de configuración para establecer qué demonio de notificación de freedesktop ejecutar. Tengo ese problema con XFCE instalado en Ubuntu 14.04.

Se inicia la notificación de la unidad, xfce4-notifydya que era la predeterminada.

  • Verifique los servicios de notificación disponibles, por ejemplo:

    $ grep -r org.freedesktop.Notifications /usr/share/dbus-1/services/
    /usr/share/dbus-1/services/org.xfce.xfce4-notifyd.Notifications.service:Name=org.freedesktop.Notifications
    /usr/share/dbus-1/services/org.freedesktop.Notifications.service:Name=org.freedesktop.Notifications
    
  • Desactive los que no necesite, deje solo el que desee:

    sudo mv /usr/share/dbus-1/services/org.xfce.xfce4-notifyd.Notifications.service /usr/share/dbus-1/services/org.xfce.xfce4-notifyd.Notifications.service.disable
    
    pkill xfce4-notifyd
    
  • Cheque

    notify-send test
    

Estilo de notificación de unidad de nuevo ( notify-osd)

Otra forma, Unity no inicia ningún daemon de notificaciones predeterminado. Para que pueda agregar el que más le guste a las aplicaciones de inicio. Consulte ¿Cómo inicio aplicaciones automáticamente al iniciar sesión? . Creo que es mejor porque no afecta a otra sesión de escritorio que se retransmite en el archivo de servicio para iniciar el demonio de notificaciones.

Referencia útil:

user.dz
fuente
Esto se ve muy bien, pero en mi sistema Bionic 18.04, la línea grep no encuentra ningún servicio de notificación. Pero estoy recibiendo notificaciones correctamente. ¿Ha cambiado algo relevante en los últimos lanzamientos?
nealmcb
Ah, tiene sentido. Mi verdadero objetivo es descubrir qué está mostrando mis notificaciones en estos días para poder arreglarlo y poder registrar marcas de tiempo y eventos. Es sorprendente para mí que con todo el registro en Linux, las notificaciones visibles para el usuario no se registran. ¿Algun consejo? Las respuestas existentes sobre esas preguntas son antiguas (por ejemplo, para notificar-osd) o no han funcionado por alguna otra razón.
nealmcb
2
@nealmcb, por lo que está buscando Gnome, use la herramienta D-pies y verifique qué herramienta toma la org.freedesktop.Notificationsdirección.
user.dz
Continuemos esta discusión en el chat .
user.dz
Esta solución funcionó hoy en Ubuntu 18.04 y era la única solución para evitar que las notificaciones robaran foco, estoy usando i3WM y después de instalar Budgie DE para probar, las notificaciones comenzaron a aparecer hermosas pero robando foco, lo que detuvo el flujo de trabajo, así que tuve hacer esto con el servicio de notificación de budgie. Muchas gracias.
Geppettvs D'Constanzo
0

Para comenzar, es necesario decir que el comportamiento es motivo para decidir que es un trabajo incorrecto de NotifyOSD con Compiz o Metacity lo que depende de sus preferencias. También puede ser el resultado del cambio de administrador de escritorio (por igual GDM). Entonces, una mejor solución para usted será mejores detalles de lo que quiere hacer y dónde. "Dónde" es donde funciona su servidor NotifyOSD.

Entonces, si sus datos son las soluciones de Unity es:

killall notify-osd
notify-osd

o si la prueba anterior no tuvo éxito, por lo que puede intentar resolver el entorno más común:

sudo apt-get build-deps unity

Vamos a encontrar la respuesta juntos.

rápido
fuente