1.7 GNOME和KDE桌面管理器

目前,Linux/UNIX操作系统上较为流行的图形操作环境有GNOME和KDE。两者从出现到现在,已经发展成为功能强大、性能稳定的桌面管理器。Red Hat和Ximian全程支持GNOME项目,SuSE也在KDE上做了大量工作。

对于大多数的普通用户而言,都习惯使用Windows操作系统。这是因为Windows操作系统提供了让用户操作方便的图形界面,而为了方便用户操作,Linux也开发了图形化的GNOME和KDE桌面管理器。

在介绍GNOME和KDE之前,有必要先来介绍UNIX/Linux的图形界面基础X Window。X Window从逻辑上分为3层。

● X Server(X服务器)

位于最低层,其主要处理输入/输出信息并维护相关资源,X Server接受来自键盘、鼠标的操作并将操作交给X Client(X客户端)作出反馈,由X Client作出的反馈信息也由X Server来负责输出。

● X Client(X客户端)

位于最外层,其提供了一个完整的GUI界面,负责与用户的直接交互(KDE、Gnome都是一个X Client)。

● X Protocol(X通信协议)

用于X Server与X Client之间的衔接,充当这两者的沟通管道,如图1-40所示。

图1-40 X Window架构

下面将分别介绍GNOME和KDE桌面环境。

1.7.1 GNOME桌面环境

虽然Linux的桌面环境与Windows的桌面环境有所不同,但图形化界面的操作都比较类似,如图1-41所示的就是Red Hat Enterprise Linux 5启动后的默认桌面,为典型的GNOME桌面环境。

图1-41 GNOME桌面环境

1. 使用GNOME桌面

Red Hat Enterprise Linux 5默认配置下的GNOME桌面主要包括3个部分:桌面快捷方式、面板图标及应用程序。

(1)桌面快捷方式

进入桌面,在桌面上有3个图标,分别是计算机(相当于Windows操作系统下的“我的电脑”)、root的主文件夹(相当于Windows操作系统下的“我的文档”,以root用户身份登录将出现此图标,而以其他用户登录则是“用户名的文件夹”图标)及回收站,如图1-42所示。

图1-42 GNOME桌面快捷方式

(2)面板

在桌面上,有两个面板分别位于桌面的上下方。上面板包括了程序菜单、程序启动器(默认只有一个Web浏览器)及用于通知警告信息的通知区域(包括有时间显示、音量调节和键盘切换等),如图1-43所示。

图1-43 桌面的上面板

下面板包括了一个显示桌面图标、4个桌面切换器及回收站图标,其中任务栏位于显示桌面图标与4个桌面切换器之间,所有正在执行的程序都会在这里显示,如图1-44所示。

图1-44 桌面的下面板

(3)程序菜单

与Windows操作系统的“开始”菜单类似,Red Hat Enterprise Linux 5操作系统中的很多应用程序也都可以通过程序菜单来启动。

● “应用程序”菜单

默认安装的Red Hat Enterprise Linux 5操作系统,其“应用程序”菜单中包括了Internet、图像、影音、系统工具等几部分,如图1-45所示。

图1-45 “应用程序”菜单

● “位置”菜单

位于上面板中的“位置”菜单,为用户提供快速访问主文件夹、桌面、计算机、其他网络服务器,以及最近的文档的方法,如图1-46所示。

图1-46 “位置”菜单

● “系统”菜单

位于上面板中的“系统”菜单,包含了首选项(类似于Windows操作系统下的“控制面板”)、管理(设备和硬件管理)、文档(帮助信息)、注销及挂起等菜单项,如图1-47所示。

图1-47 “系统”菜单

2. Nautilus文件管理器简介

Nautilus图形化工具作为GNOME的文件管理器。与Windows中的资源管理器类似,Nautilus文件管理器可以帮助用户高效地查看文件夹,管理用户文件(包括复制、剪切、删除、发送到等操作),根据文件类型使用正确的应用程序打开文件,同时,还可以显示网页、访问网络资源(如FTP,samba,NFS)。

Nautilus文件管理器具有两种工作模式:一种为Spatial模式,另一种为浏览模式。其中Spatial模式因其操作方便而被作为Red Hat Enterprise Linux 5操作系统中Nautilus的默认工作模式。

(1)Spatial模式

