自由图形桌面领域有两个大集合团队统治:GNOME 和 KDE。两者都很流行。这种情况在自由软件世界相当罕见;譬如,Apache 网络服务器,就鲜有对手。
这种分歧有历史原因。KDE 是第一个图形桌面项目,但是它使用Qt 图形工具,这对大量的开发者来说是不可接受的。Qt 当时不是自由软件,GNOME 则基于 GTK+ 工具包。 Qt 后来也成为自由软件,但是两个项目没有合并而是并行发展。
GNOME 和 KDE 仍然协同工作:在 FreeDesktop.org 项目下,他们通力协作来定义应用程序之间互操作标准。
如何选择“最好”的图形桌面是我们想要弄明白,但又很敏感的话题。这里只介绍各种可能性并给一些指引。最好的选择莫过于亲身实验之后的选择。
Debian Wheezy includes GNOME version 3.4, which can be installed by a simple apt-get install gnome
(it can also be installed by selecting the “Graphical desktop environment” task).
GNOME 在易用性和操作性方面的努力是引人注目的。包含专门的设计者来编写标准和建议。这可以帮助开发者创建令人满意的图形用户界面。该项目也得到了来自计算机领域大人物的支持,例如Intel,IBM,Oracle,Novell当然还有各种Linux 的发行版。而且,许多编程语言可以用来开发GNOME应用程序接口。
GNOME 项目形成自身的结构框架花费了不少时间,这也是它看起来没有 KDE 成熟的部分原因。在易用性和可操作性方面的努力,实际上,是最近才开始的,其收益也是从最新版本的环境才开始表现出来。
For administrators, GNOME seems to be better prepared for massive deployments. Application configuration is handled by two registries, GSettings (the current standard, which stores its data in DConf) and GConf (the old system used in GNOME 2.x, and still used by a few GNOME 3.x applications). These registries can be queried and edited with the
gsettings
,
dconf
and
gconftool-2
command-line tools, or by the
dconf-editor
and
gconf-editor
graphical user interfaces. The administrator can therefore change users' configuration with a simple script. The following website lists all information of interest to an administrator tasked to manage GNOME workstations:
Debian Wheezy includes version 4.8.4 of KDE, which can be installed with apt-get install kde-standard
.
KDE 发展变化非常迅速。其作者也获得了很好的结果,形成了大量的用户群。这些因素总体上提高了项目质量。KDE 是包含了一系列应用程序的成熟桌面环境。
自从 Qt 4.0 发布后,KDE 的授权许可问题就不存在了。该版本使用 GPL 发布 Linux 和 Windows 版本(而之前的 Windows 版本使用非自由许可发布)。 KDE 应用程序必须使用 C++ 开发。
Xfce 是一个简单的轻量级图形桌面,非常适合资源有限的计算机。可以使用 apt-get install xfce4
命令安装。类似GNOME,Xfce 基于 GTK+ 工具包,而且两种桌面包含一些通用组件。
不像 GNOME 和 KDE,Xfce 没有将其定为大型项目。除了现代桌面的基本元素(文件管理,窗口管理,会话管理,应用程序面板,等等),它只提供了很少的特别应用:一个轻量级的网络浏览器(Midori),一个终端,一个日历,一个图像浏览器,一个 CD/DVD 烧录工具,一个媒体播放器(Parole)和声音控制。
Another desktop environment provided in Wheezy is LXDE, which focuses on the “lightweight” aspect. It can be installed with the help of the lxde meta-package.