Por que o Firefox e o Thunderbird não usam o Notify OSD?


8

O Firefox é o navegador padrão há muito tempo. O Thunderbird é um cliente de email muito popular sob consideração por ser incluído como padrão no futuro. Notificar OSD já existe há anos.

O que deu errado que, nesse longo período, esses aplicativos importantes não tenham um recurso tão importante e visível implementado? Isso é muito inconsistente. Quando o veremos integrado?


O Firefox mostra um "Downloads concluídos" padrão do Gnome no meu sistema. Ou você quer dizer outra coisa?
— Martin Ueding

Quero dizer as caixas translúcidas pretas que aparecem no canto superior direito da tela.
— Ingo


Realmente!? Woah, eu não entendo isso. Você não instalou nenhum complemento?
— Ingo

Bem, eu tenho o pacote "Ubuntu Firefox Modifications" (0.9rc2), que foi instalado com esta instalação do Ubuntu por padrão.
— Martin Ueding

Respostas:


15

Eu só quero esclarecer uma coisa - notify-osd é apenas uma implementação da especificação de notificação do Freedesktop. Os aplicativos realmente usam libnotify, o que lhes permite integrar-se ao sistema de notificação (que pode ser o notify-osd, o daemon de notificação herdado ou qualquer outra implementação da especificação)

O Thunderbird e o Firefox já têm suporte nativo para libnotify. No entanto, eles retornam às notificações XUL ao se comunicar com um sistema de notificação que não suporta ações (ou seja, notify-osd). Isso ocorre porque os tipos de notificações fornecidas pelo Firefox e Thunderbird mostram informações que são realmente úteis apenas se a notificação real permitir que o usuário interaja com ela (por exemplo, "download concluído" deve fornecer uma maneira de o usuário acessar o arquivo baixado. Uma notificação de "novo email" deve fornecer uma maneira de acessar o novo email e ser persistente).

Fazer o Thunderbird e o Firefox usarem libnotify quando o sistema de notificação não suportar ações proporcionaria uma experiência muito abaixo do ideal se não fizéssemos outras alterações na interface do usuário.

Já existe trabalho em andamento para integrar o Thunderbird ao menu de mensagens. Parte disso envolverá o alerta de novos emails via notify-osd. A persistência será fornecida pelo menu de mensagens.

Além disso, em algum momento começarei a trabalhar na integração de notificações de download no Firefox com o notify-osd e o iniciador do Unity (com o iniciador capaz de mostrar uma barra de progresso e usar as listas rápidas como forma de acessar os downloads concluídos). Este trabalho ainda não começou e será algo que eu faço para o ciclo 11.10.


2

Firefox e Thunderbird não são mantidos pela Canonical, mas pela Mozilla Foundation. Cabe à Mozilla Foundation implementar o suporte ao notify-osd, não à Canonical. O problema é que muitas distribuições usam diferentes sistemas de notificação. Existem até diferenças entre o Gnome e o KDE, e o Windows também usa um sistema de notificação diferente. Ser capaz de suportar tudo isso é muito trabalho.


Embora um complemento possa ser construído para esse fim.
— Reuben Swartz

11
Eu não gosto desse argumento :). Firefox e Thunderbird são de código aberto. Sem dúvida, o Firefox é o programa que o usuário comum utilizará mais no Ubuntu. Por que não havia nenhum patch da Canonical ou da comunidade para isso ainda?
— Ingo

@ Ingo: Ninguém achou suficientemente importante gerar e publicar um patch de qualidade suficiente. O patch precisaria estar ciente de seu ambiente e responder adequadamente aos vários gerenciadores de janelas.
— BillThor

11
Ingo está certo e a situação não é diferente de qualquer outro aplicativo que não seja mantido por alguém da Canonical (seja um GNOME, KDE ou outro aplicativo). O problema é que ninguém realmente encontrou tempo para integrá-lo adequadamente e de forma que não proporcione uma experiência degradada - ou seja, notificações de "download concluído" sem método óbvio de acessar o download final não são muito úteis, por isso não é apenas um caso de fazê-lo usar notificar-OSD
— Chris Coulson

0

Já existe um complemento para o thunderbird (libnotify-popups, acredito) que usa osd-notify sempre que você receber um novo e-mail

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.