Mover notificaciones de Chrome o usar notificaciones del sistema


21

El problema

Tengo las notificaciones de Chrome apareciendo en la esquina inferior izquierda de mi pantalla principal. Esto es bastante molesto, porque el cursor de las ventanas de mi terminal están allí, y cubren completamente la línea de comando.

Estoy en Ubuntu 14.04 y Chrome 42

Ya he intentado:

  • haciendo que mi pantalla secundaria (a la derecha ) sea primaria: todavía muestra notificaciones en el ángulo inferior izquierdo de mi monitor izquierdo
  • Activa las notificaciones nativas de Chrome
    • Libnotificar notificaciones en Chrome no funciona, incluso con las modificaciones propuestas por la respuesta aceptada
    • La notificación nativa de Linux es incompatible, necesita el complemento Unity (¿qué es eso?)
    • Chromify-OSD requiere NPAPI, que no puedo instalar, está en desuso

Pregunta

Que puedo probar Aceptaré cualquiera de esas soluciones:

  • redirigir las notificaciones a Unity
  • moverlos en otro ángulo de mi pantalla
  • moverme a otro monitor (estoy usando Chrome en el monitor secundario)

También...

También encontré esto en Preguntas frecuentes sobre cromo:

P. ¿Por qué las notificaciones de Chromium no usan el sistema de notificaciones basado en D-BUS (también conocido como libnotify / notify-daemon)?

A1. Las notificaciones HTML5 pueden contener HTML arbitrario, que no es compatible con el protocolo de notificación. (Esta es la misma razón por la que no usamos Growl en OS X.)

A2. Las notificaciones de Chromium incluyen un botón que muestra un menú de opciones, que tampoco es compatible con el protocolo de notificación.

A3. El deslumbrante demonio de notificaciones de Ubuntu, por diseño, no permite al usuario interactuar con las notificaciones, lo que no funciona cuando el HTML de notificación incluye enlaces en los que se puede hacer clic.

A4. Sería bueno extender el protocolo para permitir que Chromium se integre. ¿Ningún arrendatario?


Hay un error abierto en la base de datos de errores de cromo con fecha de 2013 y no hay mucha actividad allí
SolSTiCe

Respuestas:


3

Así que aquí está el problema. Como mencionó, NPAPI está a punto de desaparecer y las aplicaciones Webkit harán un uso intensivo de su propio sistema de notificación incorporado en lugar de respetar el que proporciona un entorno de escritorio [1]. A menos que a alguien se le ocurra una forma de interceptar las solicitudes de notificación para el navegador y hacer que hable en un demonio local con el que pueda hablar notify-osd; No tenemos suerte.

Ampliando esto, KDE permite la manipulación de botones en su servicio de notificación, mientras que Ubuntu no. Si han unificado esta acción como una característica genérica, podría ser aún más factible implementar lo anterior. Pero Ay.

[1]: Lo más probable es que quieran hacerlo lo más rico posible pero sin preocuparse demasiado por el soporte multiplataforma.


La extensión de Chrome Notificaciones de Libnotify tenía un demonio que hizo eso, pero ya no funciona. Estaba en mi pregunta ...
Jean

El demonio al que parece referirse en su pregunta proviene del contenido de la página del desarrollador de Chrome que se refiere al demonio de notificación del sistema, no al proporcionado por chrome-notify-osd.
jackyalcine

¿Qué es chrome-notify-osd? ¿A qué te refieres?
Jean

Ah, eso fue un tipeo rápido, quise decir solo notify-osd.
jackyalcine

Ah bien. Pero el demonio proporcionado por la extensión debería redirigir la notificación a la notify-ost... ¿O lo entendí mal?
Jean

1

¿Has probado esto ?

Paso 1: instalar libnotify parcheado

sudo add-apt-repository ppa:leolik/leolik 
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install libnotify-bin
pkill notify-osd

Paso 2: Instalar la utilidad de configuración


55
Esta versión parcheada es para modificar las notificaciones del sistema. Quiero cambiar Chrome o, alternativamente, redirigirlos a los del sistema. Esto no responde mi pregunta.
Jean
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.