在一般操作系统中,当用户双击文件夹时,会在原本打开的窗口中展示该文件夹中的内容。而在Linux操作系统中,使用GNOME桌面的Nautilus文件管理器的Spatial模式来管理文件夹,则是在用户每次双击时都会弹出另一新窗口,该文件夹的内容将会在此窗口中显示。不过很多初用者不习惯Spatial模式,其实这种模式在原理上是较为合理的,如图1-48所示。

图1-48 Spatial工作模式

提示 如果要在Spatial模式中使用浏览模式打开文件,只需右击某个文件夹,选择“浏览文件夹”菜单命令即可以浏览模式打开。

(2)浏览模式

浏览模式是Nautilus所支持的另一种模式。在浏览模式下,窗口分为两部分,左边部分将显示文件夹树信息,右边部分将显示所选择的文件夹内容,如图1-49所示。双击文件夹时,资料夹中的内容会在原本的窗口显示。如果要使新窗口以浏览模式工作,只需右击资料夹,并选择“浏览文件夹”(Browse Folder)选项即可。

图1-49 Nautilus的文件浏览器模式

知识点Nautilus的浏览模式和Spatial模式(为Nautilus默认模式)都没有地址栏,如果需要显现地址栏,则按下“Ctrl+L”组合键或单击地址位置按钮前的切换按钮即可。

(3)改变默认的浏览模式的方法。

改变默认的浏览模式的方法有以下两种。

方法1在安装有“配置编辑器”的情况下,单击“应用程序”→“系统工具”→“配置编辑器”菜单命令,设置“/apps/nautilus/preferences/always_use_browser”项为“True”即可,如图1-50所示。

方法2适用于计算机中没有安装“配置编辑器”的情况。在此种情况下只需要在命令行窗口输入以下指令进行设置。

[root@localhost ~]#gconftool-2-t bool -s /apps/nautilus/preferences/always_use_browser true

同样可以达到改变默认配置的目的。

(4)如何创建文件或文件夹

在Windows中新建文件或文件夹是一件非常简单的事情,同样在Nautilus文件管理器中创建新文件也十分简单。如果需要在用户的主文件夹中创建一个新文件,可以执行如下操作。

图1-50 改变Nautilus的默认工作模式

第1步,打开root窗口。

打开root窗口的方法有两种。

方法1单击“位置”→“主文件夹”菜单命令,打开Nautilus文件管理器,如图1-51所示。

图1-51 单击“主文件夹”菜单

方法2在桌面上右击“root的主文件夹”图标并选择“打开”菜单命令,如图1-52所示。

图1-52 右击“root的主文件夹”图标

第2步,单击“文件”→“创建文档”→“空文件”菜单命令,即可在用户home目录中创建一个空文件,如图1-53所示。

图1-53 Nautilus下创建文件

至此,已经完成了在home目录中创建新文件的操作,创建目录的操作与此类似,按照上述方法创建即可,只是创建的不是文件而是文件夹。

(5)如何打开文件

在Nautilus文件管理器中,可以通过双击指定文件图标以相应的程序来打开文件,也可以选中该文件并单击鼠标右键,在弹出的快捷菜单中选择“使用其他程序打开”菜单命令,如图1-54所示。

图1-54 使用相应的程序打开文件

3. 配置GNOME首选项

GNOME提供了强大的定制功能,可以根据自己的需求来定制一个符合自己操作习惯的GNOME桌面环境。

(1)桌面首选项

GNOME中的“桌面首选项”与Windows下的“控制面板”类似。可以单击“系统”→“桌面首选项”菜单命令,访问当中所指定的某个配置项目,如图1-55所示。

图1-55 GNOME中的“桌面首选项”

提示 可以通过在终端窗口输入“gnome-control-center”命令来打开“桌面首选项”。

(2)配置面板

GNOME有上、下两部分面板,其中上面板中有各种应用程序和其他小工具的快捷方式,用户为了方便自己的操作可以根据自己的需求来添加、删除。

● 添加应用程序和其他快捷方式

想要在面板中显示更多的应用程序和其他快捷方式,则只需在空白处单击鼠标右键,选择“添加到面板”菜单命令,显示项目添加窗口,然后根据自己对应用程序和其他快捷方式的需要添加即可,如图1-56所示。

