Utilice notificar-osd en lugar de notificación-demonio en GNOME-Shell

8

Cómo puedo reemplazar **notification-daemon**(notificaciones feas en la parte inferior de la pantalla) por

NotifyOSD (burbujas modernas en la esquina superior derecha)?

Encontré algunas publicaciones sobre esto, pero GNOME en el modo predeterminado no tiene Default Provideren

gnome.session (solo en modo de reserva).

aso
fuente

Respuestas:

10

La información que proporciona esta publicación está relacionada:
¿Cómo puedo hacer que al hacer clic en las notificaciones Notificar-OSD me lleven a su aplicación / mensaje?

El archivo del sistema (12.04):

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

los contenidos son:

    [Servicio D-BUS]
    Nombre = org.freedesktop.Notifications
    Exec = / bin / sh -c 'si
         [! -x / usr / lib / notificación-daemon / notificación-daemon] ||
         ["$ GDMSESSION" = restringido por invitado] ||
         ["$ GDMSESSION" = gnome-clásico-invitado-restringido]
         ["$ GDMSESSION" = predeterminado -a
              "$ (basename` readlink / etc / alternative / x-session-manager`) "=
                    gnome-session] ||
         ["$ GDMSESSION" = ubuntu] ||
         ["$ GDMSESSION" = ubuntu-2d];
      luego exec / usr / lib / notify-osd / notify-osd ;
      else exec / usr / lib / notify-daemon / notify-daemon ; fi '

presumiblemente, cambiar los segmentos de código que están en negrita hará el cambio, pero si el cambio es realmente funcional es otra cuestión. (por ejemplo - ¿Ambos notification-daemon y notify-osd existen? etc.)

Otra posibilidad cruda es renombrar los archivos binarios intercambiando los nombres notification-daemony, notify-osdsin embargo, a veces hay problemas como dependencias conflictivas que ocurren cuando un archivo binario examina su propio nombre.

No me gusta publicar soluciones hipotéticas, pero esto es algo que prefiero no intentar y, dado que no ha habido respuesta, quizás esta publicación vigorice a la audiencia e instigue mejores respuestas.

árbitro:

troll la la la
fuente
2

Utilizo este truco en Ubuntu 13.10: simplemente elimine la notificación-demonio de las aplicaciones de inicio:

Mostrar servicios de inicio (ocultos por defecto)

cd /etc/xdg/autostart/
sudo sed --in-place 's/NoDisplay=true/NoDisplay=false/g' *.desktop

Abra las Aplicaciones de inicio (Herramientas del sistema -> Preferencias -> Aplicaciones de inicio), busque "Notification Deamon" y ¡no podrá!

peddy94
fuente