Я просто хочу кое-что прояснить - notify-osd - это только одна реализация спецификации Freedesktop Notification. Приложения фактически используют libnotify, что позволяет им интегрироваться с системой уведомлений (которая может быть notify-osd, унаследованным уведомлением-демоном или любой другой реализацией спецификации)
И Thunderbird, и Firefox уже имеют встроенную поддержку libnotify. Однако они обращаются к уведомлениям XUL при связи с системой уведомлений, которая не поддерживает действия (например, notify-osd). Это связано с тем, что типы уведомлений, предоставляемые Firefox и Thunderbird, отображают информацию, которая действительно полезна только в том случае, если фактическое уведомление позволяет пользователю взаимодействовать с ним (например, «загрузка завершена» должна предоставлять пользователю доступ к загруженному файлу. Уведомление «Новая почта» должно обеспечивать доступ к новой почте и быть постоянным).
Если Thunderbird и Firefox будут использовать libnotify, когда система уведомлений не поддерживает действия, это будет очень неоптимальным, если мы не внесем никаких других изменений в пользовательский интерфейс.
Уже ведется работа по интеграции Thunderbird в меню обмена сообщениями. Частично это будет включать получение уведомлений о новых письмах через notify-osd. Постоянство будет обеспечено меню сообщений.
В дополнение к этому я в какой-то момент начну работать над интеграцией уведомлений о загрузке в Firefox с notify-osd и панелью запуска Unity (с панелью запуска, способной отображать индикатор выполнения, и использовать быстрые списки для доступа к завершенным загрузкам). Эта работа еще не началась, и я буду заниматься ею в цикле 11.10.