图1-56 添加快捷方式到面板

● 调整面板上的各种快捷方式

如果对上面板所显示的各种程序菜单的菜单子项不满意,可以调整面板上各种快捷方式的属性。在相应的图标上单击鼠标右键,在弹出的快捷菜单中选择“编辑菜单”项就可以对其进行设置,如图1-57所示。

图1-57 调整面板上的各种快捷方式

除此之外,还可以调整面板上各种快捷方式的属性。在相应的图标上单击鼠标右键,在弹出的快捷菜单中选择“属性”菜单项,弹出“启动器属性”对话框,如图1-58所示。

图1-58 “启动器属性”对话框

● 删除面板上的各种快捷方式

除了可以对面板上的各种快捷方式进行添加操作外,还可以对其进行删除操作。要删除面板上多余的快捷方式,只需在相应图标上单击鼠标右键,在弹出的快捷菜单中选择“删除”项即可。

(3)调整参数

Linux下的GConf-Editor是GNOME 2.0桌面系统的一个应用程序参数配置系统。该系统与Windows中的注册表类似,可以通过该系统集中存储和管理各种应用程序的配置参数,方便管理员对系统的管理,如图1-59所示。

图1-59 GConf-Editor工具

提示 在Red Hat Enterprise Linux 5中默认没有安装GConf-Editor组件,只提供了一个命令行工具gconftool2。如果要使用图形界面的GConf-Editor,则需借助Red Hat Enterprise Linux 5安装光盘进行手动安装,执行如下命令完成安装。

        [root@localhost Server]# rpm -ivh gconf-editor-2.16.0-3.el5.i386.rpm
        warning: gconf-editor-2.16.0-3.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
        Preparing...              ###########################################[100%]
          1:gconf-editor                ########################################### [100%]
        [root@localhost Server]#

4. 退出GNOME

在Linux的GNOME中可直接执行“系统”→“注销”命令来注销当前用户。如果要彻底退出GNOME环境,则可以通过以下两种方式来完成。

(1)通过改变运行级别来实现

Linux内置了0~6 几个运行级别(Runlevel),每个级别代表不同的功能效果,可以在/etc/inittab文件中对默认的运行级别进行设置,其功能级别如表1-4所示。

表1-4 各个运行级别及其功能

(2)通过退出X Window来实现

在GNOME环境中同时按下Ctrl+Alt+Backspace组合键,就可以退出GNOME了。但如果系统默认是以图形界面方式启动的,则该操作只达到重新启动X Window的效果。

1.7.2 KDE桌面环境

除GNOME外,KDE桌面环境是另外一个目前较为流行的Linux桌面环境。目前主流的Linux中,Ubuntu、Debian等都以KDE作为默认的桌面管理器。这些桌面管理器不仅为用户提供了方便的操作方式,还提供了丰富的应用程序。

1. KDE桌面的安装及使用

在Red Hat Enterprise Linux 5中默认采用的是GNOME桌面管理器,没有安装KDE。如果要在Red Hat Enterprise Linux 5中使用KDE桌面环境,则需要对其进行安装,下面将具体讲解KDE桌面管理器的安装。

(1)安装KDE桌面

这里推荐在安装系统时就安装KDE,不推荐使用命令行安装,用命令行安装将会比较麻烦。因为KDE所包含的大量组件与其他库文件之间存在依赖关系,比较容易发生错误。

如果在安装系统安装过程中,忘记安装KDE桌面管理器,只需要对Red Hat Enterprise Linux 5进行如下的设置就可以完成KDE的安装。

第1步,在桌面选择“应用程序”→“添加/删除软件”菜单命令,显示如图1-60所示的“软件包管理者”窗口。

图1-60 “软件包管理者”窗口

第2步,添加光盘安装源。在执行该操作前,需保证Red Hat Enterprise Linux 5的安装光盘已经放到了光驱中,并且已将这个光驱加载到了/mnt/cdrom。如果加载到了其他位置,请在“位置”框中根据自己的实际情况进行设置。

第3步,加载好光驱后,在“软件包管理者”窗口中单击“编辑”→“软件存储库”命令,显示如图1-61所示的“存储库管理工具”对话框。

图1-61 “存储库管理工具”对话框

