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?

Ingo
fonte
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
Bem, eu tenho algo parecido: img857.imageshack.us/img857/7052/bildschirmfotok.png
Martin Ueding
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.

Chris Coulson
fonte
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.


fonte
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

Chris Wayne
fonte