Linux桌面环境对决:哪种GUI最好

2020-05-10 21:26:21

当您开始使用Linux时,您可能会根据它的桌面环境来判断您的发行版。在这篇综述中,我们将仔细看看设计师在设计桌面时会考虑什么。“环境”是窗口管理器和您的桌面上可能具有的其他元素的组合。这些是任务栏、图标,有时也是桌面上的活动元素。

设计师制作Linux桌面环境以吸引所有用户。您可能不是普通用户。当你阅读这篇文章时,考虑一下你的喜好是什么。两个最流行的桌面环境是GNOME和KDE。他们有不同的哲学。对于GNOME(Gnu Network Object Model Environment,GNU网络对象模型环境)来说,就是要保持事物可用但不可见。KDE(K桌面环境)选择始终使用菜单。第三大最受欢迎的Linux桌面环境是Cinnamon。

您对Linux桌面环境的选择取决于个人喜好,尽管您所做的工作将对您的最终决定产生最大影响。你的选择将与你是大量打字还是做图形工作有很大关系。例如,程序员可能会喜欢平铺窗口管理器的裸露外观,因为他们将更少地将手从键盘上抬起。

为了帮助您选择合适的Linux桌面环境来满足您的需求,我们让五个最流行的桌面环境进行了一场无限制的七轮对决。我们根据安装、应用程序、用户体验、用户文档、性能、扩展和可配置性对GNOME、KDE、Cinnamon、Awese和Regolith进行了10分的评分。

Linux发行版维护人员在启动时往往会选择特定的桌面环境。这不会仅仅因为你选择了Ubuntu就把你锁定在某个特定的桌面上,但是安装另一个桌面需要很多软件。该软件是实现所有图形组件(如框架、按钮和菜单)的基础。主要软件包也有创建特定应用程序的项目,这些应用程序与它们自己的桌面外观相匹配。其中许多可以在其他环境中使用,以防您爱上某个特定的环境。它会在图形上给出一些不一致的地方,但是工作得很好。

KDE的等离子体项目有很多这样的项目,所以如果您有一个GNOME桌面,并且想要切换,那么您最终可能会安装一个几千兆字节的版本。如果您选择安装所有推荐的软件包,您将可以访问“K”应用程序。这些都是很棒的应用程序,但是在每个系统上,您应该选择GNOME或KDE,以避免磁盘空间浪费。当然,你还有很多其他的选项,这些选项可能会把你的设置搞得一团糟。

与此同时,肉桂不需要来自它的侏儒祖先的任何东西-它已经用自己的软件包取代了所有这些东西。您可以使用包管理器安装许多最小的包。Suckless DWM是一个替代的最小选项,需要从源代码编译并更改为您的设置。这实际上很容易做到,棘手的部分是根据您的喜好对其进行配置。要获得一些灵感,请查看Luke Smith的构建。你需要添加几个程序,然后自己编译,这意味着你应该流利地编译软件和处理补丁。

AWOWE有一个基本的设置,而且更容易定制,因为有很多主题可用。*它还可以作为新版本在您的存储库中使用。

Rogolith具有令人印象深刻的状态-它很容易安装,并且有像样的默认设置。然而,它需要Gnome,因为它取代了GNOME-shell,后者降低了用户的印象。当您与GNOME一起试用时也需要小心。在第一次测试Regolith之后,您可能会发现GNOME-Shell会话有一些变化。

一些应用程序严重依赖窗口管理器来处理它们的窗口。当您选择窗口管理器时,您需要考虑您的应用程序是否可以处理整个工作流。流行的图像编辑器GIMP就是一个例子,当您在未停靠模式下使用这些工具时,该程序可能会导致问题。对于GIMP,您可以选择将所有工具放在应用程序中,称为单窗口模式。在运行办公软件包时,它们通常运行得很好,除非它们是专门为环境设计的。

KDE有许多项目需要桌面环境才能运行。当心那些没有明显原因而拼写为“K”的节目。它们通常是为KDE制造的。话虽如此,它们中的大多数都可以跨平台工作。除非你知道必须要换,否则不要换。

如果整个瓷砖窗户的东西不太适合你,不要考虑AweseTM、Regolith或DIY DIY NASK SUNK DWN。他们可以做漂浮的窗户,但做得不是很好。

DWM可以处理大多数情况,但在双头设置中,您可能会遇到应用程序大小超过屏幕的问题。

