ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Linux图形环境(转)

Linux图形环境(转)

原创 Linux操作系统 作者:ilg 时间:2019-03-18 19:42:04 0 删除 编辑
Linux图形环境(转)

  本讲主要介绍Linux的图形环境,包括X-Window、KDE和GNOME的概念与特点,并以红旗Linux桌面版4.0为例,介绍系统配置和KDE桌面环境的应用。

  图形环境为用户使用和管理计算机系统带来很多便利。大家一般都熟悉MS Windows系统的图形界面,其实,Linux的图形系统也毫不逊色。当你花一点时间熟悉了它们的用法和特性后,就会感到很惬意。在Unix类的操作系统中,应用最广泛的、基于窗口的用户图形界面是X-Window系统,而在Linux系统上常用的桌面系统是GNOME和KDE环境。

  X-Window系统

  X-Window是Unix和所有类Unix (包括Linux)操作系统的标准图形接口,有时也称作Xwindow或X。X-Window是1984年在麻省理工学院 (MIT)电脑科学研究室开始开发的。X-Window系统可以在许多系统上执行。由于它和生产厂商无关,具有可移植性、对彩色处理的多样性及在网络上操作的透明性,使得X成为一个工业标准。当前的X版本是X11R6(第11版,第六次发布)。Linux系统上使用的XFree86就是基于X11R6版本。

  X-Window的体系结构包括客户/服务器模型和X协议两个部分。

  1. X-Window的客户/服务器模型

  在X-Window系统中,X的服务程序向用户程序提供显示输出对象的能力,包括图形和字符。X服务程序处于客户程序和硬件之间,从而屏蔽了具体硬件设备的特性,客户程序只需向服务程序发送显示请求,由服务程序将显示的具体要求翻译,并传给硬件设备,最后服务程序将显示事件的结果返回给用户程序。

  图1 客户/服务器模型

  图1示出了这种客户程序与服务程序之间的逻辑关系。

  更具体的说,客户程序和服务程序的功能如下:

  (1)X服务程序也称作显示管理器,是控制实际显示设备和输入设备的程序。它响应X客户程序的请求,直接与图形设备通信,负责打开和关闭窗口,控制字体和颜色等底层的具体操作。每一个显示设备只有一个惟一的X服务程序。

  (2)X客户程序是使用系统窗口功能的一些应用程序,无法直接影响窗口或显示,它们只能请求X服务程序,并通过X服务程序提供的服务在指定的窗口中完成特定的操作。典型的“请求”通常是:“在XYZ窗口中输出字符串‘你好’”,或者“在KDE窗口中用红色从A点到B点画一条直线”。

  用户可以通过以下方式使用X客户程序:系统提供(例如时钟程序)、第三方厂商提供和自己编写。

  典型的X客户程序如下:

  ◆窗口管理器 是决定窗口外观的一种客户进程。它具有改变窗口的大小或位置、将窗口缩成图标、重新安排窗口在堆栈中的位置等功能。Linux支持多种窗口管理器,如fvwm、Kdm等。

  ◆桌面系统 是一个客户进程,它控制桌面图标和目录的出现位置、桌面和目录选单的内容,以及控制在桌面图标、目录和选单上进行键击和拖动操作所产生的效果。桌面系统实际上集成了窗口管理器和一系列的工具。目前Linux系统两种主要的桌面系统环境是KDE和GNOME。KDE采用Kdm作为窗口管理器。

  此外,还有其它的X客户程序,如xclock (一个指针式或数字式的时钟)、xclac (一个计算器,可模拟进行科学工程计算)等。

  2. X协议

  X-Window系统是一个分布式的应用系统。为了增强跨平台的可移植性,X的客户/服务器模型不是建立在特定的软、硬件资源之上,而是建立在X协议之上。X协议是一个抽象的应用服务协议,包括了终端的输入请求和对X服务程序发出的屏幕输出命令,不包括对底层硬件的访问和控制。X协议是X服务程序和X客户程序进行通信的途径。X客户程序通过它向X服务程序发送请求,而X服务程序通过它回送状态及一些其它的信息。真正控制终端工作的是X服务程序。

  此外,X协议是建立在一些常用的传输协议之上,包括TCP/IP、 IPX/SPX和DECnet等。通过这些协议,客户和服务器之间就可能方便地对话。

  总之,X是一个基于网络的图形引擎,它可以在与远端机连接、在其上运行应用的同时,在本地的图形终端上处理I/O操作。

  从用户的角度看,X-Window是由两个不同的X部分组成的:应用程序接口和窗口管理器。如图2所示。

  图2 应用程序与窗口管理器的关系

  (1)应用程序接口

  这种接口控制应用程序的窗口运行过程,以及在选单、对话框中显示的内容。

  (2)窗口管理器

  窗口管理器是独立的客户程序,其功能是控制窗口移动、改变大小、打开及关闭窗口等。

  因为窗口管理器不属于应用程序的部分,所以可以进行变换。由于一台机器上的所有应用程序都是在一个窗口管理器控制之下运行,因此在任何特定的时刻,窗口的工作方式都是一样的。事实上,X的窗口管理器和具体的X应用程序都是在X服务程序之外的客户程序。

  GNOME桌面系统

  桌面系统决定了使用操作系统时的“观感”。目前,Linux系统主要采用的两种桌面系统环境是KDE和GNOME。这两种环境各有特色,用户可以根据自己的喜好选择使用。如红旗Linux在安装时可以选择KDE工作站环境或GNOME工作站环境。

  GNOME是GNU网络对象模型环境(GNU Network Object Model Environment)的缩写,它是GNU项目的一部分,是完全开放源代码的自由软件。GNOME是个用户友好的环境,它除了有出色的图形环境功能外,还提供了编程接口,允许开发人员按照自己的爱好和需要来设置窗口管理器。也就是说,GNOME与窗口管理器是相互独立的。应该注意,窗口管理器和桌面环境是两个不同的概念,对于同一个桌面环境(如GNOME)可以使用不同的窗口管理器(如twm、fvwm、Enlightenment等)。

  在Red Hat Linux系统中,已经将GNOME作为默认的桌面管理器。在该系统中,使用startx命令就可以启动X-Window服务器和GNOME。其实,如果用户在安装Red Hat Linux时选择图形化登录界面,则系统初启时就同时启动它们,并提供图形化登录提示,而无需使用startx命令。

  GNOME中选单的功能与Windows选单功能相同,而且使用方法也一样。但是,Linux与Windows使用的文件系统则是完全不同的。因此,二者在选单设置方面存在较大的差别。

  GNOME面板中包括以下内容:主系统选单按钮、常用应用程序的快捷按钮(如文件管理器、Netscape浏览器、X终端仿真程序等)、一些小程序(如日期与时间显示、虚拟桌面分页工具等),以及应用程序显示最小化按钮等。

  GNOME还提供了很多功能强大的软件,包括文本处理、图形编辑、Web浏览、多媒体工具等。利用上述主选单可运行这些程序,也可以在终端仿真窗口中输入相应的命令来启动。

  对GNOME桌面系统的特性和应用本文不做详述,读者感兴趣的话可以自己查看相应资料。

  下一篇我们将介绍KDE桌面系统的概念和特点,以及红旗Linux桌面版4.0系统上KDE桌面系统的主要组件和作用,配置显示设备、打印机和屏幕保护程序的步骤。

  KDE桌面系统

  KDE桌面系统是1996年10月份推出的,随后得到了迅速的发展。KDE桌面系统主要有以下几个特点:

  ◆通过图形用户界面可以完全实现对环境的配置。

  ◆桌面上提供了一个更安全的、删除文件用的垃圾箱。

  ◆通过鼠标安装其它文件系统,如CD-ROM。

  ◆用选单控制终端窗口的滚动、字体、颜色和尺寸大小。

  ◆实现了网络透明存取。KDE提供的文件管理程序KFM也可以作为WWW浏览器,可以像查看自己硬盘上的文件那样查看FTP站点的内容,可以打开和存储远程文件。

  ◆完全支持鼠标的拖放操作(Drag-and-Drop),可以通过把文件图标拖到相应的文本处理程序窗口来浏览内容。如果是远程文件,可以自动下载。

  ◆提供帮助文件浏览器(HelpView),不但可以浏览传统的用户手册,还可以浏览标准的HTML文档。

  ◆提供了自己的一套应用程序和上下文相关的帮助文档。

  ◆提供的会话管理程序(Session Manager)可以记录对KDE桌面系统的使用情况,保证下次进入时的环境和前面离开时一致。

  典型的KDE桌面界面如图3所示。屏幕中间部分称为桌面,其中放有许多图标,例如“我的电脑”、“网上邻居”、“浏览器”、“回收站”等。位于屏幕底部的一个长条称为面板,利用它可以启动应用程序或在虚拟桌面上切换。

  图3 典型的桌面系统

  KDE桌面组件

  KDE采用Kwm(K Window Manager)作为窗口管理器。实际上,KDE可以支持几乎所有的窗口管理器。但只有在Kwm下才能最大限度地体现它的性能和特色。Kwm决定了KDE桌面的外观和风格。

  图4 KDE面板

  KDE桌面环境由控制面板、桌面和鼠标三个部分组成。

  表1 面板按钮及其功能

  