第4步,在“存储库管理工具”对话框中单击“添加”按钮,显示“添加新的存储库”对话框,并按照以下方法进行配置,然后单击“确定”按钮,如图1-62所示。

图1-62 “添加新的存储库”对话框

        名称:Red Hat Enterprise Linux 5(名称任意)
        描述:安装Red Hat Enterprise Linux 5
        位置:file:///mnt/cdrom/Server

第5步,完成配置后,重新打开“软件包管理者”窗口,切换到“浏览”选项卡,就可以看到如图1-63所示的Red Hat Enterprise Linux 5光盘上的软件包了。选择“桌面环境”项,然后选中右侧的“KDE(K桌面环境)”复选框,最后单击“应用”按钮。这样KDE就会被安装到Red Hat Enterprise Linux 5中了。

图1-63 安装KDE桌面环境

(2)KDE桌面的启用

第1步,KDE桌面管理器安装成功后,在原有桌面单击“系统”→“注销”菜单按钮,将显示询问是否注销的对话框,单击“注销”按钮,如图1-64所示。执行后返回到登录窗口。

图1-64 注销原桌面环境

第2步,在登录窗口中单击“会话”项,显示“会话”对话框,再选择“KDE”单选按钮,最后单击“更改会话”按钮,如图1-65所示。再次登录系统,将会出现KDE桌面。

图1-65 选用KDE桌面管理器

(3)KDE桌面简介

进入Red Hat Enterprise Linux 5默认配置下的KDE桌面管理环境后,可以看到桌面上有面板图标、开始菜单及桌面本身3部分,如图1-66所示。

图1-66 KDE桌面

● 面板

与GNOME桌面不同,KDE桌面只有一个面板。该面板包括了开始菜单、程序启动器、任务栏、剪贴板工具、键盘切换器和通知区域(包括时间显示、音量调节和键盘切换等),如图1-67所示。

图1-67 KDE面板

● 开始菜单

在Red Hat Enterprise Linux 5的KDE桌面上单击左下方的“K Menu”图标即可显示开始菜单,如图1-68所示。

图1-68 K Menu

由此图可以看出,该桌面管理器的内置应用程序与GNOME相比增加了很多。可以观察到,该菜单包括“Administration(系统管理)”、“Documentation(文档)”、“Internet(互联网)”、“Multimedia(多媒体)”、“Settings(设置)”、“System(系统工具)”、“Utilities(工具)”、“Control Center(控制中心)”和“Find File/Folders(搜索)”等多个部分。

● KDE中的桌面切换器

与GNOME类似,KDE也有桌面切换器,只是表现形式有所差异,功能相同,用户可以在4个桌面之间相互切换,如图1-69所示。

图1-69 KDE中的桌面切换器

2. 配置KDE桌面

KDE为调整桌面和系统的各种参数提供了丰富的选项,下面将具体讲解如何进入KDE控制中心以及进入后如何配置。

单击“K菜单”→“控制中心”菜单命令即可显示如图1-70所示的KDE控制中心。

图1-70 KDE控制中心

下面将介绍KDE控制中心的主要配置选项,详细情况如表1-5所示。

表1-5 KDE控制中心的主要配置选项

3. Konqueror文件管理器

Konqueror是KDE中默认的文件管理器和Internet浏览器,主要用于文件管理、多媒体播放、图像浏览和网页浏览等。

图1-71 “Internet和网络”项

图1-72 “桌面”项

(1)打开Konqueror管理器

打开Konqueror管理器,然后选择“K菜单”→“Internet”→“Konqueror”菜单命令,如图1-73所示。

图1-73 打开Konqueror

此时将会打开Red Hat Enterprise Linux 5的帮助文档(Konqueror的默认打开),如果需要打开Konqueror的文件管理模式,则可以单击工具栏的Home按钮,如图1-74所示。Konqueror文件管理模式下的操作与Windows下“我的电脑”的操作类似。

图1-74 Konqueror文件管理器

(2)Konqueror管理器的使用

在熟悉了Konqueror管理器的基本打开操作之后,将会学习到Konqueror管理器的使用。

● 使用Konqueror管理器打开文件

在Konqueror中可以通过直接单击某个程序(如单击某个音乐,可以直接收听;单击PDF文件,可以直接查看)来实现打开。

● 使用Konqueror管理器实现文件属性的查看和管理

