2.4 Linux系统的图形界面介绍
图形界面(X-Window)就是在Linux操作系统中提供图形化用户界面(GUI),其支持的视窗系统也被称为X。X-Window的工作方式跟MS Windows有着本质的不同。MS Windows的图形用户界面(GUI)与操作系统本身紧密结合,成为操作系统的一部分;而X-Window并不是操作系统的一部分,它实际上只是在Linux操作系统上面运行的一个应用程序,可以不启动。换句话说,MS Windows的图形支持是内核级的,而Linux的X-Window则是应用程序级的。
X-Window的一个主要特性就是它采用了“客户端-服务器”模式。它由X服务器(X Server)、X客户端(X Client)和通信通道(Comunication Channel)三部分组成。X Server和X Client可位于同一台主机上,也可独立地运行于同网络中的不同主机上。
2.4.1 面板与桌面
X-Window只是一个框架,本身只定义了最基本的窗口功能,如建立窗口、鼠标控制和键盘输入等,实际上所有显示在X屏幕上的外观及控制等界面都要由窗口管理器(Window Manager)来管理。
所谓桌面环境就是包括窗口管理器、面板、桌面,以及一整套应用程序和系统工具在内的套件。Linux环境下广泛使用的桌面环境是GNOME(GNU Network Object Model Environment)和KDE(Kool Desktop Environment)。KDE和GNOME都是Linux操作系统中最流行的桌面环境系统。下面以GNOME为基础简单介绍Fedora Core 9的桌面系统。
Fedora Core 9安装后,GNOME默认包括两个面板(Panel)和一个桌面(Desktop),用户成功登录后的GNOME图形桌面环境如图2-4所示。
1.GNOME的面板
默认情况下,GNOME的两个面板分别位于屏幕顶部和底部,这样的设计可以让用户方便地启动应用程序,管理正在运行的程序和在多个虚拟桌面上工作。默认情况下,顶部面板(Top Panel)包含了如图2-9所示的三个菜单按钮、快速启动栏和小程序与状态区,三个菜单按钮分别是“Applications”(应用程序)、“Places”(位置)和“System”(系统)。底部面板(Bottom Panel)包含了如图2-10 所示的显示/隐藏桌面按钮、活动任务区、工作区切换和回收站(Trash)图标按钮。
图2-10 底部面板
顶部面板和底部面板的位置是可以拖动的,它们可以停靠在桌面上、下、左、右的任何边沿,也可同时停靠同一边。用户也可以创建新的面板或删除已经存在的面板。
图2-9 顶部面板
1)顶部面板
(1)三个菜单按钮。顶部面板包括三个菜单按钮,它们都是下拉菜单,其中所包含的功能项目与所安装的软件包或应用程序的多少有关,用户可以从中选择相关程序或功能进行操作。“Applications”菜单按钮包含的是当前用户可以使用的应用程序;“Places”菜单按钮包含的是与当前用户有关的资源信息,如用户家目录内的常用目录、桌面上的资源、网络共享资源和文件资源查找等;“System”菜单按钮主要包括首选项、管理工具、屏幕上锁、注销和关机等工具,其中大多数与系统管理相关的操作都需要提供超级用户的正确密码方能实施。
(2)快速启动栏。三个菜单按钮之后是快速启动栏,用户单击其中的按钮可以快速启动程序。用户可以右击其中的项目,进行启动、移动、删除、查看属性或将其锁在面板上;用户也可以在三个菜单按钮中的“Applications”按钮上右击,将其添加到面板的快速启动栏中。
(3)小程序与状态区。顶部面板的最右端为各种小应用程序或系统状态区,用户可以单击其中的项目将其打开,进行状态观察或进行某种设置。用户可右击其中的项目,然后在弹出的菜单中选择“帮助”、“设为首选”、“删除”或“将其锁定在面板中”选项;也可右击顶部面板的空白区域,然后选择“Add to Panel”选项,将一些项目添加到此区域。根据系统或应用程序的工作情况,此处图标的出现不同。以下是几个典型的项目及应用。
① 主音量:单击此图标可通过滑块工具条调整系统音量。
② 日历和时钟:单击此图标可以设置系统的日期和时钟,包括时区、日期和时间显示格式等。
③ 用户切换器:单击此图标可以在不同用户间进行切换,可以使用户自己在不退出系统的情况下切换到其他用户。当然,对于将要切换到的用户可能需要提供登录密码或屏幕保护密码。
④ 打印机状态:单击此图标可以打开打印机管理界面,对打印任务进行管理。
⑤ SELinux状态:自从Fedora Core 2开始增加了SELinux,为系统的安全提供了进一步的保证,但是,却可能因为设置不当而导致某些程序或功能受限,遇到这种情况时,SELinux会用此显示提示并通知用户,提出改进建议。
2)底部面板
默认情况下,底部面板比顶部面板简单一些(见图2-10),其中只包含显示桌面按钮、活动任务区、工作区切换和一个回收站图标。
(1)显示桌面按钮:是一个开关按钮,用于显示或隐藏桌面上的活动任务。
(2)活动任务区:活动任务区排列着操作者前台正在运行的程序的图标,通过单击这些图标可以极小或极大化任务窗口。
(3)工作区切换:默认情况下,当用户从图形界面登录成功后,系统为用户分配4 个工作区,这4个工作区依次排列在底部面板内。默认情况下用户工作在第1个工作区,用户可单击其他工作区实现工作区的切换。在每个工作区内,用户都可运行相同或不同的应用程序。
2.桌面
GNOME桌面如图2-4所示,上面排列着各种图标和应用程序窗口,应用程序窗口可被极小化到活动任务区。除了应用程序窗口外,默认时只有Computer(计算机)、User’s Home(用户的家目录)、Trash(回收站)和已经挂载的移动存储设备图标。移动存储设备的多少取决于系统上使用的移动设备或存储的多少。在如图2-4 所示的桌面上只有一个光盘图标。打开的“Computer”窗口和用户家目录窗口分别如图2-11和图2-12所示。
图2-12 打开的用户家目录窗口
3.Nautilus文件浏览器
在Fedroa Core 9中每当打开一个资源窗口时,所使用的应用程序都是Nautilus,可以从窗口的“Help”菜单得到Nautilus版本信息。
图2-11 打开的“Computer”窗口
在Fedora Core 9中,默认的Nautilus窗口被简化了,只显示很少的控件,以便提供更多的位置来显示文件与文件夹图标,每双击一个文件夹可以打开一个新窗口以显示内容。单击窗口左下角的文件夹名可以查看当前文件夹上层的文件系统结构(如图2-12所示)。无论上次对文件夹的大小、位置和其他设置做了怎样的更改,GNOME都会记住这些变化,在下次打开时,GNOME会将窗口恢复至上次打开时的状态。
每个打开的Nautilus窗口中都有“File”(文件)、“Edit”(编辑)、“View”(查看)、“Places”(位置)和“Help”(帮助)菜单,其中“File”、“Edit”和“View”菜单的功能如图2-13、图2-14和图2-15所示,用户可以参考Windows的操作方法使用它们。
图2-13 “File”菜单
图2-14 “Edit”菜单
图2-15 “Ⅴiew”菜单
2.4.2 面板配置
不论在顶部面板还是底部面板上右击都会出现一个包括“添加到面板”、“属性”、“删除该面板”、“新建面板”、“帮助”和“关于面板”选项的弹出菜单(如图2-16所示),用户可以通过这些功能对面板进行操作。
图2-16 面板操作菜单
1.更改面板属性
要打开设置面板属性的对话框,可右击面板空白位置,选择“属性”(Properties)选项。在打开的“面板属性”对话框(如图2-17所示)中包含如下设置。
(1)方向(Orientation):可以通过选择方向将面板移动到屏幕的不同地方。
(2)大小(Size):可以通过指定面板的大小来设定它的高度(单位是像素,默认为24像素)。
(3)扩展(Expand):选择这个复选框将面板扩展到屏幕的整一侧;取消选择复选框,面板将缩小至它包含的所有小程序的大小。
图2-17 “面板属性”对话框
(4)自动隐藏(Autohide):用户可以设定面板是否自动隐藏起来。
(5)显示隐藏按钮(Show Hide Button):用户可以选择是否隐藏/显示面板两侧的按钮(小箭头)。
(6)在隐藏按钮上显示箭头(Arrows on Hide Button):是否在按钮上显示箭头标志。
(7)背景(Background):在“背景”选项卡中,用户可以指定面板背景的颜色,也可以使用一幅图片,或者保留默认设置(基于系统主题)。
2.添加小程序
小型的GNOME应用程序被称为小程序(Applets),它们可以直接在GNOME面板中运行。这些小程序可以显示不断更新的信息,若要查看现有小程序并将它们添加到面板中,可按以下步骤进行。
(1)右键单击面板上的空白位置调出面板菜单。
(2)选择“Add to Panel”选项,出现一个“Add to Panel”窗口。
(3)窗口中列出了众多小程序,选择其中某个后可以单击“Add”按钮进行添加。添加后该小程序会出现在面板上,并且可以立即使用。
对于不需要的小程序,可以在其上右击,选择“Remove From Panel”选项将其删除。
3.添加面板
在如图2-16所示的菜单中选择“新建面板”选项可以添加新面板。过程如下:
(1)在面板上的空白位置单击鼠标右键,出现如图2-16所示的菜单,然后选择“新建面板”选项,一个新面板会出现在屏幕右侧。
(2)右键单击新面板的空白位置,选择“属性”(Properties)选项。
(3)从如图2-17所示的“面板属性”对话框中,选择想让面板出现在屏幕的方位(顶部、底部、左侧或右侧)。
在新建面板上可以按一般面板的方法,向其上添加小程序或从中删除小程序。对不需要的面板,可以右击并选择“删除该面板”(Delete This Panel)选项将其删除。
4.添加应用程序启动器
面板上的快速启动栏内的Web浏览器等程序启动方便快捷,用户也可以添加自己的图标来启动应用程序。下面介绍在面板上增加一个新的应用程序启动器步骤。
(1)在面板上的空白位置单击鼠标右键,在弹出的菜单中选择“添加到面板”(Add to Panel)选项。
(2)选择“应用启动器”(Application Launcher)图标,单击“前进”(Forward)按钮,然后分类应用程序列表就会出现在窗口中。
(3)单击应用程序类或其前的“>”符号,选择应用程序类或单独的应用程序,然后单击“Add”按钮,所选内容就会出现在面板中。
若所选应用程序不在“应用程序”菜单中,则需要使用“自定义应用程序启动器”(Custom Application Launcher)选项,过程如下。
① 在面板上的空白位置单击鼠标右键,在弹出的菜单中选择“添加到面板”选项。
② 选择“自定义应用程序启动器”选项,单击“前进”按钮,然后出现如图2-18所示的“创建启动器”窗口。
参照图2-18,需要填写以下信息:
图2-18 “创建启动器”窗口
a. 类型:可选值有“应用程序”、“终端应用程序”和“位置”。若为“应用程序”,则必须为GUI应用程序;若为“终端中的应用程序”,则应为TUI应用程序;若为“位置”,则可以是一个网络链接或一个图片等。
b. 名称:用户自己定义,用于标志应用程序(当鼠标移到图标上时,会被显示)。
c. 命令:应参照应用程序的类型来选择,所在位置必须正确。
d. 注释:与名称的作用相同,用于对程序进一步描述,可以为空。
e. 单击“选择图标”框选择一个图标,若不选则默认。
最后单击“确定”按钮完成创建,或单击“取消”按钮放弃创建。
2.4.3 设置系统偏好或首选项
Fedora允许用户改变桌面及系统的偏好或首选设置,设置方法为:“系统”(System)→“首选项”(Preferences)→“个人”(Personal)/“观感”(Look and Feel)/“Internet和网络”/“硬件”(Hardware)/“系统”(System),然后可在它们的子选项中选择具体的项目设置。例如,用户可以在“观感”中选择“窗口”(Windows)、“屏幕保护程序”(Screensaver)、“外观”(Appearance)、“主菜单”(Main Menu)和“桌面效果”(Desktop Effect)等选项设置特殊效果。用户可以通过“外观”首选设置的“外观首选项”界面(图略)的“背景”选项卡设置桌面背景等;还可以在“屏幕保护程序”中设置屏幕保护画面,以及启动屏保的等待时间等。
设置偏好或首选可以带来特殊效果,但也会带来不必要的麻烦,并且需要额外的知识,用户应根据需要和能力进行设置,这里不再进行更多的介绍。
2.4.4 终端仿真器
用户可以通过“应用程序”→“系统工具”→“终端”打开一个新的终端仿真器(图略)。
终端仿真器是在GUI下的一个TUI模拟界面,不仅可以运行TUI下可执行的所有命令,而且也可以启动能在GUI下执行但不能在TUI下执行的X-Window应用程序。该程序的界面是基于命令行的,为了区别于TUI和GUI,把它叫做CUI或CLI,意为命令行界面。