名 称 功 能
开始选单按钮相当于Windows中的“开始”按钮,单击会弹出级联的系统主选单。
显示桌面按钮单击该按钮可使当前桌面上所有窗口最小化,从而能非常方便地访问桌面图标。
浏览器按钮单击此按钮,可启动Mozilla Web浏览器。
电子邮件按钮单击此按钮启动Kmail电子邮件客户端程序。
中英字典按钮启动星际译王英汉/汉英字典程序。
虚拟桌面管理器利用虚拟桌面可以将工作拓展到多个桌面上,而不必把许多应用程序挤在一个桌面上。对不同的桌面可以进行不同的定制。虚拟桌面最多可达16个(默认是2个)。
锁屏幕按钮锁住屏幕,如果设定了屏幕保护,将启动该程序。
注销按钮按下后可以选择关机、重新启动或以其它用户登录。
热键管理器按钮按下后可以启动系统热键管理程序,配置应用程序热键和多媒体键盘。
输入法图标单击可弹出输入法选单,其中包括英文输入En和系统默认提供的中文输入法——五笔字型、紫光拼音、郑码、智能ABC和全拼输入法。在选单上选择使用的输入法。
剪贴板查看剪贴板内容,管理系统剪贴板。
时钟显示当前时间,可以根据需要定制显示的样式。
任务条通常出现在面板中央,显示正在运行的程序或打开的文档。点击任务条上某一项可以拉开或最小化被选中的程序。可以通过在相应项上点击鼠标右键对该运行窗口进行最大化、最小化或关闭等操作。

  1.控制面板

  屏幕底部是控制面板,如图4所示,也称作K面板,从这里可以启动应用程序和在桌面上切换。它虽然看上去像Windows 95的任务栏,但配置更灵活,功能更强。控制面板包括了开始选单按钮、虚拟桌面管理器、经常使用的应用程序与桌面小程序图标,以及显示当前运行应用程序的任务条。

  将鼠标在某个图标上停留几秒钟,就会看到一个黄色的弹出提示框,其中内容是对这个图标作用的描述。

  面板上有多个按钮,其名称和作用如表1所示。

  2.桌面

  屏幕中间的部分是KDE桌面,上面放置了一些常用的应用程序和文件的图标,可以在上面双击鼠标左键来运行相应程序或打开文件;也可以拖动它们,改变其位置;或者添加/删除桌面图标。

  表2给出Linux系统默认提供的桌面图标及其作用。

  表2 常用桌面图标及其作用

  