如果要查看某文件或者文件夹的属性,直接选中该文件或者文件夹然后单击鼠标右键,在弹出的快捷菜单中选择“属性”菜单项,即可显示相应文件的属性窗口,如图1-75所示。

图1-75 “属性”菜单项

弹出“Linux的属性-Kongueror”对话框,默认显示“常规(G)”选项卡,在该选项卡下可以查看包括文件类型、位置、大小、修改日期和最后访问日期等基本属性,并可以对其进行重命名,如图1-76所示。

图1-76 查看文件属性

在权限(P)选项卡下,可以根据不同的用户身份设置不同的权限(可读、可读写或者可执行),并可以重设文件的拥有者及其群组,如图1-77所示。

图1-77 设置文件存取权限

(3)使用丰富的右键菜单管理文件

Konqueror配置了丰富的右键菜单。利用右键菜单可以选择“在新窗口中打开”、“在新建标签页中打开”选项,并可以进行复制、剪切和删除等操作,同样也可以选择适合的程序来打开相应文件,如图1-78所示。

图1-78 Konqueror的右键菜单

4. Konqueror的配置

Konqueror是一个良好的文件管理、文件浏览及网页浏览工具,用户可以根据自己的喜好来定义Konqueror的工作环境。

(1)Konqueror工具栏的配置

如果需要把Konqueror默认的工具栏调整成适合自己的,则可以直接选择“设置”→“配置工具栏”菜单命令,显示如图1-79所示的“配置工具栏-Kongueror”窗口,该窗口中的信息可以根据实际情况调整。

图1-79 “配置工具栏-Kongueror”窗口

(2)视图模式的切换

Konqueror既可以是文件管理器,也可以是网页浏览器。它不仅支持标签式浏览,甚至可以作为一个开发平台,内置了相应的配置文件,只需单击鼠标即可非常方便地切换工作模式了。

注意 选择“设置”→“装入视图配置文件”菜单命令(如图1-80所示),显示KDE开发、Midnight Commander(类似于Total Commander的左右分栏文件管理器)、Web浏览、文件管理器、标签式浏览和简单浏览6种视图配置文件选择。

图1-80 进入多种视图

(3)其他配置

在Konqueror中,专门提供了一个配置工具,该配置工具为Konqueror提供了细节调整功能(包括行为、外观、文件关联、Java和JavaScript、广告过滤器、字体、cookie等)。可以通过在Konqueror中选择“设置”→“配置Konqueror”菜单命令,来打开如图1-81所示的配置工具。

图1-81 对Konqueror进行细调

1.7.3 定制自己的桌面

不同的用户对桌面环境的要求可能会有所不同,系统桌面只有具有较强的可定制性才能满足不同用户的需求。Red Hat Enterprise Linux 5具有人性化设计的桌面管理,用户不仅可以实时提升系统的性能,还可以根据个人喜好定制个性化的桌面环境,使系统平台更加适合自己。

1. 配置X windows

用户都喜欢简单、直观的图形操作界面,因此Linux能受到广大用户的欢迎与X Window是密不可分的。

X Window是Red Hat Enterprise Linux 5中的图形界面系统,包括两个部分:服务器端和客户端。这两部分与桌面管理器(KDE、GNOME)组合在一起,就构成了Linux下的图形界面操作环境。

(1)X Window的成长历史

X Window(又称为X),最早由MIT(麻省理工学院)于1984年开发。通过不断发展与完善,X11R6版本最终于1987年9月推出。

由X11R6发展起来的XFree86是专门给Intel x86架构机器使用的X Window系统,早期Linux使用的X Window核心几乎都是基于XFree86计划提供的,其遵循GPL许可发布。XFree86于2004年发布的4.4版本将遵循新的XFree86 1.1许可证,由此另外一个X系统架构计划Xorg得到了发展。Xorg遵循GPL发布,所以,当今的Linux基本都将Xorg作为X系统的核心。

(2)X服务器的配置文件

X服务器的配置文件主要用于早期的Linux用户配置图形界面。

XFree86的配置文件是/etc/X11/XF86Config(区分大小写),Xorg的配置文件是/etx/X11/xorg.conf(位于同目录下),二者的语法结构、配置方法类似。

