Linux人机界面指南之间的差异

开发人员坐下来编写一款免费软件。他们有技能。他们知道如何使程序做他们想要做的事情。但是他们没有用户界面设计方面的经验,也没有一支可以填补空缺的团队。没关系。他们充满激情,并竭尽所能。

几年后,您坐在电脑旁,从Linux操作系统的应用程序商店下载程序。描述说它将满足您的需求。您按下安装按钮,输入密码,然后看到该应用程序与您已安装的所有其他应用程序同时出现。

The first thing you notice is that the app’s icon looks out of place next to all of the others. You click it anyway, because if the program gets the job done, you can look beyond an irksome icon. Then your heart sinks. The app’s interface looks just as out of place. Even worse: you can’t figure out how to use the thing!

这就是为什么台式机具有人机界面指南的原因。 Windows,macOS,iOS和Android均具有这些准则。 Linux也有它们。

什么是人机界面指南?

人机界面指南(HIG)是说明和标准,向应用程序创建者展示了如何制作在家中感觉像家一样的软件。特定的界面,并为用户带来轻松的体验。这些内容向开发人员显示按钮应该相距多远,图标的大小以及安排菜单项的适当方式。

如果项目遵循这些准则,那么当您从一个应用程序移至另一个应用程序时,您将遇到类似的体验。不仅。一旦学习了如何使用一个程序,便有了一个很好的主意。

这些准则对于开发人员和用户都非常重要。幸运的是,Linux上一些最流行的桌面环境都有自己的HIG。

哪些Linux桌面环境中有HIG?

人机界面指南与应用程序的关系比桌面方面更多接口。因此,自带应用程序套件的桌面环境更有可能向开发人员提出建议。这就是大问题。

GNOME’s HIG is arguably one of the desktop environment’s largest contributions to the Linux desktop. At a time when most Linux software was either difficult to use or wildly inconsistent, the GNOME creators charted a different path. Software should be easy to figure out, and it should feel similar to all of the other programs on a person’s computer, the project argued. The result? A large number of apps feel right at home on GNOME.

在过去的十年中,这种一致性已经有所动摇。随着GNOME追求与大多数其他台式机不同的设计,适合GNOME的应用程序倾向于在其他地方脱颖而出,反之亦然。但是,如果您坚持使用专门用于GNOME的应用程序,那么您将获得Linux桌面必须提供的最直接和集成的体验之一。

KDE的HIG与桌面本身非常相似。 KDE社区的Plasma桌面可能是任何操作系统中最可定制的界面。就像用户可以自由地使用软件来做自己想做的事情一样,开发人员也是如此。

KDE努力默认简单易用,在需要时功能强大。这意味着您可以使用工具栏上的按钮来管理媒体播放器中的音乐或在照片管理器中查看图片,但是菜单栏中可以包含大量的选项。大多数为KDE设计的软件还可以让您四处移动工具栏,添加按钮以及更改可见的控件。正如Plasma桌面向我们展示的那样,一致性并不一定意味着精简或基本。

基本操作系统与大多数其他Linux操作系统不同。它带有自己的Pantheon桌面环境,尽管您可以选择将其换成其他东西,但这会打败使用Elementary OS的意义。设计也许是Elementary团队对自由和开源生态系统的最大贡献。

在这种情况下,Elementary的HIG是该项目的核心部分。该文档易于阅读和参考,似乎涵盖了界面的各个方面并提供了许多示例。开发人员可能需要注意,因为与其他Linux社区相比,基本团队和基本用户更倾向于不协调。

其他桌面环境如何?

作为志愿者,运行实体,有些项目根本没有人花时间起草详细的HIG。同时,桌面环境对于每个项目并不总是意味着相同的意思。某些功能(例如上面列出的功能)将桌面环境视为完全完整的体验,可管理您从启动计算机起就看到的内容,其中包括大多数应用程序。

其他人则将其创作视为更多桌面界面或窗口管理器。它们提供面板,小程序以及在窗口之间切换的方式,但它们不承担创建应用程序的工作。它们为您提供了一种运行Linux已经存在的软件的方法,而集成的重点却很少。毕竟,我们许多人已经习惯了Windows,无论Microsoft的HIG如何,Windows的应用程序都几乎没有一致性。并不是每个人都希望每个应用程序都具有相同的感觉。

您如何与自己喜欢的桌面进行交互?

我希望我的应用程序都具有一致的外观。这实际上是我发现Linux时很兴奋的原因之一。我以前以为如果要获得一致的体验,就必须购买Mac。但是GNOME和KDE都向我表明,苹果并不是唯一提供集成台式机的人。

基本操作系统当时不存在,在我决定进行检查之前已经存在了好几年。团队对桌面这一方面的关注确实是一流的。

为便于比较,以下是Microsoft,Apple和Google的人机界面指南:

  • macOS和iOS
  • Android
  • 标签: