1、Linux基础Linux图形化用户界面大理学院数学与计算机学院大理学院数学与计算机学院硬件教研室硬件教研室 赵贵文赵贵文X Window系统 学习目标:了解X Window系统和XFree86明确X Window与Microsoft Windows的差别理解窗口的概念学会使用窗口管理器学会使用文件管理器熟悉桌面环境了解X Window系统的配置X Window系统 当谈到Linux和其他UNIX类型的操作系统时,从技术角度上讲,不应该包括图形界面,这是因为操作系统和其应用软件是不同的概念。图形界面实际上只是运行于操作系统上的一个应用程序。在理论上,用户可以使用多种不同的图形界面,但实际上用得最
2、多的就是X Window系统。X Window作为Linux和UNIX系统使用的图形窗口系统,它和Windows、OS/2系统上的窗口环境是类似的。X Window系统是众多软件程序的组合体,是一个程序库,或者说是一个定义了一个图形操作环境的标准。X Window系统由几部分程序构成。X Window与Microsoft Windows 从上面对X Window系统的介绍可以看到,X Window与Microsoft Window非常相似,但实际上两者有本质的区别。相似处 相异处相似处 X Window与Microsoft的标准操作系统主要相似之处是:两者都提供图形界面,都可以处理多个窗口。此
3、外,它们都允许用户通过键盘和简单字符以外的方式完成信息交互。用户可以利用键盘和鼠标,建立级联菜单、窗体、窗口和对话框的界面。相异处 Microsoft Windows是完整的操作系统,具有从内核到shell到窗口环境的一切,而X Window只是操作系统的一部分 窗口环境。这就决定了X Window与Microsoft Windows之间存在本质的差别,主要可概括为如下的几个方面。1.界面的灵活性2.界面配置的微调控制3.客户机/服务器技术X Window系统基本组件 在对X Window系统的基本知识有所了解之后,下面介绍X Window系统的基本组件,包括X服务器、窗口管理器、文件管理器和
4、桌面环境。正是这些组件及其表示的模块提供了X Window系统模型的功能和灵活性。X服务器 X服务器是X Window系统的核心。X服务器处理以下工作。支持各种显卡和监视器类型。X Window现实的分辨率、刷新率和颜色深度。基本窗口管理,即显示和关闭窗口、跟踪鼠标运动和按键。目前已经出现多种具有这些基本功能的X服务器,Linux系统中主要有XFree86、MetroX、Accelerated-X这3种选择。窗口管理器 在表1列出了一些Linux窗口管理器及其下载站点。X Window窗口管理器的概述可参见http:/www.plig.org/xwinman/。窗口管理器窗口管理器命命 令令说
5、说 明明因特网站点因特网站点Enlightenmentenlightenment支持风格支持风格(Theme)的窗口管理器的窗口管理器www.enlightenment.orge.themes.orgFVWM2fvwm2Free Virtual Window Manager(自由虚拟窗口管理器自由虚拟窗口管理器)www.fvwm.orgfvwm.themes.orgFVWM95fvwm95Windows 95风格操作界面风格操作界面ftp:/mitac1.uia.ac.be/html-test/fvwm95.htmlAfterStepafterstep类似类似NeXTSTEP机器的操作界面机器
6、的操作界面www.afterstep.orgftp.afterstep.orgWindow Makerwmaker以以NeXSTEP为原始基础为原始基础www.windowmaker.orgTWMtwmToms窗口管理器窗口管理器GnomeGnome-sessionGNU Network Object Model Environmentwww.gnome.org ftp.gnome.org gnome.themes.orgK DesktopstartkdeK Desktop Environment(K桌面环境桌面环境)www.kde.org ftp.kde.org kde.themes.org
7、Blackboxblackbox简单而又快速的窗口管理器简单而又快速的窗口管理器Blackbox.themes.orgBlackbox.themes.orgIceWMicewmIce窗口管理器窗口管理器www.kiss.uni-lj.si/k4fr0235/icewm/1.窗口 一个窗口就是一扇窗户,它是用户运行软件、显示信息或列出文件清单的地方。大多数窗口都包括几个基本的组件。例如,边框、标题栏、按钮、窗口菜单。边框用来对窗口尺寸进行调整,各种按钮能控制窗口的大小或者关闭窗口。窗口的这些部件都通过窗口管理器来放置,因此对于那些运行于同一会话下的所有窗口看上去都是一样的。2.风格风格许多窗口管
8、理器(如Enlightenment、Window Maker、AfterStep和FVWM2等)都支持风格。3.工作区菜单工作区菜单工作区菜单是用来启动应用软件、配置窗口、退出窗口管理器的菜单,可以单击面板上的【主菜单】按钮 来把它扩展成一个大型菜单集合。这个菜单的操作与Microsoft Windows的【开始】(开始)窗口很相似。4.控制面板、按钮栏、任务栏和窗口清单控制面板如图1所示,显示的是频繁使用的X Window系统命令的按钮。图1 控制面板任务栏如图2所示,显示的是正在运行的任务,它可以存放显示菜单用的菜单按钮。图2 任务栏5.终端窗口终端窗口Xterm在窗口管理器的内部可以打开
9、一个称为终端窗口(terminal window)的特殊窗口,如图3所示,图3 终端窗口文件管理器 Linux系统中的文件管理器(file manager)和Windows系统中的文件资源管理器相类似,如图4所示。图4 文件管理器窗口文件管理器能方便用户通过菜单、图标和窗口对文件和子目录进行管理,它可以给出文件的详细资料。桌面环境“桌面”是一个综合性的程序和文件管理器,桌面上有供用户管理文件、运行程序和配置系统用的菜单和图标。Linux窗口管理器 Linux发布版本中有几个主要的窗口管理器,包括FVWM2(Free Virtual Window Manager 2.0,自由虚拟窗口管理器)、E
10、nlightenment、twm、Window Maker(wmaker)、Xview(olwm)、AfterStep(afterstep)和Motif(mwm)等,除Motif外都是免费的。它们中的大多数都比较容易配置,并且都具有风格(Theme)支持。Enlightenment目前是Gnome默认的窗口管理器;KDE使用的窗口管理器为kwm;Xview是Sun公司出品的OpenLook操作界面的Linux版本;FVWM2是早期FVWM窗口管理器的替代品,FVWM是直至不久前大多数Linux发布版本使用的标准的窗口管理器;twm是一个早期的窗口管理器,提供了基本窗口管理功能。这些窗口管理器在
11、大多数包括Red Hat发布版本的主要的发布版本中,其他种类的窗口管理器可以从Web站点上下载。用户可以下载和安装任何一种窗口管理器的最新版本。Gnome桌面环境学习目标:理解Gnome控制面板的组成元素掌握改变Gnome控制面板组成元素和属性元素的操作掌握在桌面上建立各种项目的方法掌握桌面菜单的使用和相关属性设置掌握窗口管理器的操作熟练掌握文件管理器中对文件的操作Gnome概述Gnome是GUN Network Object Model Environment(GUN网络对象模型环境)的简称,它是友好的用户环境,它使用户可以方便地使用和配置计算机。具有个人特性的具有个人特性的GNOME桌面环
12、境桌面环境Gnome入门 Gnome操作界面组成:Gnome面板Gnome桌面Gnome的控制面板 Gnome控制面板(Panel)是Gnome操作界面的核心。用户可以通过它启动应用软件、运行程序和访问桌面区域。用户可以把Gnome的控制面板看成是一个可以在桌面上使用的工具。1 面板基本组成 Gnome面板上的内容可以很丰富,一般主要组成包括主菜单、程序启动器图标、工作区切换器、窗口列表、通知区域、插件小程序等,如图5所示。图5 Gnome面板组成主菜单主菜单 程序启动器图标程序启动器图标 工作区切换器工作区切换器 窗口列表窗口列表 通知区域通知区域 插件小程序插件小程序1 面板基本组成1.主
13、菜单主菜单是系统中所有应用程序的起点。2.程序启动器程序启动器是Linux应用程序的启动链接。如同Windows中的快捷方式。3.工作区切换器工作区切换器把每个工作区(或桌面)都显示为一个小方块,然后在上面显示运行着的应用程序。4.窗口列表窗口列表里显示任意虚拟桌面上运行的应用程序名称的小程序。5.通知区域Red Hat 网络更新通知工具是通知区域的一部分。它提供了一种简捷的系统更新方式,确保系统时刻使用 Red Hat 的最新勘误和错误修正来更新。6.插件小程序插件小程序(Applets)是完成特定任务的小程序。Gnome中有很多十分有用并且非常有趣的插件小程序,例如,电子邮件检查器、时钟日
14、历、CPU和内存负荷情况查看器等。2 面板个性化配置一:自由组合内容元素 主菜单、程序启动器图标、工作区切换器、窗口列表、通知区域、插件小程序都可以看成是Gnome面板上的内容元素,它们可以自由组合和排列,这是Gnome图形界面和Windows界面不同之处。用户可以根据个人的喜好,增添或者删除相应的内容元素,可以任意改变内容元素所在面板的位置。2 面板个性化配置一:自由组合内容元素1.组合主菜单和Windows不同,Gnome中可以有两个或者更多的主菜单,每个主菜单可以在不同位置;还可以删除主菜单,哪怕一个都不剩,因为,添加它们和删除同样的容易,只是一个主菜单都没有,那实在有违Gnome设计的
15、初衷,除非只是想把空空的面板当作摆设。要拥有更多的主菜单可以右击面板,从弹出的快捷菜单中选择【添加到面板】|【主菜单】命令。如果觉得主菜单太多了,要删除它,只需将鼠标移到主菜单上,右击,从弹出的快捷菜单中选择【从该面板上删除】命令。想尝尝与Windows不同的位置风格,可将鼠标指针移到主菜单上,右击,从弹出的快捷菜单中选择【移动】命令,移到相应位置后,单击鼠标,主菜单就可以在想要的地方安家落户了。2 面板个性化配置一:自由组合内容元素2.组合程序启动器添加程序启动器的方法如下。方法1:右击面板,从弹出的快捷菜单中选择【添加到面板】|【从菜单启动】|【系统工具】|【终端】命令。方法2:在主菜单上
16、找到终端程序启动器的位置,选择【主菜单】|【系统工具】|【终端】子菜单,在该子菜单上右击,选择【将该启动器加入面板】命令。方法3:在菜单上找到相应程序启动器的位置,按住鼠标左键不放直接拖动到面板上,放开左键。删除程序启动器的方法如下。程序启动器删除的方法同删除主菜单的方法一样,将鼠标指针放到该程序启动器图标上,右击,从弹出的快捷菜单中选择【从该面板上删除】命令。2 面板个性化配置一:自由组合内容元素3.使用抽屉组合Gnome中的抽屉(Drawer)如图6所示,其极具戏剧色彩,对这个有灵气的功能,用户一定会喜欢它的。添加抽屉的方法是:右击面板,并选择【添加到面板】|【抽屉】命令。在抽屉中可以加入
17、喜欢的内容,同面板添加元素操作一样。图图6 抽屉抽屉3 面板个性化配置二:自由组合属性元素 1.边缘面板属性设置Gnome默认的一个面板就是边缘面板,在面板上右击,选择【属性】命令,弹出属性设置对话框。边缘面板有上、下、左、右4种位置,通过鼠标单击可以选择所在的相应位置,在鼠标单击的同时面板的位置发生改变。边缘面板的尺寸有极小、很小、小、中速、大、很大,通过鼠标单击选择相应尺寸。边缘面板还可以改变它的背景设置。可以设置背景类型、颜色、图像等。可以根据喜好自己设置。2.角落面板属性设置角落面板的位置设置比边缘面板的位置设置更细,上、下、左、右各边都有3个位置可供选择,3 面板个性化配置二:自由组
18、合属性元素3.浮动面板属性设置浮动面板的位置可以是桌面的任一位置点,可以是垂直放置,也可以是水平放置。4.滑动面板属性设置滑动面板的属性设置也有位置设置的不同,不仅可以选择在上、下、左、右各边的两个位置,还可以选择到边缘的距离。5.菜单面板属性设置菜单面板将主菜单中的内容分为【应用程序】和【动作】两部分。【应用程序】中能找到绝大部分的应用程序启动器;【动作】部分又分【运行程序】、【查找文件】、【最近打开的】、【屏幕抓图】、【锁住屏幕】和【注销】菜单。菜单面板没有可设置的属性。Gnome桌面 1 初始桌面初始桌面包括主目录(/home/user name)文件夹、【从这里开始】和【回收站】。主目
19、录文件夹是用户默认文件目录,打开它可以进行文件操作;【从这里开始】中包含绝大部分的程序启动器以及系统设置首选项,用户可以运行相应程序或者对系统进行相应设置;【回收站】和Windows下的回收站很相似,是删除文件的临时存放处,可以通过单击鼠标右键,选择【清空回收站】命令删除回收站中的文件,也可以还原其中的文件。只要将回收站中的文件移回到原来的目录就可以。Gnome桌面2 拖放操作拖放是桌面操作最主要方式。(1).程序启动器的拖放程序启动器是用户面对最多的项目,它可以通过主菜单直接拖放到桌面上,也可以通过面板直接拖放。拖放的方法是:按住鼠标左键不放,移动鼠标到桌面,放开鼠标左键,就可以将相应的程序
20、启动器拖放到桌面。Gnome桌面2 拖放操作(2).文件的拖放在大多数情况下,用户通常只是想在桌面上另外创建一个访问文件或者文件夹的途径,并不需要把它从原来的目录移出来。这通过创建链接的方法来实现。创建链接可以有以下两种方法。方法1:在文件管理器中选中该项目,单击鼠标右键,选择【创建链接】命令,则在文件管理器的窗口中出现一个图标,名字是【到的链接】,并且带有一个小箭头符号。只要将该图标拖放到移动桌面,这样就可以建立到该项目的链接。方法2:选中该项目,按住鼠标中键(三键鼠标的滚轮键),拖动到桌面,当放开鼠标中键时,会弹出【移动到此处】、【复制到此处】、【在此处创建链接】等命令,选择【在此处创建链
21、接】命令,就可以在桌面创建该项目的链接。Gnome桌面3 桌面菜单 在桌面空白处右击鼠标,会弹出桌面菜单,菜单中包括以下命令。【新建窗口】:新建窗口打开的目录在/home/user name。【新建文件夹】:在桌面上出现新文件夹,实际建在.gnome-desktop目录下。【新建启动器】:可以将新的应用程序启动器放在桌面上。选择该命令时将打开【程序启动器】对话框,可以指定应用程序及其属性。【新建终端】:启动新的Gnome终端窗口,自动来到/home/user name目录下。【脚本】|【打开脚本文件夹】:运行当前的脚本文件。【按名称清理】:自动排列桌面上的图标。【剪切文件】、【复制文件】、【粘
22、贴文件】:都是对.gnome-desktop目录下的文件进行操作。【磁盘】|【软驱】:挂载或者卸载软驱。【磁盘】|【光驱】:挂载或者卸载光驱。【使用默认背景】:恢复到Gnome默认的背景。【改变桌面背景】:弹出【背景首选项】对话框,可以进行桌面背景设置。Gnome桌面4 相关属性设置(1).桌面背景设置在【背景首选项】对话框中,可以选择背景图片、通过图片选项对背景图片进行设置以及改变背景风格和顶部、底部颜色。改变桌面背景的方法和Windows下基本相同。Gnome桌面4 相关属性设置(2).屏幕保护设置选择【主菜单】|【首选项】|【屏幕保护程序】命令,出现Screensaver Prefere
23、nces(屏幕保护程序选择)对话框。屏幕保护设置有Display Models(显示模式)和Advanced(高级)设置两类。在显示模式设置中,Model的【随机选取屏幕保护程序】选项是指在屏幕保护开始后,随机地选取Model列表框中的屏幕保护程序,作为某一段时间里的屏幕保护程序。在选取Model列表框中的屏幕保护程序时,在右边的小窗口预显。单击Preview按钮可以查看屏幕保护实际的运行情况,移动鼠标或者按键盘上任意键则屏幕保护消失。单击Settings按钮可以对屏幕保护进行更详细的设置。【Lock Screen After 分钟】(过分钟自动锁住屏幕)用于自动锁住屏幕。Gnome桌面4 相
24、关属性设置(3).工作区切换器属性设置在面板上选中工作区切换器,单击鼠标右键,从弹出的快捷菜单中选择【属性】命令,出现【工作区切换器首选项】对话框,如图7所示。图7 工作区切换器首选项Gnome桌面4 相关属性设置(3).工作区切换器属性设置选中【在切换器中显示工作区名称】复选框,则在切换器右边【工作区】列表中显示名称;不选,则切换器中的各个工作区无名称显示,默认时各工作区无名称。在【工作区】列表选项中,单击其中一个工作区,该工作区名称显示为蓝色,此时可以输入新名字,即给工作区更名。工作区的数量可以通过【工作区的数量】中的数值来改变,工作区的数量最多为25个。【只显示当前工作区】指在工作区切换
25、器中显示当前工作区。通过【显示所有工作区】的【行】值可以在工作区切换器显示列表行数,如图8所示。图4-10 设置属性后的工作区切换器显示工作区名称5个工作区,3行Gnome窗口管理器 窗口管理器是控制界面中窗口的软件。窗口的位置、边框和装饰都由窗口管理器控制。这与许多其他操作系统中很不相同,Gnome处理窗口管理器的方式与其他桌面环境不同。Gnome不依赖于任何一个窗口管理器。Gnome可以使用任何窗口管理器。Enlightenment使用的窗口操作与其他窗口管理器的使用相差无几。对窗口的操作和Windows的几乎一样。Gnome窗口的基本操作Gnome文件管理器 使用Gnome文件管理器可以
26、方便、有效地在图形环境中操作系统中的文件。Red Hat Linux 9.0用的文件管理器是Nautilus文件管理器。文件管理器的组成 Gnome文件管理器主要由菜单栏、工具栏、位置栏、侧栏、状态栏和浏览窗格等组成。其中菜单栏和浏览窗格是必需的,工具栏、位置栏、状态栏和侧栏都可以通过在菜单栏的【查看】菜单中取消相应的选项,而在文件管理器中隐藏起来。文件管理器基本操作 1.选择文件方法1:用鼠标单击文件管理器中的文件,被选中的项目高亮显示。方法2:要选择多个文件时,可以用“橡皮筋”方法选择。在几个文件周围空白处单击鼠标并拖动光标,形成“橡皮筋”虚线区域,在该区域内的文件都被选中;选择多个相邻文
27、件时,也可以先用鼠标单击选中一个文件,再按Shift键同时单击要选文件的最后一个,则从第一个文件到最后一个文件组成的矩形区域内的文件都被选中;要选择不相邻的多个文件,按住Ctrl键同时用鼠标单击要选择的各个文件即可。方法3:要全部选择文件管理器中当前目录下的所有文件或文件夹,可以从【编辑】菜单中选择【选择全部文件】命令,或者按Ctrl+A键即可。文件管理器基本操作2.打开文件方法1:在该文件上双击鼠标左键,或者也可以设定成单击鼠标,具体设定在下文介绍。此种方法文件以默认方式打开。方法2:在该文件上单击鼠标右键,从弹出的快捷菜单中选择【打开】命令。或者选中该文件,在菜单栏上选择【文件】|【打开】
28、命令。右击打开文件,可以选择打开方式。方法3:将文件拖放到已经打开的应用程序中,前提是该文件能以已经运行的应用程序的方式打开。文件管理器基本操作3.更改文件名方法1:在文件上右击鼠标,选择【重命名】命令。此时,文件名处于可编辑状态,输入新文件名,并删掉原文件名,再在浏览窗格空白处单击鼠标,即可以让文件更名。文件可以以中文命名,Ctrl+空格键或者Ctrl+Shift键可以切换到中文输入法。方法2:选中文件,右击鼠标,选择属性,在弹出的属性对话框中的【名称】文本框,将原来的文件名更改为新的文件名。属性对话框也可以在选中文件后通过菜单栏上的【文件】|【属性】命令打开。文件管理器基本操作4.移动和复
29、制文件方法1:用鼠标拖放移动文件。在一个文件目录下按下鼠标左键不放,然后拖动鼠标到目标目录中,放开鼠标左键,即将该文件从原来的目录移动到目标目录。如果上面的操作换成鼠标中键,也就是三键鼠标的滚轮,那么在放开中键的时候,会弹出菜单,选择【移动到此处】命令,则将该文件移动到目标目录下;如果选择【复制到此处】命令,则在目标目录下建立一个该文件的复制。方法2:在文件上右击鼠标,选择【剪切文件】命令,再到目标目录下的浏览窗格空白处右击鼠标,选择【粘贴文件】命令,则将该文件从原目录移动到目标目录。如果选择【复制文件】命令,再选择【粘贴文件】命令,则复制文件到目标目录。同时,也可以用快捷键实现,Gnome中
30、【剪切文件】的快捷键是Ctrl+T,【复制文件】的快捷键还是Ctrl+C,而【粘贴文件】的快捷键用Ctrl+P。在右击鼠标中,有一项是【就地复制】命令,是指在与原文件相同的目录下建立一个原文件的复制文件,该复制文件同原文件相比文件名多了“(复件)”字样。文件管理器基本操作5.给文件建立链接在桌面操作中,已经介绍了建立文件链接的方法。除了已介绍的选中文件后,再右击,然后选择【创建链接】命令这种方法以外,还可以选中文件,用快捷键Ctrl+K也可以建立链接。文件管理器基本操作6.删除文件方法1:按Del键,可将选中的文件删除。方法2:选中文件后,右击鼠标,选择【移动到回收站】命令;或者在菜单栏的【编
31、辑】菜单中选择【移动到回收站】命令。Gnome中默认的删除文件都在/home/user name/.Trash/目录下,如果要想撤消删除操作,或者恢复被删除的文件,将该目录下的相应文件移回即可;如果要彻底删除,则右击桌面上回收站图标,选择【清空回收站】选项。文件管理器基本操作7.改变文件查看方式Gnome下文件的查看方式有以图标(View ass Icons)查看和以列表(View as List)查看两种。以图标查看显示文件的某些具体信息,图形文件则能预览;以列表查看,显示文件的权限设置、修改日期、大小等。后者比前者在查看速度上快。通过单击查看方式切换按钮,或者在菜单栏【查看】中,选择以图标
32、查看或者以列表查看。文件管理器基本操作8.排列和布局文件文件的排列和布局指文件按照一定的顺序进行排列布局。在浏览窗格空白处右击,在【排列项目】中有【按名称】、【按大小】、【按类型】、【按修改时间】,这些是排列和布局的依据。【紧密布局】和【逆序】是在相关依据的基础上的附加风格。当然,还可以手工排列。即通过鼠标在浏览窗格中的拖放形成不规则排列和布局。KDE 概 述 K桌面环境(KDE,K Desktop Environment)是一个网络透明的桌面环境,它包括标准的桌面功能,例如,窗口管理器、文件管理器以及覆盖大部分Linux任务的广泛的应用程序组,如全套集成的网络应用程序 Web浏览器、新闻阅读
33、器和邮箱系统。KDE的目标是提供与Windows和Mac OS操作系统相同级别的桌面功能并方便使用,同时结合UNIX操作系统的强大功能和灵活性。思考1.比较GNOME桌面与KDE桌面的异同点。答:GNOME桌面与KDE桌面的相同点:从外表上看都是图形界面;桌面环境友好、配置方便;桌面上默认的图标名称及数量都相同 操作方式都相同。GNOME桌面与KDE桌面的不同点:当打开一个应用程序时在任务栏中的任务表现方式不同。思考2.比较GNOME桌面与Windows桌面的不同之处。答:Windows在默认安装时的图标有“我的文档”、“我的电脑”、“Internet Explorer”、“回收站”、“开始”菜单和任务栏。GNOME桌面上的图标有“用户的主目录”、“回收站”、“从这里开始”、“废纸篓”、“主菜单”、“面板”和任务栏