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

8

Firefox est le navigateur par défaut depuis des lustres. Thunderbird est un client de messagerie électronique très populaire à l'étude pour être inclus par défaut à l'avenir. Notify OSD existe depuis des années maintenant.

Qu'est-ce qui ne va pas si, dans ce long laps de temps, des applications aussi importantes ne disposent pas d'une fonctionnalité aussi importante et visible? C'est très incohérent. Quand le verrons-nous intégré?

Ingo
la source
Firefox affiche un Gnome standard "Téléchargements terminés" sur mon système. Ou voulez-vous dire autre chose?
Martin Ueding
Je veux dire les boîtes noires translucides qui apparaissent dans le coin supérieur droit de l'écran.
Ingo
eh bien, j'ai quelque chose comme ça: img857.imageshack.us/img857/7052/bildschirmfotok.png
Martin Ueding
Vraiment!? Woah, je ne comprends pas. Vous n'avez installé aucun module complémentaire?
Ingo
Eh bien, j'ai le package "Ubuntu Firefox Modifications" (0.9rc2), qui a été installé avec cette installation Ubuntu par défaut.
Martin Ueding

Réponses:

15

Je veux juste clarifier quelque chose - notify-osd n'est qu'une implémentation de la spécification de notification Freedesktop. Les applications utilisent réellement libnotify, ce qui leur permet de s'intégrer au système de notification (qui pourrait être notifier-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 sur les notifications XUL lorsqu'ils communiquent avec un système de notification qui ne prend pas en charge les actions (c'est-à-dire, notify-osd). En effet, les types de notifications fournis par Firefox et Thunderbird affichent des informations qui ne sont vraiment utiles que si la notification réelle 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 de «nouveau courrier» devrait fournir un moyen d'accéder au nouveau courrier et être persistante).

Faire en sorte 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'apportions aucune autre modification à l'interface utilisateur.

Il y a déjà des travaux en cours pour intégrer Thunderbird dans le menu de messagerie. 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 à un moment donné à 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.

Chris Coulson
la source
2

Firefox et Thunderbird ne sont pas gérés par Canonical mais par la Fondation Mozilla. Il appartient à la Fondation Mozilla de mettre en œuvre la prise en charge de notify-osd, et non de Canonical. Le problème est que de nombreuses 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. Être en mesure de soutenir tout cela représente beaucoup de travail.


la source
Bien qu'un addon puisse être construit à cet effet.
Reuben Swartz
1
Je n'aime pas cet argument :). Firefox et Thunderbird sont open source. Sans doute, Firefox est le programme que l'utilisateur moyen utilisera le plus dans Ubuntu. Pourquoi n'y avait-il pas encore de correctif de Canonical ou de la communauté?
Ingo
@Ingo: Personne n'a jugé suffisamment important de générer et de publier un correctif de qualité suffisante. Le correctif devrait être conscient de son environnement et répondre de manière appropriée aux différents gestionnaires de fenêtres.
BillThor
1
Ingo a raison, et la situation n'est pas vraiment différente de toute autre application qui n'est pas gérée par quelqu'un chez Canonical (que ce soit un GNOME, KDE ou une autre application). Le problème est que personne n'a vraiment trouvé le temps de l'intégrer correctement et de manière à ne pas offrir une expérience dégradée - c'est-à-dire que les notifications de "téléchargement terminé" sans méthode évidente d'accès au téléchargement terminé ne sont pas très utiles, il ne s'agit donc pas seulement de le faire utiliser notify-osd
Chris Coulson
0

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

Chris Wayne
la source