web-dev-qa-db-fra.com

Pourquoi Firefox et Thunderbird n'utilisent-ils pas Notify OSD?

Firefox est le navigateur par défaut depuis des lustres. Thunderbird est un client de messagerie très populaire dont l’inclusion par défaut à l'avenir est envisagée. Notify OSD existe depuis des années maintenant.

Qu'est-ce qui a mal tourné si, dans ce long laps de temps, de telles applications importantes n'ont pas implémenté une fonctionnalité aussi importante et visible? Ceci est très incompatible. Quand verrons-nous cela intégré?

8
Ingo

Je veux juste clarifier quelque chose - notify-osd n'est qu'une des implémentations de la spécification Freedesktop Notification. Les applications utilisent réellement libnotify, ce qui leur permet de s'intégrer au système de notification (notifier notify-osd, le démon de notification hérité ou toute autre implémentation de la spécification).

Thunderbird et Firefox ont déjà un support natif pour libnotify. Cependant, ils retombent dans les notifications XUL lors de la communication avec un système de notification qui ne prend pas en charge les actions (par exemple, notify-osd). En effet, les types de notifications fournies par Firefox et Thunderbird affichent des informations qui ne sont vraiment utiles que si la notification permet à l’utilisateur d’interagir avec elle (par exemple, "téléchargement terminé" devrait fournir à l’utilisateur un moyen d’accéder au fichier téléchargé. Une notification "nouveau courrier" doit permettre d'accéder au nouveau courrier et être persistante).

Faire que Thunderbird et Firefox utilisent libnotify lorsque le système de notification ne prend pas en charge les actions fournirait une expérience très sous-optimale si nous n’effectuions aucune autre modification de l’UI.

L’intégration de Thunderbird dans le menu de messagerie est en cours. Une partie de cela impliquera d'avoir des alertes de nouveaux messages via notify-osd. La persistance sera fournie par le menu de messagerie.

En plus de cela, je commencerai à travailler sur l’intégration des notifications de téléchargement dans Firefox avec notify-osd et le lanceur Unity (le lanceur pouvant afficher une barre de progression et utiliser des listes rapides pour accéder aux téléchargements terminés). Ce travail n'a pas encore commencé et sera quelque chose que je ferai pour le cycle 11.10.

15
Chris Coulson

Firefox et Thunderbird ne sont pas maintenus par Canonical mais par Mozilla Foundation. Il appartient à la fondation Mozilla d’implémenter la prise en charge de notify-osd, et non de Canonical. Le problème est que beaucoup de distributions utilisent différents systèmes de notification. Il existe même des différences entre Gnome et KDE, et Windows utilise également un système de notification différent. Pouvoir supporter tout cela demande beaucoup de travail.

2
user13637

Il existe déjà un addon pour Thunderbird (libnotify-popups, je crois) qui utilise osd-notify chaque fois que vous recevez un nouveau courrier

0
Chris Wayne