任何 Linux 新用户学到的第一件事就是 Linux 桌面环境可以有多种外观。用户发现的第二件事是,在 Linux 中,您可以拥有多个完全独立的工作环境。
新用户看到的第一个词通常是GNOME和KDE。出于多种原因,这两个桌面环境是 Linux 世界中最流行的,在我们进一步讨论之前,我们将为读者提供一个快速的历史概览。
GNOME 和 KDE 简史
1996 年 10 月 14 日,也就是第一个 Linux 发行版开始出现大约三年后,Matthias Ettrich 宣布创建 Kool 桌面环境 (KDE),这是 Unix 系统的图形界面。
首字母缩略词 KDE 是当时专有图形环境 CDE(通用桌面环境Common Desktop Environment)的双关语。
对于 KDE 项目,Ettrich 选择了Trolltech(奇趣科技公司)的 Qt 框架。其他程序员迅速开始创建基于 KDE/Qt 的应用程序。因此,桌面环境的第一个版本 KDE 1.0 于 1998 年 7 月发布。
在过去的 25 年里,该项目经历了许多转变,经历了 K Desktop Environment 2 (2000)、K Desktop Environment 3 (2002) 和 KDE Software Compilation 4 (2008) 版本。
而现在,2014 年首次发布的现在称为 KDE Plasma 5,实际上是三个独立子项目的汇编:
- KDE Plasma:用 Qt 5 和 KDE Frameworks 5 编写的图形桌面环境,支持虚拟桌面和小部件,并具有可定制的布局和面板。
- KDE Frameworks:一组基于 Qt 工具包的库和软件框架,用于开发图形用户界面。
- KDE Gear:由 KDE 社区创建和维护的一组应用程序和其他软件。
KDE 就这么多。现在让我们把目光转向 GNOME。
当 KDE 项目作为一个真正尝试产生功能性 Unix 桌面环境的尝试出现时,许多人都担心它的许可证。
正如已经提到的,KDE 团队选择在 Qt 工具包之上构建他们的项目,当时它并不是真正的免费软件。尽管 Qt 的许可条款随后被修改,并且现在符合自由软件的条件,但许多人认为当时使用它是软件自由的倒退。
结果,并不是每个人都对 KDE 感到满意。因此,作为回应,Miguel de Icaza 和 Federico Mena 于 1997 年开始开发一个名为 GNOME(GNU 网络对象模型环境 GNU Network Object Model Environment)的新 Linux 桌面。
GNOME 与 KDE 一样,在其存在过程中经历了几次变化,其中最突出的是 2011 年推出的 GNOME Shell。因此,GNOME 1 和 GNOME 2 用户熟悉的工作环境在 GNOME 3 中发生了显着变化版本。
由于这种转变,出现了MATE 桌面环境,它至今仍保留着 GNOME 版本 1 和 2 中熟悉的用户界面。
这结束了我们对这两个桌面环境的简要历史,并将我们引向本文的主要观点:GNOME 与 KDE——选择哪个 Linux 桌面环境。
KDE:一切都与可定制性有关
首先,KDE 是一个华丽的 Linux 桌面环境。不,我们不是指上面截图中的壁纸。相反,桌面环境的每个方面都经过精心打磨,熠熠生辉。
现在我想分享一个有趣的印象。虽然 KDE 最初尝试遵循 Windows 对工作环境的组织和处理强加的设计模型,但现在情况似乎有所好转。
初次接触 Windows 11 时,任何接触过 KDE Plasma 5 的人都会忍不住画出相似之处。但是,我不禁注意到明显的设计相似之处。当然,你会说我可能弄错了。
普通计算机用户会在 KDE 桌面环境中找到他们习惯和期望的一切。这包括带有直观开始菜单的任务栏、带有当前使用的应用程序的停靠栏、系统托盘区域、具有最小化、最大化、关闭功能的窗口等。
然而,差异从这里开始,它们几乎完全是正号。首先,KDE 主要是关于设计和定制工作环境的自由。也就是说,实际上桌面环境的每一个特性都可以适应特定的要求和偏好。
我们不会在本文详细说明您可以在 KDE 中进行哪些更改,因为有很多选项可以写一本书来讨论这个主题。但我们会谈到另一个要点:我们真的需要所有这些吗?
矛盾的是,KDE 的最大优势,即它的定制能力,也是环境的最大缺点。我的意思是,一个不习惯有这么多自定义设置的普通桌面用户很快就会迷失在这个选项的汪洋大海中。
但是,如果您是 Linux 桌面爱好者,喜欢花几个小时来修改这个和那个,那么您会对 KDE 提供的功能感到惊讶。
另一方面,如果您只想要一个开箱即用的桌面环境,您不必考虑,例如,“我可以通过 150 毫秒的反应时间延迟将鼠标移到桌面的角落,还是应该将其增加到 200 毫秒?” 那么KDE可能不是正确的选择。
当然,您永远不能使用这些选项,但这并不会改变桌面环境过于复杂的感觉。
但不要误会我的意思;我并不是要削弱 KDE 的灵活性。毕竟,选择的自由是 Linux 的核心。只是我认为所有这些配置选项和桌面效果都多一点。
GNOME:一切都是为了简单
GNOME 桌面环境在 Linux 系统中的流行和使用方面是无与伦比的。多种原因促成了这种状态。
例如,它已被 Linux 市场上一些最大的玩家(如 Ubuntu、Red Hat等)推为默认桌面环境,甚至在比赛开始之前就已经领先竞争对手一大截。
GNOME 工作环境的主要目的是简化并使用户体验尽可能简单。不幸的是,在这种追求中,环境的开发人员走到了 KDE 达到的另一个极端。
GNOME Shell 是一个很棒的桌面环境,但只有在安装了所有 GNOME 扩展之后,我们才需要让一切恢复正常。
此外,GNOME 开发人员对用户习惯和行为有着有趣的洞察力。当然,这本身就是一门完整的科学,但我认为在整合某些方面之前考虑它们并不是火箭科学。
如果您是 Linux 新用户,请为遇到 GNOME 的最初震惊做好准备。您不会在桌面上找到诸如开始菜单、可见面板、系统托盘区域、最小化或最大化窗口的能力或图标之类的东西。
幸运的是,这些功能中的大部分都可以通过安装称为 GNOME 扩展的特殊插件来使用。因此,GNOME Shell 扩展是向 Linux 桌面添加功能的好方法。
好消息是它们有很多。这将允许您根据个人喜好个性化 GNOME 桌面环境的外观和功能。
当你这样做时,GNOME 会转变为一个非常稳定、可靠和可预测的工作环境,可以完美地为你服务多年。
当然,您可以通过安装像 Ubuntu 这样的发行版来绕过所有这些。Canonical 的开发人员已经预先安装了上面提到的大多数扩展,使 GNOME 更加可用。
GNOME 与 KDE:您应该选择哪一个?
图片来自:https://www.linuxmi.com/kde-plasma-5-24-lts-gnome.html
好吧,我们来到了主要的问号:GNOME 与 KDE。我应该使用哪个桌面环境?这是我的看法。
如果您是 Linux 新手,特别是如果您来自 Windows 环境,我建议您坚持使用 KDE。你会在你的环境中感到自在。
此外,我相信这些新的自定义选项会让您在寻找“完美”设置时长时间参与其中。
另一方面,您会想要体验原版 GNOME 体验,并使用您在 Linux 旅程中某个时刻所需的所有功能来增强它。
因此,无论是否奇怪,在我看来,具有更复杂设置的桌面环境(例如 KDE)更适合 Linux 初学者。相比之下,追求简单易用的 GNOME 更适合准备迎接挑战的高级 Linux 用户。
此外,优化系统资源的使用经常被用来确定一个软件的质量。然而,考虑到今天的硬件,最终用户不太可能看到两种桌面环境在性能方面的任何差异。
但是我们要强调的是,在我们所有的测试中,KDE 是消耗最少系统资源的桌面环境,而不是 GNOME。
最后,如果您是一位经验丰富的 Linux 用户,您可能已经了解上述所有内容,并且已经选择了最适合您的桌面环境。
GNOME优点
- 以其稳定性和无错误的系统而闻名
- 得益于庞大的用户群,出色的社区支持
- 得到 Linux 行业中一些知名人士的支持
- 数以千计的扩展可用于更改环境以满足您的需求
GNOME 缺点
- 对于新的 Linux 用户来说,它的使用是很难理解的
- 环境的整体行为偏离了最合乎逻辑的用户习惯
- 不使用扩展很难用于日常工作
KDE 优点
- 提供视觉上吸引人的现代界面
- 高度可定制
- 它使用的系统资源比 GNOME 少
- 对于从 Windows 迁移到 Linux 的用户来说是一个不错的选择
KDE 缺点
- 定制可能是压倒性的
最后,我们提供了一个使用 GNOME 或 KDE 作为默认桌面环境的最佳 Linux 发行版的候选名单。GNOME 端有 Red Hat、Fedora、Debian、Ubuntu、AlmaLinux 和 Rocky Linux。KDE 被用作 openSUSE、Kubuntu、Slackware、KDE Neon 和 KaOS 中的默认桌面环境。
结论
到此结束对 GNOME 与 KDE 的分析。许多人选择了 GNOME 或 KDE 以外的桌面环境,这也很好。因为这就是使 Linux 如此卓越的原因;做出选择的权利以及遵循它们并在此基础上继续发展的自由。
无论您同意或不同意上述论点,都欢迎您能在下面的评论部分中提出您的想法,让我们一起成长。