Xorg的配置文件xorg.conf内容如下。

        # Xorg configuration created by pyxf86config
        Section "ServerLayout"
            Identifier     "Default Layout"
            Screen      0  "Screen0" 0 0
            InputDevice    "Keyboard0" "CoreKeyboard"
            InputDevice "XWorkAround"
        EndSection
        Section "InputDevice"
            Identifier  "Keyboard0"
            Driver      "kbd"
            Option      "XkbModel" "pc105"
            Option      "XkbLayout" "us"
            Option      "XkbVariant" "intl"
        EndSection
        Section "Device"
            Identifier  "VMware SVGA"
            Driver     "vmware"
        EndSection
        Section "Screen"
            Identifier "Screen0"
            Device     "VMware SVGA"
            Monitor     "vmware"
            # Don't specify DefaultColorDepth unless you know what you're
            # doing. It will override the driver's preferences which can
            # cause the X server not to run if the host doesn't support the
            # depth.
            Subsection "Display"
              # VGA mode: better left untouched
              Depth      4
              Modes      "640x480"
              ViewPort     0 0
            EndSubsection
            Subsection "Display"
              Depth      8
              Modes      "800x600"
              ViewPort     0 0
            EndSubsection
            Subsection "Display"
              Depth      15
              Modes      "800x600"
              ViewPort     0 0
            EndSubsection
            Subsection "Display"
              Depth      16
              Modes      "800x600"
              ViewPort     0 0
            EndSubsection
            Subsection "Display"
              Depth      24
              Modes      "800x600"
              ViewPort     0 0
            EndSubsection
        EndSection
        Section "Monitor"
            Identifier     "vmware"
            VendorName     "VMware, Inc"
            HorizSync      1-10000
            VertRefresh    1-10000
        EndSection
        Section "InputDevice"
            Identifier  "XWorkAround"
            Driver      "void"
        EndSection

(3)确认用户的Linux系统使用的是何种X系统架构

要确认自己的Linux系统使用的是XFree86还是Xorg,可以执行以下命令进行确认。

[root@localhost ~]#X –version

如果显示的版本号是6.x或者7.x,则表明使用的X系统架构为Xorg;如果显示的版本号是4.x,表明使用的X系统架构为XFree86。

        [root@localhost Server]# X -version
        X Window System Version 7.1.1
        Release Date: 12 May 2006
        X Protocol Version 11, Revision 0, Release 7.1.1
        Build Operating System: Linux 2.6.9-67.0.7.ELsmp i686 Red Hat, Inc.
        Current Operating System: Linux localhost.localdomain 2.6.18-92.el5xen #1 SMP Tue Apr 29 13:45:57 EDT 2008 i686
        Build Date: 02 April 2008
        Build ID: xorg-x11-server 1.1.1-48.41.el5
              Before reporting problems, check http://wiki.x.org
              to make sure that you have the latest version.
        Module Loader present
        [root@localhost Server]#

命令执行显示的结果表明Red Hat Enterprise Linux 5操作系统采用的X系统架构是Xorg 7.1.1。

(4)图形界面配置X

system-config-display是现在的Linux包括Red Hat Enterprise Linux 5所提供的图形界面的X配置工具。该工具主要用来配置硬件设备和分辨率。其实现在用户不用配置,图形桌面也可以正常地工作。

打开该配置工具有两种方法:一种是使用图形界面,另一种是使用命令。

使用图形界面的方法如下。

如果用户使用的是GNOME桌面环境,可以依次单击“应用程序”→“系统设置”→“显示”菜单命令,显示图形界面X配置工具;如果是KDE桌面,则可以依次单击“K菜单”→“系统”→“显示”菜单命令,显示如图1-82所示的图形界面X配置工具。

图1-82 图形界面X配置工具

可以在GNOME或者KDE的终端窗口,执行指令。

[root@localhost ~]# system-config-display

2. 选择桌面管理器

在Red Hat Enterprise Linux 5中,GNOME和KDE是用户所熟知的桌面环境。不过其还内置了另外两个桌面管理器:twm和mwm。其中前者内置于X11R7.1中,安装之后可以直接使用;后者则必须手工安装openmotif组件。可以执行如下命令打开twm。

        [root@localhost ~]#telinit 3
        [root@localhost ~]#xinit –e /usr/bin/twm

命令执行后,用户就可以根据自己的需求选择桌面管理器。