¿Por qué Firefox y Thunderbird no usan Notify OSD?

8

Firefox ha sido el navegador predeterminado por años. Thunderbird es un cliente de correo electrónico muy popular en consideración para ser incluido como predeterminado en el futuro. Notifique que OSD ha existido por años.

¿Qué salió mal que en ese largo período de tiempo tan importantes aplicaciones no tienen una característica tan importante y visible implementada? Esto es muy inconsistente. ¿Cuándo lo veremos integrado?

Ingo
fuente
Firefox muestra un Gnome estándar "Descargas completas" en mi sistema. ¿O quieres decir algo más?
Martin Ueding
Me refiero a los cuadros negros translúcidos que aparecen en la esquina superior derecha de la pantalla.
Ingo
bueno, tengo algo así: img857.imageshack.us/img857/7052/bildschirmfotok.png
Martin Ueding
¿¡De Verdad!? Woah, no entiendo eso. ¿No instaló ningún complemento?
Ingo
Bueno, tengo el paquete "Modificaciones de Ubuntu Firefox" (0.9rc2), que se instaló con esta instalación de Ubuntu por defecto.
Martin Ueding

Respuestas:

15

Solo quiero aclarar algo: notify-osd es solo una implementación de la especificación de notificación de Freedesktop. Las aplicaciones en realidad usan libnotify, que les permite integrarse con el sistema de notificación (que podría ser notify-osd, el lemon de notificaciones heredado o cualquier otra implementación de la especificación)

Tanto Thunderbird como Firefox ya tienen soporte nativo para libnotify. Sin embargo, recurren a las notificaciones XUL cuando se comunican con un sistema de notificación que no admite acciones (es decir, notificar-osd). Esto se debe a que los tipos de notificaciones proporcionadas por Firefox y Thunderbird muestran información que solo es realmente útil si la notificación real permite al usuario interactuar con ella (por ejemplo, "descarga finalizada" debería proporcionar una forma para que el usuario acceda al archivo descargado. Una notificación de "correo nuevo" debe proporcionar una forma de acceder al correo nuevo y ser persistente).

Hacer que Thunderbird y Firefox usen libnotify cuando el sistema de notificación no admite acciones proporcionaría una experiencia muy subóptima si no realizáramos otros cambios en la interfaz de usuario.

Ya se está trabajando para integrar Thunderbird en el menú de mensajes. Parte de esto implicará recibir alertas de correo nuevo a través de notify-osd. La persistencia será proporcionada por el menú de mensajes.

Además de esto, en algún momento comenzaré a trabajar en la integración de notificaciones de descarga en Firefox con notify-osd y el lanzador Unity (con el lanzador capaz de mostrar una barra de progreso y usar listas rápidas como una forma de acceder a las descargas terminadas). Este trabajo aún no ha comenzado y será algo que haga para el ciclo 11.10.

Chris Coulson
fuente
2

Firefox y Thunderbird no son mantenidos por Canonical sino por la Fundación Mozilla. Depende de la Fundación Mozilla implementar el soporte para notificar-osd, no Canonical. El problema es que muchas distribuciones usan diferentes sistemas de notificación. Incluso hay diferencias entre Gnome y KDE, y Windows también usa un sistema de notificación diferente. Poder soportar todo esto es mucho trabajo.


fuente
Aunque se podría construir un complemento para este propósito.
Reuben Swartz
1
No me gusta ese argumento :). Firefox y Thunderbird son de código abierto. Podría decirse que Firefox es el programa que el usuario promedio usará más en Ubuntu. ¿Por qué todavía no había parche de Canonical o la comunidad para eso?
Ingo
@Ingo: a nadie le ha resultado suficientemente importante generar y publicar un parche de calidad suficiente. El parche debería ser consciente de su entorno y responder adecuadamente a los distintos gestores de ventanas.
BillThor
1
Ingo tiene razón, y la situación no es realmente diferente a cualquier otra aplicación que no es mantenida por alguien en Canonical (ya sea GNOME, KDE o alguna otra aplicación). El problema es que nadie realmente ha encontrado el tiempo para integrarlo adecuadamente y de tal manera que no proporcione una experiencia degradada, es decir, las notificaciones de "descarga finalizada" sin un método obvio para acceder a la descarga finalizada no son muy útiles, así que no se trata solo de hacer que use notificar-osd
Chris Coulson
0

Ya hay un complemento para thunderbird (libnotify-popups, creo) que usa osd-notify cada vez que recibe un nuevo correo

Chris Wayne
fuente