Linux 桌面史话( 二 )


但是,更重要的是,95 桌面的意味着整合 。程序管理器不见了,取而代之的是屏幕底部的任务栏,可让你使用更简单的“开始”菜单启动新程序 。任务栏是多功能的,还通过一系列的按钮显示了你正在运行的程序,而托盘显示了时间、扬声器音量和其它简单的控件 。你可以在这个新桌面上右键单击任何对象,95 会为你提供一个上下文相关的菜单,其中又你可以执行的操作 。
95
95,显示了记事本编辑器
与以前版本的甚至其它 Linux 窗口管理器相比,95 的界面更加流畅并且易于使用 。值得一提的是,Linux 开发人员创建了一个模仿95 界面的 FVWM 的新版本 。名为的新窗口管理器仍然不是桌面,但它看起来非常漂亮 。新的任务栏让你可以使用“开始”菜单启动新的 X 程序 。任务栏还可以使用类似于95 的按钮显示了正在运行的程序 。
on Red Hat Linux 5.2
在 Red Hat Linux 5.2 上的 ,显示了 xterm 和一个带有 xterm 图标、文件管理器和其他程序的快速访问程序启动器
虽然和其他窗口管理器都在改进,但核心问题仍然存在:Linux 并没有真正的桌面 。它具有一堆窗口管理器,仅此而已 。使用图形用户界面的 Linux 应用程序(基本上意味着它们是 X 应用程序)看起来形态各异且工作方式也不同 。除了 X 窗口系统提供的简单的纯文本复制/粘贴功能外,你不能从一个应用程序复制和粘贴到另一个应用程序里 。Linux 真正需要的是在其图形用户界面中进行彻底的重新打造,以创建它的第一个桌面 。
Linux 桌面之初啼
在 1996 年,有感于 X 之下 Linux 应用程序体验不一致的困扰 。他想使找个更易于使用的图形环境,而且更重要的是,他想让所有东西都“集成”在一起,就像真正的桌面一样 。
开始了K 桌面环境K(KDE)的工作 。那个 K 代表着 “Kool”(LCTT 译注:即 Cool) 。但是 KDE 这个名字也意味着可以类似通用桌面环境(CDE)的做法,而 CDE 是“大 Unix”世界的标准 。尽管到了 1996 年,CDE 看起来已经有点过时了 。CDE 基于 Motif 部件集,这也是 FVWM 所模仿的设计 。KDE 1.0 于 1998 年 7 月完成,与等普通窗口管理器相比,它有了明显改进 。
KDE 1.0
K 桌面环境(KDE)版本 1.0 。图片来源:Paul Brown / KDE
KDE 是 Linux 向前迈出的一大步 。最终,Linux 有了一个真正的桌面,集成了应用程序和更多现代的桌面图标 。KDE 的设计与95 并无不同 。屏幕底部有一个任务栏,它提供了相当于95 的“开始”菜单以及一些应用程序的快捷键 。KDE 还支持虚拟桌面,这些桌面被巧妙地标记为 “One”、“Two”、“Three” 和 “Four” 。正在运行的应用程序通过位于屏幕顶部单独的任务栏的按钮表示 。
【Linux 桌面史话】但并不是每个人都对 KDE 感到满意 。为了将 GUI 从系统中抽象出来,KDE 使用了的 Qt 工具套件库 。不幸的是,Qt 并不是以自由软件的许可证进行分发的 。允许 Qt 在自由软件应用程序中免费使用,但在商业或专有应用程序中要收取使用费 。而且这种二分法与自由软件不符 。这给 Linux 发行版带来了问题:它们应该包括 KDE 吗?还是默认使用 FVWM 这样老式但属于自由软件的图形用户界面?
面对这种情况,de Icaza 和Mena 于 1997 年开始开发新的 Linux 桌面上 。这个新项目被称为 GNOME,即GNU 网络对象模型环境GNUModel 的缩写 。GNOME 旨在成为一个完全自由的软件,并使用了一个不同的工具套件库 —— 来自 GIMP 图像编辑器的 GTK 。GTK 从字面上的意思 GIMP 工具套件GIMP Tool Kit 。当 GNOME 1.0 终于在 1999 年发布时,Linux 又多了一个现代化的桌面环境 。