第3章图形界面与字符界面 本章学习目标  了解Ubuntu系统的两种主流图形界面。  熟悉Unity桌面环境和GNOME桌面环境。  熟悉图形界面的常用软件。  掌握Putty远程登录的方法。 本章介绍Ubuntu操作系统的简单使用方法,包括主流的Unity桌面环境、GNOME3桌面环境的结构,同时介绍登录字符界面的3种终端以及使用Putty远程登录的过程。 3.1Unity桌面环境 3.1.1Unity概述 Ubuntu在2010年5月为双启动、即时启动市场推出一款新的桌面环境,即Unity桌面环境。它是轻量级笔记本电脑界面。最先应用在Ubuntu 10.10的上网笔记本电脑上。在Unity中,首先,底部面板被移到了屏幕左侧,用于启动和切换应用程序,大大节省了垂直空间,并有效利用了水平空间; 其次,移到左侧后的控制面板为触控操作进行了优化,不仅扩大了其尺寸,还为应用程序提供了大图标,Unity控制台可以显示哪些应用程序正在运行,并支持应用程序间的快速切换和拖曳; 最后,顶部的控制栏也更加智能化,采用了一个单独的全局菜单键。 2010年10月,Unity做了更多改进,增加了支持搜索的Dash,并且成为Ubuntu 10.10 Netbook Edition的默认桌面。Ubuntu在发布12.04版本时,首次在LTS上采用Unity作为默认桌面环境,并且一直沿用至今。 3.1.2Unity桌面介绍 系统启动后出现登录界面,如图3.1所示。在登录界面上能够看到当前可以登录系统的用户,还可以选择登录之后的桌面环境。Ubuntu在这里直接单击用户账户test,然后输入密码,按回车键即可进入系统界面。 图3.1登录界面 Unity环境打破了传统的GNOME面板配置。最左侧部分是一条纵向的快速启动条,即Launcher。快速启动条上的图标有3类: 系统强制放置的功能图标,用户自定义放置的常用程序图标,以及正在运行中的应用程序图标,如图3.2所示。 图3.2Unity环境 程序图标的左右两侧可以附加小三角形指示标志。正在运行的程序图标会在左侧有小三角形指示,如果正在运行的程序包括多个窗口,则小三角形的数量也会随之变化。而当前的活动窗口所属的程序,则同时还会在图标右侧显示一个小三角形进行指示。桌面顶端的顶面板则由应用程序Indicator、窗口Indicator以及活动窗口的菜单栏组成。 快速启动条的左上角是Search your computer图标,Search your computer是Unity的应用管理和文件管理界面。Search your computer界面的下方是一行Lens图标,单击图标可以切换到对应的标签页,每个标签页致力于满足用户的一类特定需求。Search your computer界面的基本结构如图3.3所示。 图3.3Search your computer界面 Search your computer在首页上显示最近使用的应用、打开的文件和下载的内容,而其后的各个 Lens 则分别满足各项特定的需求,默认的 Lens 有软件(应用程序管理)、文件(文件管理)、音乐(音乐管理)和视频(视频管理)。每个 Lens 都可以对相关的内容进行搜索、展示和分类过滤。例如,用户在文件管理中输入libre时,系统就已经把LibreOffice的几个快捷方式列出来了。此外,用户还可以自行添加 Lens 来满足特定的需求。例如,社交网络 Lens 可以快速地搜索、显示和过滤社交网络信息。 Dash图标下面是用户主目录图标,在这里首先看到的是用户主目录中包含的目录和文件,而且可以方便地切换到其他目录,比如切换到移动设备、切换到文件系统等,如图3.4所示。 图3.4主目录 用户主目录下面的图标是Firefox浏览器。Firefox是Ubuntu默认的浏览器,如图3.5所示。 图3.5Firefox浏览器 在桌面左侧的应用栏中,Firefox浏览器图标下面的3个图标分别是LibreOffice Writer图标、LibreOffice Calc图标、LibreOffice Impress图标,如图3.6~图3.8所示。 LibreOffice是一套自由的、可与其他主要办公室软件相容的软件,它可以在Windows、Linux、Macintosh平台上运行。LibreOffice软件共有6个应用程序,包括Writer、Calc、Impress、Draw、Math、Base,分别用于处理文本文档、电子表格、演示文稿、公式、绘图和资料库。LibreOffice拥有强大的数据导入和导出功能,能直接导入PDF文档、微软Works、Lotus Word,支持主要的OpenXML格式。 图3.6LibreOffice Writer 其实可以很明显地看到LibreOffice Writer就相当于常用的Word编辑文档软件,在LibreOffice Writer中可以像使用Word一样来操作文档,LibreOffice Calc、LibreOffice Impress则分别类似办公常用的Excel表格编辑软件和PPT制作软件。Linux既然是一个开源实用的操作系统,那么自然配备了优秀的办公常用的软件。 图3.7LibreOffice Calc 图3.8LibreOffice Impress 接下来的是Ubuntu Software Center图标,即Ubuntu软件中心。通过Ubuntu 软件中心能够安装和卸载许多流行软件包; 也可以通过关键字来搜索想安装的软件包; 或通过浏览给出的软件分类,选择应用程序。如果是未安装的软件,可以直接单击软件名称右边的Install按钮,开始安装软件。在Ubuntu 16.04中,软件中心下方新增了推荐功能,如图3.9所示。 图3.9Ubuntu Software Center 接下来的是System Settings图标。在系统设置中,可以对从桌面外观到语言支持,再到系统硬件管理来进行设置,如图3.10所示。 图3.10System Settings 通过右上角的某个图标可以完成相应的功能,比如网络参数调整、时间调整、音量调整、切换用户、关机、重启等操作。 虽然Unity界面存在一些问题,但经过多个版本的更新,Unity界面已逐步走向成熟。对于日常的操作,Unity已足够稳定,也足够完整。而且Unity界面已经逐步形成了自己的特色,拥有了一部分独特的细节和创新功能。 3.2GNOME桌面环境 使用Linux系统的用户,可以随时改变图形界面,这就是所谓的“集成式桌面环境”。GNOME桌面是Linux系统的一大主流桌面环境。GNOME是GNU Network Object Model Environment的缩写,也属于GNU计划的一部分。 在GNOME桌面环境中,鼠标的基本操作和Windows相同,包括单击、双击和右击。窗口的基本操作包括最大化、最小化、移动、置顶以及调整窗口大小和位置等。 3.2.1安装GNOME桌面环境 Ubuntu 16.04默认采用Unity界面,如果需要使用GNOME桌面环境,需手动进行安装。安装过程非常简单,首先设置系统的网络参数,使系统能够连接互联网,然后执行如图3.11所示的命令。 图3.11安装GNOME桌面 安装成功后,注销系统,在登录界面选择GNOME选项,如图3.12所示。进入系统后就是GNOME3桌面了。 图3.12选择GNOME 3.2.2GNOME3桌面环境介绍 GNOME是一个集成式的桌面环境。GNOME的版本不同,操作界面的组成可能稍有区别,GNOME3的界面如图3.13所示。GNOME3桌面包含以下几个部分: 面板、桌面以及一系列的标准桌面工具和应用程序。 图3.13GNOME3桌面 通过左上角的Activities菜单,可以浏览和运行系统自带的一些程序,如图3.14所示。 图3.14Activities菜单 通过桌面右上角的小三角图标,可以查看到当下系统的用户名、电源和网络的连接状态,也可以通过这个方式重启和关闭系统。具体如图3.15所示。 图3.15基础信息菜单 通过右上角的几个图标,可以完成相应的功能,比如网络参数调整、音量调整、切换用户、关机、重启等操作。如果用户需要,还可以切换到另一个账号。GNOME项目专注于桌面环境本身,由于软件较少、运行速度快、稳定性出色,而且完全遵循GPL许可,它赢得了重量级厂商的支持。从当前的情况来看,GNOME桌面已经成为多数企业发行版的默认桌面。 3.3图形界面软件更新 3.3.1软件更新 Ubuntu系统有很多软件需要更新和升级,升级过程十分方便,只要系统能够连接互联网,在Unity环境中,就可以单击Search your computer并输入“update”找到更新的应用程序,如图3.16所示。 图3.16更新应用程序图标 单击图3.16中查询到的第一个图标,就会查询到当下系统是否需要进行系统更新。如果使用的系统并不是最新的发行版,那么就会检测到新的系统,如图3.17所示。 图3.17查询是否要更新 如果检测到了更新版本的系统,可单击Install Now按钮进行更新。更新完成后重启系统即可,如图3.18所示。 图3.18需要更新的内容 3.3.2修改更新源 在更新软件过程中,系统会从相应的网站自动下载所需的软件,这些网站就是更新源。更新源有很多,比如阿里云源、电子科技大学源、北京理工大学源等,有的更新源的速度会快些,比如阿里云Ubuntu 16.04 源,这就需要重新设置更新源。首先单击图3.18中的Settings按钮,弹出软件源对话框,如图3.19所示。 图3.19软件源 在软件源对话框中选择Ubuntu Software选项卡,然后在Download from下拉列表中选择Other选项,弹出Choose a Download Server对话框,如图3.20所示。 图3.20Choose a Download Server对话框 单击右侧的Select Best Server按钮,检测当前可用的软件源服务器,在列表中选择阿里云的服务器,如图3.21所示。单击Choose Server按钮,如图3.22所示。 图3.21选择阿里云源 图3.22网易源设置完成 3.4字 符 界 面 字符界面与图形界面相对,也是一种操作系统的输入和输出界面。在Linux、UNIX操作系统中,字符界面的命令行具有占用系统资源少、性能稳定并且非常安全等特点,仍在发挥着重要作用,特别是在服务器领域,一直有广泛的应用。在字符界面中,使用命令行登录系统,利用命令行对系统进行各种配置,但是需使用专用的工具和软件。下面介绍两种常用的命令行登录软件。 3.4.1终端 Ubuntu 16.04操作系统提供了Terminal、UXTerm、XTerm3种终端,如图3.23所示。 图3.233种终端 这3种终端都可以实现命令行的输入,各有特点。其中,Terminal支持中文较好,是一个多语言的X终端模拟器,支持标签打开; XTerm的历史比较久,功能很齐全,但对中文的支持不是很好。UXTerm是XTerm的一个Shell包装,完全可直接只用XTerm。下面以Terminal为例,打开Terminal,并输入查看/etc目录的命令“ls /etc/”,如图3.24所示。 图3.24Terminal命令界面 3.4.2Putty远程登录 有时需要从远程登录Linux系统,由于没有了图形界面的显示,Linux系统会节省很多资源,提高了系统的运行速度。能够远程登录Linux系统的软件有很多种,有命令行方式的,也有图形界面的。下面以命令行方式的Putty为例,介绍如何远程登录Linux系统。 1. 在Ubuntu 16.04中安装opensshserver 由于Ubuntu系统没有安装远程连接的服务器端软件opensshserver,所以需要手动安装。在保证Ubuntu系统能够连接互联网的前提下,命令执行过程如图3.25所示。 图3.25安装opensshserver 安装完成后,使用以下命令确认sshserver已经启动,命令执行过程如图3.26所示。 图3.26确认sshserver已经启动 2. 配置客户端和Ubuntu系统的IP地址 Ubuntu系统的IP地址配置为10.0.2.129,客户端的IP地址配置为192.168.0.1,并使用Ping命令测试是否连通。 3. 配置Putty 在客户端打开Putty软件,并配置主机名(或IP地址)、端口号(默认为22),如图3.27所示。 图3.27配置Putty连接 连接成功后,还可以在左侧的Window下的Colours中设置使用者喜欢的背景和字体颜色,如图3.28所示。 图3.28配置Putty选项 3.5字符界面软件安装 软件的安装与系统升级是使用操作系统的基本任务,Ubuntu操作系统对软件包中文件的安装和管理维护使用APT管理软件和dpkg命令。 3.5.1APT管理软件 Linux系统最初只有.tar.gz的打包文件,用户必须编译每个所需的软件。对于用户,一方面需要一个快速、实用、高效的方法来安装软件包; 另一方面,当软件包更新时,这个工具应该能自动管理关联文件和维护已有配置文件。使用APT就解决了这个问题,APT是Advanced Packaging Tool的缩写,即高级包管理工具。 使用APT时,只需保证系统能够连接互联网即可。下面介绍常用APT类的命令。 1. 软件的安装 # sudo aptget install 软件包名 2. 软件的移除 # sudo aptget remove软件包名 3. 软件的升级 #sudo aptget update #sudo aptget upgrade 4. 搜索软件包 # sudo aptcache search 软件包名 5. 显示该软件包的依赖信息 # sudo aptcache depends 软件包名 3.5.2dpkg命令 APT可实现对软件包文件自动操作。APT实质上是调用dpkg命令进行操作的,如果需要手动安装就需要使用dpkg命令。例如,要安装软件源中不存在的.deb软件包或者本机网速很慢时,只能从其他机器复制.deb包,使用dpkg命令手动安装。 1. 安装deb包 #sudo dpkg i deb软件包名 2. 列出系统所有安装的软件包 #sudo dpkg l 3. 列出软件包详细的状态信息 #sudo dpkg s 软件包名 4. 列出属于软件包的文件 #sudo dpkg L 软件包名 小结 Ubuntu系统的图形界面很漂亮,也很实用。本章对Ubuntu的两种主流界面的桌面环境和常用软件做了介绍。同时对字符界面以及登录字符界面的方式做了介绍。 习题 1. 要设置GNOME面板,可用鼠标右击面板的空白处,在打开的快捷菜单中单击()选项。 A. 设置面板B. 新建面板 C. 首选项D. 属性 2. Ubuntu系统的主流桌面有哪些? 3. Unity桌面和GNOME桌面各有哪些特点? 4. Unity桌面中Dash有什么功能? 5. 远程登录Linux系统的软件有哪些? 6. 如何使用Putty远程登录Ubuntu 16.04系统?如何修改背景颜色、字体颜色? 7. 上机练习: 对Ubuntu 16.04系统的两种主流桌面环境布局进行熟悉,并掌握远程登录Linux系统的方法。 实验31Ubuntu 16.04的Unity桌面 1. 实验目的 熟悉Unity桌面的环境布局,以及各种常用功能的使用。 2. 实验内容 (1) 熟悉Unity桌面的环境布局。 (2) 熟悉Dash的使用。 (3) 熟悉常用软件的功能及使用。 (4) 熟悉常用的系统设置功能。 实验32Putty远程登录Ubuntu 16.04 1. 实验目的 熟悉Putty远程登录Ubuntu以及Putty的设置。 2. 实验内容 (1) 使用Putty远程登录Ubuntu。 (2) 在Putty中设置背景颜色。 (3) 在Putty中设置字体、字的大小以及字的颜色。