如果你在第二个屏幕上有不同的分辨率,Awesom也会发生同样的情况。对于大多数应用程序来说,这不是一个大问题。如果您觉得可以节省内存,这是值得的。

您需要考虑的最重要的事情是,您是否想要三大Linux桌面环境(GNOME、KDE和Cinnamon)附带的所有通知。你可以把它们带走,稍微调整一下。

获胜者:平局(GNOME,KDE和Cinnamon)。三个最大的Linux桌面环境都有强大的应用程序支持。

当前的Linux桌面环境旨在吸引大量受众。GNOME有很多好看的东西,它的扩展可以为你提供天气预报、邮件通知和几乎任何你需要的来自互联网的东西。在KDE中,您会发现一种不同的理念,但是您仍然可以将许多小部件添加到您的桌面。在很长一段时间里,在桌面右下角设置按钮的想法是不可避免的。当GNOME开发人员决定挑战这一想法时,许多用户都大吃一惊。

这就是肉桂存在的原因之一。在这里测试的其他参赛者使用的想法是,如果你有其他解决方案,任何东西都可以被扔掉。进入平铺、极简主义的桌面环境;DWM、令人敬畏和华而不实。对于DWM团队,整个理念是在用户决定之前不添加任何内容。你必须是决定这件事的人。

大型Linux桌面环境之间最大的区别在于,您是应该拥有所有内容的菜单,还是应该寻找其他方法来定位应用程序。GNOME已经放弃了强制下拉或弹出菜单,而是允许搜索来完成这项工作。默认情况下,GNOME自带一个顶部栏,显示日期和您选择的扩展名。当您需要启动应用程序时,您可以启动文本搜索或调出可供选择的应用程序网格。

有添加应用程序下拉菜单的扩展,您还可以添加“位置”来查看您的数据的不同目录。即使您不同意GNOME取消下拉菜单的初始选择,GNOME也很容易使用。您还可以添加许多扩展以保持更新。为了改善桌面环境的外观,您还可以选择许多主题。代价是高内存使用率。

KDE Linux桌面环境的理念一直是使用并增强已知的概念。这就是为什么他们有菜单栏、开始框和应用程序列表的原因。如果你喜欢一致性,KDE血浆是为你准备的。该系统仍然非常创新,因此您不会缺少新功能。

乍一看,您可能认为界面不灵活,但事实并非如此。

您可以在屏幕上的任何位置设置任务栏,并且可以用多种方式设置桌面样式。事实上,KDE可能是模仿其他操作系统外观的最佳选择。你有桌面的小工具,你也可以在屏幕的任何地方添加一个坞站,让它看起来都是MacOS。由于KDE的设计理念比较保守,标准设置使得界面主要由鼠标驱动,所以如果您想把手指放在键盘上,而不想使用指点设备,那就去别处吧。

肉桂开始是对GNOME 3.0的一种反应。Cinnamon的设计者喜欢这个应用程序启动程序,而GNOME团队则不喜欢它,所以他们开始了一个项目,用扩展重新添加它。该项目增加了扩展,现在是自己的窗口管理器。

在此桌面上,您有用于应用程序的传统角菜单按钮。你在桌面上的任何地方都有一个右击菜单和天气等小工具。如果你喜欢任务栏和开始按钮,你会发现这个桌面很舒服。

您可以选择一个看起来像Windows的主题。在Cinnamon中,你有“香料”可以增强你的桌面。它们是主题、小程序、桌面小程序和扩展。你可以很容易地用装饰品和有用的东西填满你的屏幕。这些都是交互式的、简单的信息显示,比如您的CPU、音乐播放器等。

AWEW有许多可用的主题,而且比DWM等更极端的窗口管理器更容易使用。一旦你运行了它,你可以平铺所有的东西,但是你不需要这样做。使用Key-Chord键启动应用程序并键入部分应用程序名称是可能的,但您也可以使用下拉菜单。此菜单出现在光标所在的位置,并显示所有可用的应用程序。您可以在屏幕上拖动窗口,直到您习惯了平铺技术。

大多数应用程序在AweseTM下运行良好,因此您的工作将会很顺利。选择主题时,请查看配置文件以查找依赖项。这些文件是Lua语言的,即使编程经验有限,您也能理解。一些问题可能是因为它采用了常规Linux的许多功能-dmenu和rofi就是您可能需要的示例。

