除了 Ubuntu 的 Gnome 用户以外,appindicators 和 notifyosd 对其他用户有用吗?

除了 Ubuntu 的 Gnome 用户以外,appindicators 和 notifyosd 对其他用户有用吗?

使用 NotifyOSD 和 AppIndicators 的应用程序是否与通用 Gnome 兼容,或者例如其他发行版的用户是否需要先安装一些 Ubuntu 库才能获得相同的体验?

那么,Gnome 的默认通知和指示系统是什么?开发 Gnome 应用程序时,我应该使用/实现什么?

答案1

应用程序指标需要另一个库,因此您必须按照Ubuntu 维基。但是,它们还支持后备模式,因此它们仍可在标准 GNOME 上运行。

然而,通知OSD只是标准通知规范的另一种实现,因此这里没有任何变化。在 GNOME 上,通知系统有不同的实现,但它是相同的底层库 - 因此它只需编写一次代码,即可在任何地方运行。

回复您的评论:

  • 不,标准 GNOME 应用程序不会适应使用应用程序指示器,原因无他(如果我们在这里说实话的话)GNOME 开发人员并不真正喜欢 Canonical/Ubuntu,并且拒绝他们(Canonical/Ubuntu 社区)制作的几乎所有东西(大多数时候)。出于这个原因,Canonical 必须修补 GNOME 应用程序,或者第三方开发人员必须创建替代品,老实说,这些替代品应该直接推向上游,但却被上游设置的毫无意义的障碍所阻挡。

相关内容