名 称作 用
我的文档其中含有用户经常使用和收藏的文档、音乐和图片。
我的电脑双击可以看到它的内容,包括软盘、光驱、Windows系统分区、可以连接的网络驱动器、控制面板、用户主目录等。
MP3播放室启动XMMS播放器程序
回收站暂时存储已删除文件的地方
多媒体播放器启动Kxine多媒体播放器
拨号程序设置和使用拨号连接
浏览器启动新型的Mozilla浏览器
网上邻居方便地访问局域网中的网络共享资源

  3.鼠标

  鼠标是图形界面下的基本输入设备,Linux系统支持三键鼠标。如果用右手操作鼠标,就称为右手鼠标。三键鼠标从左到右分别为左键、中键和右键。在KDE桌面系统下,使用鼠标按键有下面三种方式。

  (1)单击:按下并释放一个按钮。如果在图标上单击鼠标左键,则选中该图标。单击鼠标右键,将打开快捷选单。

  (2)双击:很快地连续两次按击一个按键。双击左键通常将打开并执行该应用程序。

  (3)拖动:指定一个目标,按住鼠标左键并移动鼠标,然后在新位置上释放按键,从而把目标放在新位置上。

  除非特别说明,否则总是使用鼠标左键进行操作。

  在红旗Linux系统中,用户根据使用习惯,可以对鼠标进行配置,包括常规(设置鼠标为左手或右手习惯,单击或双击打开文件或目录及鼠标指针的视觉效果)、高级(设置鼠标在屏幕上的移动速度快慢等动作属性)、鼠标导航(设置用数字键盘移动鼠标时的动作属性)和配置(系统将显示计算机中鼠标接口类型的检测结果,如串口、PS/2或USB接口,是否是三键鼠标,是否带滚轮鼠标等)。

  桌面和系统配置

  利用“控制面板”可以方便有效地进行系统配置和管理方面的操作,即系统基本硬件设备的配置;查看系统信息,执行系统管理任务;定制具有用户个人特色的桌面环境。

  访问控制面板的方法有两种:一种在系统主选单中选择“系统→控制面板”;另一种双击桌面上“我的电脑”图标,打开资源管理器,选择“控制面板”。

  红旗Linux桌面板4.0的控制面板如图5所示。

  图5 控制面板

  在控制面板中有“系统配置”和“观感配置”两个标签。

  ◆ “系统配置”项包括各种对计算机硬件及软件配置管理的工具,如表3所示。

  表3 系统配置项

  

