我是一个热情的 KDE Plasma 桌面 用户,但在工作中我很高兴使用 GNOME。撇开我会选择哪个桌面去荒岛(恰好有电源插座)的问题不谈,我看到了这两种桌面的优点,而且我宁愿使用它们中的任何一个,也不愿使用非开源的桌面替代品。
我试用过专有替代品,相信我,它们并不好玩(其中一个花了十多年才获得虚拟工作区,另一个仍然没有内置截图功能)。尽管 KDE 和 GNOME 开发人员如今在 GUADEC 等会议上进行了大量协作,但这两种桌面之间仍然存在巨大的理念分歧。
你知道吗?这是一件好事。
只见树木,不见森林
作为 KDE 用户,我已经习惯了选项。当我右键单击一个对象时,无论是文件、小部件,甚至是小部件之间的空白区域,我都希望看到至少 10 个选项,用于我想做什么或如何配置该对象。我喜欢这样,因为我喜欢配置我的环境。我认为这是成为“高级用户”的“力量”部分。我希望能够根据我的想法调整我的环境,使其更适合我工作,即使我的工作方式完全独特,甚至可能不合理。
GNOME 不会在每次右键单击时都给用户提供数十个选项。事实上,即使您转到设置,GNOME 也不会给您那么多选项。要获得配置选项,您必须下载一个名为 Tweaks 的工具,对于某些选项,您必须安装扩展。
我不是 GNOME 开发人员,但我为朋友和同事设置了很多 Linux 计算机,我注意到的一件事是,每个人对界面设计都有独特的看法。有些人,包括我自己,喜欢在每个角落都看到大量的选择。
其他人则不喜欢。
这是我在 KDE Plasma 桌面中右键单击文件时看到的内容

(Seth Kenlon,CC BY-SA 4.0)
这是我在 GNOME 桌面中右键单击文件时看到的内容

(Seth Kenlon,CC BY-SA 4.0)
包括子菜单,我的 Plasma 桌面在右键单击时有超过 30 个选项。当然,这部分是因为我这样配置了它,而且上下文也很重要。例如,我在 Git 存储库中的选项比在存储库外部的选项更多。相比之下,GNOME 在右键单击时有 11 个选项。
结论:有些用户不喜欢在 29 个不同的选项中进行筛选,以便看到他们正在寻找的一个选项。极简主义允许用户专注于基本和常用操作。仅有基本选项对于新用户来说可能是令人欣慰的,对于经验丰富的用户来说是精神上的解脱,并且对所有用户来说都是高效的。
错误向量
作为 Linux “高级用户”,我常常陷入一句老话,即我应对自己的错误负责。传说 Linux 允许您访问“危险”命令,如果您选择使用它们,您就默认放弃了抱怨结果的权利。郑重声明,我从未同意这种观点,并且我编写并推广了工具,以帮助避免终端中的错误。
问题在于错误是计划外的。如果您可以计划您的错误,您就可以选择不犯错误。实际发生的情况是,错误发生在您没有计划它们的时候,通常是在最糟糕的时刻。
减少错误的一种方法是减少选择。当您只有两个按钮可以按时,您只能犯一个错误。当可选择的途径较少时,也更容易识别您犯了什么错误。当您有五个按钮时,您不仅可能犯四个错误,而且您也可能不记得五个按钮中哪个是错误的按钮(以及另一个错误的按钮,依此类推)。
结论:更少的选择意味着用户犯更少的错误。
维护
如果您曾经编写过任何代码,这个故事对您来说可能很熟悉。现在是星期五晚上,您有一个关于改进代码的有趣想法。这似乎是一个容易实现的功能;您几乎可以在脑海中看到代码更改。您那天晚上没事可做,所以您开始工作。三周后,您实现了该功能,而这一切仅仅是对您的代码进行彻底改造。
这不是一个罕见的开发人员故事。发生这种情况是因为代码更改可能会产生您在进行更改之前无法预料到的意外连锁反应。换句话说,代码是昂贵的。您编写的代码越多,您就必须维护的越多。您编写的代码越少,您就必须查找的错误越少。
情人眼里出西施
大多数用户使用数字壁纸自定义他们的桌面。然而,除此之外,我预计大多数人都会使用他们被给予的桌面。因此,GNOME 和 KDE 开发人员提供的桌面通常是人们使用的桌面,最终,不仅是美观,而且最佳工作流程也确实是见仁见智。
当我在使用 KDE 时,我会采用一种特定的工作风格,而当我在使用 GNOME 时,我会采用另一种不同的工作风格。毕竟,事物被安排在不同的位置(尽管我将我的 KDE 面板放在屏幕顶部部分是为了模仿 GNOME 的设计),并且文件管理器和我的虚拟工作区的布局也不同。
拥有工具的任意偏好是开源的优势。有很多选择,因此您不必为自己喜欢或不喜欢某个桌面而辩解。如果您尝试了一个桌面并且不习惯它,您可以随时切换到另一个桌面。
Linux 的极简主义
我曾经认为使用具有 100 个选项的工具是有道理的,因为您可以忽略您不需要的 95 个选项,而专注于您需要的 5 个选项。但是,我越使用 GNOME,我就越了解极简主义的优势。简化的设计有助于某些用户专注于重要的事情,它有助于其他人避免因复杂的用户界面 (UI) 而造成的困惑和错误,并且它有助于开发人员维护高质量的代码。有些人只是碰巧更喜欢它。
对于用户和开发人员来说,这里都有一个教训,但这不是说一个比另一个更好。事实上,这些原则适用于远不止 KDE 和 GNOME。用户体验和开发人员体验都非常重要,有时复杂性是必要的,而其他时候极简主义具有优势。
7 条评论