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.