与Unix和Linux世界中的其他所有内容非常相似,在用户界面方面有很多选择。这既可以是祝福,也可以是诅咒。选择意味着可以找到更好的选择,但做出这样的选择可能既困难又耗时。在这里,我们将简化混乱,并提供桌面环境和窗口管理器的不同选项的概述。
窗口管理器与桌面环境
您要决定的第一件事是您是想要一个传统的,完整的窗口环境还是只需一个窗口管理器。
在大多数Linux和其他Unix系统使用的X Window系统下,图形系统非常模块化。X本身不是图形用户界面,但它处理像素的实际放置。所有它知道的是窗户的位置和鼠标的位置以及按钮是否被按下。它甚至没有画出窗户周围的装饰品。尝试杀死你的窗口管理器。窗户仍然在那里,但你将无法移动它们。窗口管理器处理移动并在窗口周围绘制漂亮的边框。
桌面环境包括一个窗口管理器,但它还提供了一些其他好东西,如文件管理器(类似于Mac Finder的Windows资源管理器)和其他小应用程序。
如果你想要一个更简约的界面方法,你可以坚持使用窗口管理器。这种方法的优点是,您可以混合和匹配实用程序的所有各种选项,帮助您获得所需的桌面。
桌面环境
GNOME
GNOME是Linux世界中的主要桌面之一。它是在Richard Stallman的GNU项目的支持下开始的,因为KDE使用的Qt工具包的许可存在争议。该许可证当时是专有的,即使KDE是开源的。Qt从那以后一直是开源的,但GNOME和Qt之间仍然存在竞争。GNOME 3的一个主要变化是GNOME Shell,它表面上类似于Ubuntu的Unity界面。和Unity一样,它引起了一些争议,但是,嘿,Linux用户的逍遥时光之一是相互争斗,哪个是最好的程序!
KDE
KDE是Unix和Linux世界中首选的另一个主要桌面环境。与Gnome 3和Unity相比,它更加精致,但仍然保留了更多传统的桌面外观和感觉。这是一个非常光滑的界面,但你是否喜欢它仍然只是一个品味的问题。
Xfce
如果其他选择对你的品味而言太重了,但你仍然想要一个桌面环境,那么Xfce 可能非常适合你。它在较慢的旧系统上运行良好,但它具有可选的图形化合成功能。
LXDE
如果你想要一个更轻量级的解决方案,你需要查看LXDE。它适用于上网本等低规格电脑对于使用移动设备的人来说,它使用的内存更少,功耗更低。
Unity
Unity可能是一个很好的名字,但不是它对Ubuntu社区做了什么。虽然Canonical试图为其Linux发行版制作一个更加用户友好的版本,但它疏远了一些着名的Linux开发人员,因为它涉嫌“降低”桌面版本以及显然有缺陷的质量。
然而,Ubuntu的11.04版引入了一些令人兴奋的新功能,例如搜索菜单的能力。只需点击“Alt”,就会弹出一个搜索框,让您快速找到菜单选项。
窗口管理员
如前所述,窗口管理器是桌面环境的缩小替代品。它们通常有两种口味之一:堆叠和平铺。堆叠是指您习惯使用的方法,其中窗口彼此重叠显示。平铺,顾名思义,安排窗口尝试最大化屏幕使用。(Windows的第一个版本以这种方式工作,因为Apple拥有堆叠窗口的专利。)一些技术用户(如系统管理员和程序员)发誓,他们认为堆叠窗口管理器更有效率。
Openbox是一个流行的窗口管理器,因为它真正做的是管理窗口。而不是像Windows中的任务栏那样,当您右键单击桌面时,会出现一个菜单。它可以通过文本文件(你迟早要在Unix世界中解决)或者通过一个名为obconf 的GUI程序进行配置。
Fluxbox
Fluxbox与Openbox类似,因为它非常易于配置和简约,但它有一个有趣的转折点。您可以将窗口分组到选项卡,类似于选项卡式浏览。这使您可以轻松地对窗口进行分组。
启示
如果你想要一个不会耗费大量资源的有吸引力的窗口管理器,那么你可能想要寻求启蒙。是的,这是一个技术网站,而不是一个处理灵性的网站。启蒙运动是一个光滑的窗口管理器,具有讽刺意味的是,当它在90年代末首次亮相时被认为是一种资源匮乏的东西,但它在旧硬件上运行得很好。
DR17版本(撰写本文时的最新版本)旨在成为一个成熟的桌面环境。您可以下载预览版本,但不要屏住呼吸版的完整版本。它已经开发了10多年,虽然它显然非常实用。
Fvwm
这个高度可配置的窗口管理器 已存在多年。它显然是最复杂的Unix之一。因此,它不是用户友好的,但专家可以进行一些非常漂亮的自定义,如主页上的屏幕截图所示。
平铺窗口管理器
Xmonad
这个平铺管理器是用Haskell编写的,Haskell是一种编程语言,它与Lisp一起作为严肃的学术计算机科学eggheads(以及“有史以来最好的计算机语言”)的最爱。它旨在成为一个稳定,无崩溃的经理。wmii Wmii更加极简主义,试图坚持传统的Unix哲学。它是通过Unix命令行上的命令配置的。一个有趣的功能是它能够标记窗口以便于管理。Awesome Awesome旨在成为一个高度可配置的窗口管理器。它是通过Lua脚本配置的,并且体积小且可扩展。DWM
Dwm是wmii的堂兄。但是,你必须成为一个真正的核心技术人员来配置这个。唯一的配置文件是它自己的源代码!
顾名思义,ratpoison是试图让高级用户在不使用鼠标的情况下操纵窗口。事实上,这是所有这些窗口管理器的目标。为什么?想想他们的观众。它们主要针对程序员。这些人不想把手放在家里。
当然,这只是划伤表面。Wikipedia有一个桌面环境和窗口管理器列表,您可能想查看此页面 同样。试试吧。尝试几个!无论您是新用户还是有经验的用户,您都有足够的时间让您忙碌。