目前,几乎所有的Linux发行版本中都包含了GNOME和KDE两种图形操作环境,在Fedora Core 6中系统默认的图形操作界面为GNOME,它除了具有出色的图形环境功能外,还提供了编程接口,允许开发人员按照自己的爱好和需要来设置窗口管理器。
KDE桌面环境是一个网络透明的桌面环境,它的功能强大,除了窗口管理器和文件管理器外,基本覆盖了大部分Linux任务的应用程序组,同时还结合了Unix操作系统的灵活性。
很多Linux的初学者分不清除X Window和KDE、GNOME等之间的关系。常常混淆概念,本章将以比较易于理解的方式说明一下KDE、GNOME和X-Windows等之间的关系。包括GNOME、KDE以及X-Windows等相关知识。
本章学习要点:
Ø 了解图形界面与Linux的关系
Ø 理解X Window系统
Ø 了解GNOME图形桌面环境
Ø 掌握GNOME桌面环境文件管理器
Ø 掌握GNOME桌面环境的基本设置
Ø 掌握KDE桌面环境的安装
Ø 熟悉KDE桌面环境的使用
Ø 掌握KDE桌面环境的基本设置
Ø 熟悉XFCE桌面环境的使用
2.1 图形界面与Linux
Linux本身没有图形界面,Linux现在的图形界面的实现只是Linux下的应用程序实现的,也就是说不管是KDE还是GNOME它们只是一个应用软件,并不是类似于Windows操作系统的GUI(图形用户界面),图形界面并不是Linux操作系统的一部分。Fedora中集成了KDE和GNOME两种图形环境,对一个习惯Windows的用户来说,要正确理解Linux的图形环境可能颇为困难,因为它与纯图形化Windows并没有多少共同点并且用户在使用过程事却与Windows并没有多少区别,这里有必要先来介绍UNIX/Linux图形环境的概念,又要从Unix操作系统说起,并将它们与Windows操作系统进行对比。
Linux继承了UNIX内核设计精简、高度健壮的特点,无论系统结构还是操作方式也都与UNIX无异,可以说,Linux是UNIX类系统中的一个特殊版本。Windows在早期是一个基于DOS的应用程序,用户必须首先进入DOS后再启动Windows进程,而从Windows 95开始,Microsoft将图形界面作为默认,命令行界面只有在需要的情况下才开启,后来的Windows 98/Me实际上也都属于该体系。但在Windows 2000之后,DOS被彻底清除,Windows成为一个完全图形化的操作系统。
UNIX/Linux与Windows操作系统之不同,强大的命令行界面始终是它们的基础,在上个世纪八十年代中期,图形界面风潮席卷操作系统业界,麻省理工学院(MIT)也在1984年与当时的DEC公司合作,致力于在UNIX系统上开发一个分散式的视窗环境,这便是大名鼎鼎的“X Window System”,MIT和DEC的目的只在于为UNIX系统设计一套简单的图形框架,以使UNIX工作站的屏幕上可显示更多的命令,并不在意GUI的精美程度和易用程度。X Window并不是一个直接的图形操作环境,而是作为图形环境与UNIX系统内核沟通的中间桥梁,任何厂商都可以在X Window基础上开发出不同的GUI图形环境。
1986年,MIT正式发行X Window,此后它便成为UNIX的标准视窗环境。紧接着,全力负责发展该项目的X协会成立,X Window进入了新阶段。与此同步,许多UNIX厂商也在X Window原型上开发适合自己的UNIX GUI视窗环境,其中比较著名的有SUN与AT&T联手开发的“Open Look”、IBM主导下的OSF(Open Software Foundation,开放软件基金会)开发出的“Motif”。而一些爱好者则成立了非营利的XFree86组织,致力于在X86系统上开发X Window,这套免费且功能完整的X Window很快就进入了商用UNIX系统中,且被移植到多种硬件平台上,后来的Linux也采用了该项目。
早期的X Window环境都设计得很简单,许多GUI元素模仿于微软的Windows,但X Window拥有一个小小的创新:当鼠标指针移动到某个窗口时,该窗口会被自动激活,用户无需点击便能够直接输入,简化了用户操作。这个特性在后来的KDE和GNOME中也都得到完整的继承,如今几乎所有的Unix/Linux操作系统都能支持与使用X Windows,GNOME和KDE图形环境也都是以X Window系统为基础构建的。
在X的世界里,事物是分成很多组件的,而不像其他的操作系统那样,任何东西都是操作系统的一个部分。GUI是一个主要由图形组成的用户界面,像Mac OS和Windows都是GUI的,构件图形界面的功能都整合在操作系统里面。这种方法很简单,但是却不灵活,Unix和Linux的操作系统没有内建这个功能。