名 称 说 明
日期和时间系统日期、时间、时区的设置
字体安装程序安装和预览字体
显示配置显卡、显示器的属性
能源显示器节能设置
输入法管理器创建和设置输入法的工具
系统通知打开、关闭或指定系统事件的声音
磁盘空间查看查看硬盘分区的空间使用情况
键盘设置键盘布局及其行为
快捷键设置系统快捷键方案
启动管理器设置GRUB启动管理器和创建引导盘
选单编辑器定制系统主选单项
音量系统音量设置
系统资源查看系统资源使用情况及进程列表
调制解调器管理内置调制解调器的驱动程序
鼠标配置三键和滚轮鼠标及其使用习惯和动作
网络配置网卡和相关网络连接属性
打印管理器配置和管理系统打印的图形集成管理工具
软件包管理器管理计算机上安装的软件包
声卡自动检测和配置声卡
用户和组群添加或删除用户和组群
系统显示当前系统信息

  ◆ “观感配置”项包括与桌面外观风格相关的配置项,如表4所示。

  表4 观感配置项

  

名 称说 明
背景 配置桌面墙纸和背景显示
窗口装饰设置窗口装饰方案
颜色设置系统的配色方案
桌面设置桌面其它选项、外观、桌面数量等
字体 桌面字体的设置
图标选择图标和设置特殊效果
屏幕保护程序屏幕保护程序的选择和设置
面板设置面板及开始选单
风格设置桌面的界面风格

  打开控制面板时会显示出“系统配置”的内容。点击“观感配置”,会列出它所包含的内容。双击列出的项目图标就可以调出相应的配置工具。

  配置工具中包括很多内容和选项,有些高级选项只有少数用户才会用到,大多数情况使用缺省设置即可满足一般的使用要求。

  配置显示设备

  显示配置项用于完成显示卡和显示器的检测和配置功能。配置界面如图6所示。

  图6 显示属性配置

  配置工具将自动探测显卡和显示器的类型,并在“显卡”和“显示器”文本框中显示探测结果。如果显卡没有被探测出来,就需要手工在下拉列表中选择一个相近项或使用第一项VESA。有的显示器不支持自动探测功能,这种情况下也要自己找出显示器的类型。

  在“显示器分辨率”中用滑动条进行屏幕分辨率的设置,范围可以从640×480到1600×1200。选择不同的分辨率时,其效果会在窗口上部的显示器图样上显示效果。通常可选择1024×768。“颜色深度”区域的下拉列表框中可以选择从256色到24位真彩色之间的各种颜色深度。颜色深度和屏幕分辨率是由显存的大小决定的。在“刷新频率”下拉列表中设定显示器的刷新频率,通常采用系统给出的85Hz即可。

  配置完成后按下“测试”按钮,系统将启动一个测试画面,并询问是否使用此设置,点击“是”,返回后按“确定”,重新启动X即可生效,并恢复到原来的各项设置。

  配置打印机

  为了配置系统打印机,以便打印有关文件和信息,首先要将打印机与主机的缆线连接好,然后进行打印机参数配置。一般配置过程如下:

  1.在“控制面板”上双击“打印管理器”。在图7所示的“打印管理器—KDE控制模块”子窗口的选单栏中,选择“添加”。

  图7 打印管理器控制模块

  2.在弹出的选单中选择“添加打印机/类(P)……”。

  3.接着出现“添加打印机向导”。该向导将帮助在计算机上安装新的打印机,它可以将指导用户顺次通过安装的多个步骤,并为打印系统配置一台打印机。当确认屏幕上显示出的数据或信息后,可以按“下一步”按钮进入下面的操作。在每一步骤里,都可以使用“后退”按钮退回到前面的步骤。

  4.对“打印机类型选择”可选中“本地打印机(并口、串口和USB)”,这样只供自己的机器使用。

  对“本地端口选择”,通常选择并口,即选择“Parallel Port#1”。

  根据所用的打印机的实际参数,从“打印机型号选择”的列表中(如图8所示)选择相应的制造商和产品型号。

  图8 打印机型号选择

  5.将打印机电源打开,然后按“测试”按钮进行配置测试。如果配置正确,系统将把测试页发送到打印机,由打印机打印出“Printer Test Page”页,其中包括图形和正文(包括中文)。这一步骤要花费几分钟(取决于打印机的速度)。等打印完成后,单击当前窗口的“确定”按钮,返回到“打印机测试”窗口,按“下一步”。

  6.在“常规信息”框中输入关于打印机或类的信息,其中“名称”必须给出,而且字符串中间不能有空格。而“位置”和“描述”两栏可以不给定。

  7.最后,在“确认”框中列出该打印机的有关配置信息。按“完成”,将回到最初的“打印管理器”窗口。

  至此,一般的打印机安装和配置工作就完成了,可以在打印机上打印出常规的文件和图形信息。

  配置屏幕保护程序

  屏幕保护程序的配置界面如图9所示,首先选择是否启用屏幕保护程序,如果选中了“自动启动屏幕保护程序”,再从界面左侧的屏幕保护程序列表中进行选择。

  图9 设置屏幕保护程序

  单击界面左下方的“设置”按钮可以调整所选屏幕保护程序的画面变化速度等参数,它的显示效果将出现在右侧的预览窗口中。

  在“设置”部分,能够定义等待时间、是否需要口令来停止屏幕保护程序及设置优先级。配置完成后,单击“测试”按钮进行全屏幕的测试。

  这一讲我们简要介绍了Linux系统支持的X-Window用户图形界面,以及GNOME、 KDE桌面系统的概念和特点,着重介绍了红旗Linux桌面版4.0系统上KDE桌面系统的主要组件和作用,配置显示设备、打印机和屏幕保护程序的步骤。有关网络配置等内容我们将在下一讲中介绍。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14102/viewspace-116570/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2002-06-18

  • 博文量
    1715
  • 访问量
    1300086