Notificaciones de estilo Gnome clicable en Unity

28

Estaba buscando una manera de recibir notificaciones de estilo gnomo en Unity. O al menos, si hay una manera de hacer que las notificaciones predeterminadas de Unity sean interactivas y clicables. Como es por defecto, solo aparece una notificación y el usuario necesita encontrar la ventana relevante, lo que me parece muy contraproducente.

boywithaxe
fuente
Esto es casi un duplicado de esta pregunta . También este que apunta a esta publicación de Webupd8 . ¿Has probado alguno de estos? Si lo hiciste, ¿qué no funcionó?
Tom Brossman
3
"este" mencionado se relaciona con el cambio en la duración de la visualización, no haciendo que sean "interactivos y seleccionables" La solución Webupd8 requiere agregar un PPA, mientras que existe una solución más simple, ver abajo
Stéphane Gourichon
No tome la respuesta aceptada como la única solución; Como señala @ StéphaneGourichon, a continuación se encuentra una solución mucho mejor y funciona perfectamente en Ubuntu 16.04.1 LTS.
Jonathan Landrum

Respuestas:

8

Lo siento, esto no es posible.

El sistema de notificación de Ubuntu, NotifyOSD , tal como lo utiliza Unity, está diseñado para que no se pueda hacer clic, a fin de simplificar la experiencia y no confundir a los usuarios. No hay forma de cambiar eso.

Gnome Shell, por otro lado, usa otro sistema de notificación incorporado que se comporta de manera diferente a NotifyOSD, como se explica en este artículo de LXNews

Gabriel Mazetto
fuente
El enlace a "gnome-shell-notifications-explicated" está roto. Estaba realmente interesado en seguirlo. ¿Podemos arreglarlo? ¡Gracias!
Pablo
Lo siento, ya no pude encontrar el artículo en línea
Gabriel Mazetto
1
Está reflejado en Internet Archive
Cas
En realidad, esto no es del todo cierto. La aplicación de configuración de NotifyOSD le permite hacer clic en las notificaciones de Unity. Vea esta respuesta para más información. Funciona en 14.04 para mí.
JD Holland el
40

Puede recibir notificaciones en las que se puede hacer clic con Unity

Probado con 12.10, 13.04, 13.10, 14.04, 14.10, 16.04 (gracias @ManseUK).

Lo que nosotros queremos

Se supone que las notificaciones son no obstructivas, no interrumpen su línea de pensamiento y proporcionan un atajo cuando sea relevante.

Problema en la unidad ( , al menos)

El motor de notificaciones predeterminado es notify-osd.

  • no se puede hacer clic en las notificaciones (lo que perjudica la eficiencia para aquellos que ofrecen llevarlo rápidamente al lugar de interés).
  • cuando varios suceden rápidamente, hacen cola y aparecen solo uno tras otro: no hay forma de verlos rápidamente, solo tienes que ... esperar.

Solución

Las notificaciones actuales de XFCE, por otro lado, implementan exactamente eso, y se pueden usar con Unity . Acabo de probarlo con una cuenta separada (configuración predeterminada) para descartar cualquier configuración específica del usuario.

Cómo

Aquí se explica cómo instalar y usar las notificaciones de XFCE4 en lugar de las de Unity:

sudo apt-get install xfce4-notifyd ; sudo apt-get purge notify-osd

Para obtener un efecto inmediato, esto puede ayudar (de lo contrario, cerrar sesión / iniciar sesión):

killall -v notify-osd
/usr/lib/*/xfce4/notifyd/xfce4-notifyd &

Es posible que desee probar y ajustar la apariencia:

xfce4-notifyd-config
Stéphane Gourichon
fuente
+1 Esto parece interesante. Tengo miedo de probarlo ahora mismo, ya que estoy en 12.04 y en medio de otro proyecto. ¡Gracias por publicarlo! Realmente me gustaría cambiar a esto pronto.
Tom Brossman
@ tom-brossman Gracias por tu respuesta. Cambié el orden de apt-get: primero instale un nuevo demonio, luego elimine otro, para asegurar que se cumplan las dependencias en todo momento.
Stéphane Gourichon
@ StéphaneGourichon, ¿hay alguna forma de que al hacer clic en la notificación, se abra / enfoque ese programa de donde proviene la notificación?
3
@Ville Rouhiainen Por lo que entiendo, es el trabajo de la aplicación de envío solicitar una "acción" específica para hacer esto (y espero que la notificación lo respalde, lo que no siempre es así). Es posible modificar xfce4-notifyd(u otras implementaciones) para ofrecer dicha acción para todas las aplicaciones. Referencia people.gnome.org/~mccann/docs/notification-spec/… . Sugerencia: abra un deseo en bugzilla.xfce.org/buglist.cgi?product=Xfce4-notifyd
Stéphane Gourichon
3
+1 Trabajando también en 16.04 - si Evolution Mail cambiara la fuente de envío, mi vida se completaría jajaja Gracias
ManseUK