我使用了一些没有 appindicator 指示器的应用程序。这意味着它们的 UI 不一致(至少在 Ubuntu 上如此,在其他地方则不然)。我建议他们改用友好、有用的应用程序指示器。有什么办法吗?
请在下面添加新答案或添加评论,尤其是有关任何不正确或缺失的内容。(将其作为社区维基是否更有意义?)
很多内容来自 AU 答案。我该如何正确引用它?
答案1
我目前在 Ubuntu [版本] 上安装了 [YourAppName]。从 Ubuntu 10.04 LTS 开始,Ubuntu 引入了通知区域项目的替代方案,称为应用指标(或 appindicators)。这是一种跨发行版、跨桌面的机制,用于标准化系统托盘界面。我建议 [YourAppName] 将其指示器更新为应用程序指示器。
应用指标有以下好处:
- 支持 KDE、Gnome 2、Gnome Shell(Gnome 3)和 Unity。这意味着你只需要做一次工作。这真是太好了。
- 可访问性和可用性。屏幕阅读器可以读取应用程序指示器(并非所有通知区域项目都是如此)。应用程序指示器还提供一致的用户界面(左键单击、拖动等行为相同)。
- 系统集成/减少混乱。您可以减少混乱并将应用程序指示器与系统指示器集成(如适用)。例如,电子邮件、IRC 和即时消息应用程序可以与消息菜单集成。
有关实施应用指标的详细信息,请参阅:
http://unity.ubuntu.com/projects/appindicators/(包括技术概述、API 和示例)
指示器和系统托盘有什么区别?(本文大部分内容的来源)
http://developer.ubuntu.com/resources/tutorials/all/- 没有应用指示器教程然而但也许很快
KDE 特定:如何使用 KDE 应用程序指示器?
系统集成点:
答案2
感谢您努力要求开发人员使他们的应用程序更好地与 Ubuntu 兼容!
应用程序指示器不仅适用于“从 Ubuntu 11.04 开始”,而且适用于从 Ubuntu 10.04 LTS 开始。
我建议不要提及“Ayatana 设计团队”——开发人员不太可能知道那是什么,而且这与你的观点无关。只需说“Ubuntu”即可。
如果程序有“系统托盘指示器”,那么它已经做正确的事情了,而且您正在使用 Gnome 2。我想您的意思是“通知区域项目”。
“通过应用程序指示器可以解决这些问题”……是吗?如果您只是说“更易于访问 - 更适合屏幕阅读器”,或者类似的话,那么这个问题会更简短。
https://wiki.ubuntu.com/DesktopExperienceTeam/ApplicationIndicators包含大量只有 Ubuntu 开发人员才感兴趣的信息。我建议将其删除,尤其是因为它已经链接到 unity.ubuntu.com 页面。而且“我需要告诉开发人员什么”页面不包含相关信息(读起来更像是活动组织而不是文档),因此您也可以将其删除。