regolith是i3的预配置版本-它仍然运行GNOME,但取代了GNOME-SHELL。这意味着您正在运行在GNOME中自动启动的所有应用程序。默认情况下,桌面是平铺的,您可以使用i3的按键和弦来导航和组织您正在运行的应用程序。但是,您可以选择使用浮动应用程序。底部还有一个任务栏,用于显示网络、电池等的状态。

习惯Regolith Linux桌面环境中的绑定需要一段时间,因此请阅读手册中的密钥绑定并制定培训计划。否则,你很快就会厌倦初学者的困惑。

Regolith非常容易使用,但不会从您的机器中节省太多资源。要实现这一转变,你需要一个学习新习惯的计划。否则,您很快就会注意到,您一直在执行与以前在旧桌面环境中相同的操作。

获胜者:平局。GNOME、Cinnamon和KDE的用户体验得分均为9分(满分10分)。

文档是绝对必要的,但是许多维护人员和程序员讨厌编写文档。对于主要的Linux桌面环境,多亏了大型组织,您拥有了非常棒的文档。Canonical有Ubuntu的GNOME版本,所以你可以在他们的网站上找到很多。GNOME还有一个很棒的站点,分为用户、管理员和开发人员。

要查找有关Cinnamon的任何帮助,请从Linux Mint网站开始-有大量的PDF文档可用。开发工作在GitHub上进行。您可以在香料页面上找到大多数信息。如果你想做扩展,可以在Cinnamon GitHub页面找到链接。就像在GNOME中一样,扩展是用JavaScript编写的。

乍一看,Awesom的网站有一个指向手册页的链接,仅此而已。再看一遍,您不仅可以看到一次描述一个函数的库,还可以看到对配置文件的介绍。如果你想做你自己的主题调整和小工具,可以从Aweseme的食谱页面开始。这里有许多记录良好且易于理解的小部件。理解AweseTM的附加组件不需要学习Lua编程语言,因为它们可以保持代码的简单性。

对于Regolith的帮助,分发页面非常棒。有关更高级的内容,请查看i3文档。有大量的视频和页面让人们炫耀他们的桌面。还有一个很棒的文档页面,您可以在那里找到您需要的包。

当您使用标准桌面、Gnome和KDE时,您可能会注意到您正在使用大量内存。在某些情况下,CPU负载也会快速增加。一旦您启动了几个应用程序,系统就会开始在它们之间进行交换,这会导致速度变慢,有时还会挂起。

如果您还没有注意到,在尝试您的选择时,请尝试在单独的窗口中运行HTOP。你应该会发现AweseI3和DWM有很大的不同,如果你是精英的话。

当您开始测量时,内存占用的差异是惊人的。GNOME在引导时从大约3 GB的某个地方开始。这可以通过认真的调整来减少,但不会太多。相比之下,令人敬畏的窗口管理器只有600MB左右。

不过,获得优势是有代价的:您需要学习一些使用AweseDesktop环境的新习惯。在平铺窗口管理器的情况下,您必须使用键盘快捷键在窗口之间移动。在Regolith中,您还可以使用dmenu、drun或rofi启动所有应用程序。

你可以用组合键到达这些位置。你对这一变化感到不舒服是可以理解的--使用鼠标的习惯往往根深蒂固。但是,即使你最终没有切换到一个新的环境,培训的努力也是有价值的,因为你还学会了寻找键盘快捷键,这对Vi和Emacs等单独的应用程序很有帮助。

赢家:超棒的台式机环境。你可以在你和其他人一样拖累你的系统之前,放上很多眼花缭乱的东西和守护程序。

在GNOME中,您有一个扩展框架。您基本上是在使用JavaScript制作网页-尽管这过于简单化了。您在其页面上有大量可用的扩展集。与您的桌面和浏览器的集成使事情变得更加简单。

如果你想做你自己的GNOME扩展,你需要学习如何用JavaScript编程,JavaScript是Web开发人员非常常用的语言。对于某些扩展,您可能会遇到性能问题,但是在安装之前阅读评论,您就会没事的。

如果您更喜欢使用KDE作为您的Linux桌面管理器,您可以在它的存储中查找扩展;您可以让一切看起来都像GNOME,并将许多小部件放到您的桌面上。甚至可以使用桌面上的Get New Widgets选项下载它们。在KDE中,扩展称为胞质,并使用CMake进行编译。您仍然需要了解JavaScript,但还需要添加QML。

