指标有何新颖之处?
我们之前拥有什么?
是否存在技术或可用性差异?
答案1
基本上,系统托盘是在给定的 X 屏幕上运行的应用程序,可以显示正在运行的应用程序提供的小图标。Windows XP 将此功能称为通知区域。系统托盘的概念有很好的记录免费桌面网站。
以下是指标的文档:
- http://developer.ubuntu.com/resources/technologies/application-indicators/
- http://developer.ubuntu.com/api/ubuntu-12.04/c/indicate/
- http://developer.ubuntu.com/api/ubuntu-12.04/c/appindicator/
指标可以将具有一定相似性(或属于具有一定相似性的应用程序系列)的应用程序分组到单个系统托盘中,从而提高可用性。让我尝试使用一张说明性图片:
该指标充当代理(中心点听起来更好)到保持相似性的不同应用程序:所有应用程序都与通信相关。您可以使用相同的指示器打开和发送电子邮件,或与某些朋友聊天,浏览您的联系人或访问推特。所有指示器都是系统托盘组。
顺便说一句,我真的很喜欢将系统托盘任务分组到同一个指示器中的想法。这是一个巨大的可用性改进 :-)
答案2
指标是 Ayatana 团队的一个项目,专注于可用性和设计。他们设想的用于取代传统“系统托盘”的指示器具有以下目标:
支持 KDE 和 GNOME
- 这意味着开发人员只需做一次工作。这真是太好了。
创造创新空间
- 最明显的例子是消息菜单,它将电子邮件、irc 即时消息和(“您的应用程序在这里”)统一到一个简洁的菜单中,并且该菜单始终以相同的方式运行
清理杂乱
- 许多应用程序出于各种原因设置指示器 - 但并非总是好的。指示器可以很容易地将各种任务组合成一个指示器,为用户提供一个干净的指示区域,让他们真正了解所有事情的作用。
无障碍设施
- 旧系统存在一些可访问性问题,有迹象表明这些问题可以得到解决。(例如:一些系统托盘应用程序会以奇怪的方式绘制其窗口,以至于屏幕阅读器无法读取其文本)
您可能对以下方面感兴趣规范设计博客和Ayatana 项目。
答案3
我知道这个问题已经回答了很多次了,但是这是我自己的答案:)
“系统托盘”和指示器小程序之间的主要区别在于“托盘图标”是针对应用程序的(因此每个应用程序一个图标),而指示器小程序是针对任务的(因此每个任务一个图标)。
系统托盘示例:
启动 Banshee 和 Rhythmbox,您将获得 2 个托盘图标,其中不同的选项和用法。
指标小程序示例:
Banshee 和 Rythmbox 应该与相同的指标集成,相同的图标、选项和用法
显然,您可以滥用指示器小程序(例如 StackExchange 或 Ubuntuone :P,每个应用程序一个。这是错误的。)