Firefox一直是默认的浏览器。Thunderbird是一个非常受欢迎的电子邮件客户端,正在考虑将其作为将来的默认电子邮件客户端。通知OSD已经存在多年了。
在这么长时间内,如此重要的应用程序没有实现如此重要且可见的功能,这是怎么回事?这是非常不一致的。我们什么时候可以看到它的整合?
Firefox一直是默认的浏览器。Thunderbird是一个非常受欢迎的电子邮件客户端,正在考虑将其作为将来的默认电子邮件客户端。通知OSD已经存在多年了。
在这么长时间内,如此重要的应用程序没有实现如此重要且可见的功能,这是怎么回事?这是非常不一致的。我们什么时候可以看到它的整合?
Answers:
我只想澄清一些事情-notify-osd只是Freedesktop Notification规范的一种实现。应用程序实际上使用libnotify,这使它们可以与通知系统集成(可以是notify-osd,旧式Notification-daemon或规范的任何其他实现)
Thunderbird和Firefox都已经对libnotify提供了本机支持。但是,当与不支持操作的通知系统(即notify-osd)通信时,它们会退回到XUL通知。这是因为Firefox和Thunderbird提供的通知类型显示的信息仅在实际通知允许用户与其交互时才真正有用(例如,“下载完成”应为用户提供一种访问下载文件的方式)。 “新邮件”通知应提供一种访问新邮件的方式,并且是永久的。
如果我们不进行其他UI更改,则在通知系统不支持操作时让Thunderbird和Firefox使用libnotify会提供非常不理想的体验。
将Thunderbird集成到消息传递菜单中的工作正在进行中。其中一部分将涉及通过notify-osd发出新邮件警报。持久性将由消息传递菜单提供。
除此之外,我将在某个时候开始将Firefox中的下载通知与notify-osd和Unity启动器集成在一起(启动器能够显示进度栏,并使用快速列表作为访问完成的下载的方式)。这项工作尚未开始,将在11.10周期中完成。
Firefox和Thunderbird不是由Canonical维护,而是由Mozilla Foundation维护。由Mozilla Foundation来实现对notify-osd而不是Canonical的支持。问题在于许多发行版使用不同的通知系统。Gnome和KDE之间甚至存在差异,Windows也使用其他通知系统。能够支持所有这些都是很多工作。