肉桂香料也是用JavaScript编写的。网站有大量的选择,所以你还是被宠坏了。这些都很棒,但是如果你想要一个更精简的设置,你需要扩展AweseTM或Regolith。AWOWE没有小部件系统-相反,您可以使用配置文件运行常规的Linux命令和应用程序。

Streetturtle的电子邮件小部件就是一个很好的例子。它从监视Python程序的Lua脚本开始。Python程序会一直检查您的电子邮件。虽然这需要更好的编程技能,但使用任何编程语言来实现您的目标都很容易。要下载其他人的小部件,请查看https://awesomewm.org.。Regolith同样使用常规脚本进行扩展,但也与GNOME集成,但不与GHOME Shell集成。

赢家:KDE拥有最强大的扩展生态系统,但GNOME和Cinnamon紧随其后。

加上所有的扩展,本综合报道中的所有竞争者都有大量的主题。在GNOME中,您可以为不同的类别选择主题:应用程序、光标、图标、外壳和声音。它们位于单独的文件中,并且对组件使用CSS。

您还可以在GHOME中使用许多SVG文件来表示动画。这使得在下载现有主题后安装它们变得很容易。您将无法从安装工具进行搜索,而在KDE中,您可以直接从您的工具在官方网站上搜索这些内容。

在GNOME中,您可以使用扩展网页添加新的扩展。它有一个本地部分,显示您当前安装的扩展。如果您放入的内容太多,或者您怀疑其中一个会使系统崩溃,您可以将它们全部关闭,然后从头开始,而不删除它们。

在KDE中,有一个专门的应用程序,只用于添加新的主题和桌面元素。这稍微好一点,但是有其他解决方案可以将所有内容保存为单个文件。存储库很大,所以你会把大部分时间花在寻找你自己的个人风格上。如果您制作了任何网页,这些文件本身就很容易理解,因为它们是用CSS或JavaScript制作的。

很棒的桌面环境使用Lua语言,大多数人只需阅读文件就能理解。这种更改外观的方式比较麻烦,至少对于非程序员来说是这样。当然,我们的想法是,开发人员和其他经常使用命令行的人是主要用户。因此,配置文件是脚本。

在Awesom中,Lua脚本调用其他脚本或二进制文件。当您习惯它时,这实际上会更快,但普通用户最初将面临相当陡峭的学习曲线需要克服。

要配置Regolith,请将默认的i3配置文件从/etc/regolith/i3/config复制到您的主目录~/.config/regolith/i3/config。该文件是纯文本文件,您可以在其中设置i3的参数。

赢家:KDE有一个专门的应用程序,用于配置操作系统的外观,以及大量的主题。

在这场对决中,我们已经向您展示了一种选择最佳Linux桌面环境的方法,所以现在轮到您尝试并自行决定了!使用计算机时,您有许多不同的任务或操作。您可以工作,在这种情况下,您有一个工作流程。您使用计算机的方式会影响您要使用的桌面环境,使其成为非常个人化的选择。

您可能会发现最好在GNOME、KDE或Cinnamon上工作,因为这些都是最流行的发行版中的默认桌面环境。它们还包括所有不错的功能和扩展,同时很容易上手。您可以看到您的应用程序,并有符号告诉您可以做什么。其中最精致的是KDE。它也是这一串中装饰性最强、用途最广的。不过,这是要付出代价的。

肉桂在延展性和易用性之间取得了最好的平衡,同时它也是快速和灵敏的。同时,它对资源的消耗也不是那么重。您还可以添加各种小部件形式的扩展,这些小部件可以向您发送持续和更新的信息。

Regolith需要更多的训练,但是它会自动为您设置,这样您就可以继续使用GNOME了。然而,添加扩展和其他小工具有点棘手。如果您决定选择平铺窗口管理器,可能是考虑到桌面的简单性,以及它提供的低资源使用率。

使用Awesom,您必须设置并练习才能使用它!它很容易成为团队中最难入门的。当您启动并运行时,从资源的角度来看,Awesom确实提供了最大的好处。尽管基于文本的系统建立了令人敬畏的WM,但要进入它并不是那么有挑战性。有了很多例子和大量的教程,即使是很小的努力也会导致一个强大的,快速的桌面,这是你喜欢的。

总冠军:肉桂。在这场对峙中,你可以看到,决定最好的桌面环境并不完全客观。不过,权衡之下,这里的最佳选择是肉桂,因为它将用户体验、性能和定制化很强地结合在一起。

..