轻松学-Ubuntu-全-
轻松学 Ubuntu(全)
原文:Ubuntu Made Easy
译者:飞龙
简介

如果您现在正站在当地书店的通道里阅读这本书,您可能会想知道这本书是为谁准备的。正如您所想象的那样,《Ubuntu Made Easy》 是为对 Linux 感兴趣但需要起点来开始的人准备的。
如果您熟悉计算机但对 Linux 不熟悉,或者如果您对 Linux 有些熟悉但对 Ubuntu 不熟悉,这本书是为您准备的。这不是一本主要面向资深极客或高级用户的书;它是一本入门指南,将为您提供一些实际经验,让您能够轻松地启动、运行并熟悉 Ubuntu Linux 发行版。将这本书想象成一张地图、指南针和舒适的徒步靴,而不是一个安全带、绳子和冰爪。
版本兼容性
《Ubuntu Made Easy》 基于 Ubuntu 12.04(精确的穿山甲)桌面版。本书附带的光盘是 Ubuntu 桌面光盘,它允许您在不安装的情况下尝试 Ubuntu,一旦准备好,就可以使用同一张光盘将 Ubuntu 安装到您的硬盘上。这被称为 Live CD。您可以从光盘启动计算机,直接从光盘运行 Ubuntu,而不需要触摸硬盘,以查看您是否喜欢 Ubuntu,并确保 Ubuntu 与您的硬件兼容。如果在运行 Live CD 之后,您喜欢您所看到的一切,并且一切似乎都工作正常,您可以使用同一张光盘在您的计算机上安装 Ubuntu。(有关如何操作的说明请参阅第二章。)
概念与方法
这本书旨在既是一本实用的参考书,也是一次动态的学习体验:您在阅读过程中将获得一些实际经验。文本按技能递增组织,这样尽可能不会要求您做您还没有学过的事情。此外,您可以通过几个练习或项目将您获得的各种知识应用到实践中。
本书中的项目还有另一个目的:通过完成它们,您将学会配置和定制您的 Ubuntu 系统。在您完成这本书的时候,您应该对 Ubuntu 有相当好的掌握。
这些章节描述应该能给您一个更好的想法,了解接下来会有什么内容:
第一章
什么是 Linux?什么是 Ubuntu?什么是发行版?我能……?我的……会怎样?第一章包含了您可能有的这些以及其他许多问题的答案,它将您引入 Linux 的世界,以及如何在您的机器上启动和运行它。
第二章
这本书附带的光盘既可以作为 Live CD 使用,也可以作为安装 CD 使用。第二章告诉你如何从光盘运行 Live Ubuntu 会话,并在假设你在这样做之后感染了 Linux 病毒的情况下,如何将 Ubuntu 安装到您的硬盘上。您可以将 Ubuntu 作为唯一的操作系统安装,也可以与 Windows 一起安装,并且您将获得两种安装方法的说明。
第三章
你可能已经熟悉了桌面的概念。第三章指出了 Ubuntu 的 Unity 桌面与您之前操作系统的不同,并教你一些可以用来自定义事物外观和感觉的酷技巧。
第四章
“有电脑,就能网络旅行,”这可能是网络时代的咒语,在这种情况下,第四章是您 Ubuntu 体验中不可或缺的一部分。在本章中,你将学习如何连接到互联网并设置无线和移动宽带连接。你还将找到使用调制解调器的技巧和一些实用的故障排除建议,以防你难以连接。
第五章
在第四章之后,是时候认真对待所有这些互联网业务,并开始将其用于良好用途。第五章将带您游览 Ubuntu 的互联网应用程序套件,特别是 Firefox 网络浏览器。在开始 Twitter 和 Gwibber 的社交网络快速课程之前,你将了解 Ubuntu 的电子邮件和即时通讯工具。
第六章
默认的 Ubuntu 安装包括了您需要的绝大多数软件,但还有更多免费且等待在互联网上的软件。第六章教你如何轻松使用 Ubuntu 软件中心下载和安装应用程序。你将了解系统和应用程序更新,以及如何使用第三方仓库来拓宽你的软件视野。
第七章
从创建文件夹到复制文件,再到浏览系统和网络,第七章涵盖了所有文件管理的内容。你将学习如何使用 USB 存储设备,通过蓝牙传输文件,烧录数据 CD 和 DVD,处理 CD-RW 磁盘和多会话 CD,以及创建节省空间的文件和文件夹压缩存档。
第八章
许多人因为认为 Linux 是一个所有事情都需要通过输入命令来完成的系统而避开它。正如俗话所说,这种看法是一堆压扁的鳄梨。然而,通过基于命令行的终端可以完成很多酷炫的事情,第八章将告诉你所有关于它的事情,它会消除你的恐惧,激发你对命令的兴趣。真的。
第九章
看腻了老式的桌面?怀念你之前操作系统的桌面?第八章会告诉你如何通过改变系统的外观和感觉来克服这种似曾相识的忧郁,以及如何控制 Ubuntu 的视觉效果引擎 Compiz。
第十章
几乎每个有电脑的人都需要或有一个打印机。第十章会告诉你如何让你的打印机(或扫描仪)与 Ubuntu 协同工作。
第十一章
需要写一封乌尔都语笔记?用韩语写一本书?给你的成都朋友写一封信?第十一章为你提供了阅读和写作世界上几乎所有语言所需的一切。
第十二章
工作可能会让人感到厌烦,尤其是当你还有许多其他事情可以做的时候。然而,对于除了简·奥斯汀小说之外的大多数人来说,辛勤工作几乎是生活的组成部分,你可能会很高兴地知道,Linux 在这方面有很多可以提供的。第十二章介绍了各种可用的生产力应用程序。
第十三章
对于有艺术倾向的人来说,第十三章特别有用。在这里,你将学习如何通过下载图片、修改它们,然后标记和组织它们来使用你的数码相机。你还将学习如何处理 RAW 图像文件,并了解一些其他图形程序。
第十四章
第十四章是音乐爱好者的宝藏。你将学习如何抓取 CD,编码 MP3 或 Ogg Vorbis 音频文件,以及创建自己的混音 CD。你还将学习如何制作自己的音乐,从创建或修改吉他放大器预设到使用你自己的数字音频工作室将其全部组合在一起。
第十五章
你有 iPad 吗?有 iPhone 吗?有 Droid 吗?有从跳蚤市场买来的 10 美元 MP3 播放器吗?想在 Ubuntu 中使用它们?第十五章会告诉你如何做。
第十六章
坐在你的宿舍房间里,试图弄清楚如何在你的 Ubuntu 化电脑上播放《巴克斯》的 DVD 副本?刚刚拍摄了你兄弟睡觉时的视频,并想对证据进行一些创意编辑?第十六章涵盖了这些和其他与视频相关的主题。
第十七章
如果音乐和艺术不足以让你分心,第十七章为你提供了更多的娱乐方式:游戏。除了了解你的系统附带哪些游戏外,你还将学习如何添加更多游戏,包括商业游戏,甚至如何运行基于 Java 的游戏。
第十八章
就像再次强调这个观点一样,Ubuntu 不仅仅是为那些有商业、艺术或极客想法的人使用的办公室或家庭图书馆。它还可以以多种与家庭和家庭相关的方式使用。在第十八章中,你将了解如何在家中使用 Ubuntu,从寻找食谱和跟踪你的体重到创建家谱。
第十九章
无论你是否喜欢,微软 Windows 可能(至少在可预见的未来)会继续存在。第十九章会告诉你如何在网络上共享 Windows 和 Ubuntu 之间的文件,安装 Windows 字体,甚至安装可以在 Ubuntu 下运行的 Windows 程序。双启动用户请注意:你将学习如何从 Ubuntu 访问你的 Windows 文件并更改启动菜单。
第二十章
尽管 Linux 可能和你可能使用的任何操作系统一样安全和可靠,但第二十章会告诉你如何为你的系统添加几行额外的防御措施。
第二十一章
如果有一件事能让 Ubuntu 与大多数 Linux 发行版区分开来,那就是围绕它的友好、不断增长的 Ubuntu 社区。在第二十一章中,你将学习如何通过报告错误、讨论问题和与其他用户交谈来参与 Ubuntu 社区。
第二十二章
不要慌张!如果电脑问题正在破坏你的乐趣,翻到第二十二章并注意其中的许多故障排除技巧。你会发现最常见的故障的解决方案,以及一些关于诊断和治疗你那可怜的 PC 的一般性建议。
附录 A
近年来,随着上网本的大量普及,从光盘安装 Ubuntu 开始显得有些过时。附录 A 将向你展示如何从 USB 闪存驱动器安装 Ubuntu,如果你的电脑没有光盘驱动器,或者如果你觉得这本书附带的光盘太吸引人而不想用作垫子,这将特别有用。
附录 B
本书附带的光盘是为与 i386 处理器兼容而设计的。它也适用于大多数 64 位处理器,尽管不是在 64 位模式下。如果你有在 64 位模式下运行 Ubuntu 的能力,附录 B 将向你展示如何获取你需要的东西来完成这项工作。
附录 C
如果第二章中的基本分区建议对你来说不够,附录 C 将向你展示如何根据你的需求划分硬盘,不受 Ubuntu 安装程序合理但最终简单的建议的限制。如果你是双启动用户,并想找到一个简单的方法在 Windows 和 Ubuntu 之间共享文件,这个附录就是为你准备的。
附录 D
你对 Ubuntu 疯狂吗?想表达出来?查看论坛。你有硬件兼容性问题吗?一些网站似乎有所有答案。你在寻找免费下载,还是想了解其他 Linux 发行版?附录 D 是一个很好的开始之处。
如何使用本书
你可以将这本书简单地作为参考,但这并不是其设计的主要理念。理想情况下,你应该逐章阅读本书,并在过程中完成项目。这将使你对如何完成任务(以及如何完成任务)有更广泛的理解,并减少焦虑、困惑,甚至错误的机会。
最好在放松并有时间的时候阅读本书并完成其项目。匆忙工作只会让事情出错。记住,Linux 和本书中的项目都是有趣的,而不仅仅是工作练习。Linux 确实是有趣的,所以享受它吧!
关于本书使用的约定
关于本书使用的约定,有几个要点值得注意。粗体字的项目是需要你点击或以任何方式操作的,例如按钮、标签页和菜单。当定义单词或短语时,它们已被设置为斜体。要输入到终端窗口的文本以粗体单空格字体显示。
关于本书中的项目
本书中的项目和其它信息主要面向使用本书附带的光盘安装 Ubuntu 的读者。大部分信息也适用于从 live CD 启动的 Ubuntu live 会话。然而,请注意,由于某些项目和操作需要写入硬盘访问权限,这在 live 会话中是不可能的,因此一些项目和行为无法在 live 会话中执行。有关从 live CD 运行 Ubuntu 的更多信息,请参阅第二章。
第一章. 成为企鹅主义者
欢迎来到 Linux 世界

正如俗话所说,万事开头难,所以在本章中,我们将从向您介绍 Linux 世界开始,然后让您了解 Ubuntu 是什么,为什么您可能想要安装并使用它,以及您需要什么来做到这一点。对于那些已经加入 Linux 世界,并在您的机器上安装了 Ubuntu 或其他发行版的人来说,其中一些内容可能已经是老生常谈了,但一些信息可能仍然对您有所帮助。对于那些可能好奇但仍然不确定是否要冒险尝试,或者那些对 Linux 一无所知、拿起这本书来了解的人,本章将特别有用。
当您阅读本书时,您可能会提出很多问题,就像大多数人一样,您可能也有一些疑虑或担忧。希望到您完成时,您的 Linux 系统已经运行起来;您可能有的任何疑虑或担忧都将被消除;您的大部分问题都将得到解答。如果您不愿意在硬盘上安装 Ubuntu 来做出承诺,请记住,您仍然可以跟随本书的步骤,因为本书附带的磁盘除了 Ubuntu 安装程序外,还包含一个实时 Ubuntu 环境——这意味着您可以在不接触硬盘的情况下体验 Ubuntu Linux。
什么是 Linux?
您的计算机,尽管是由高度复杂的部件组成,但实际上只是……好吧,就是由高度复杂的部件组成的集合。它本身除了开关机和旋转一个或两个磁盘之外,什么也做不了。为了使其真正有用,它需要一个操作系统(OS)来引导它。操作系统将一个富裕但完全无知的机器块教育成至少足够理解您想要它做什么的程度。
您已经知道,并且可能已经使用过今天存在或过去存在的许多操作系统之一。Windows 和 Mac OS 是这样的操作系统,Unix 也是如此,它是许多网站和数据库背后的商业级操作系统。不要以为计算机是唯一运行操作系统的场所。那些拥有智能手机的人,这些智能手机本身就是微型计算机,可能每天都在与 Android 操作系统或 iOS(iPhone 和 iPad 上的操作系统)互动。
Linux 是另一个操作系统。然而,在能力和血统方面,它与其它操作系统都不同。Linux并非由一家公司或一些想要赚钱的企业家所创造。Linux 的核心,被称为内核,是由计算机爱好者林纳斯·托瓦兹(Linus Torvalds)所创建的,他是芬兰瑞典族少数族裔的成员,他想要创建一个能在家用电脑上运行的类 Unix 系统——尤其是他的电脑。
托瓦兹并没有将自己的创造物保留给自己,而是将其公之于众,全球的计算机爱好者们共同努力使其变得更好、更强大。正是围绕 Linux 内核构建的应用程序组合构成了今天所有 Linux 发行版的精髓。
自从 1991 年创建以来,Linux 已经获得了许多粉丝和追随者。这些信徒赞扬 Linux 的众多特性,以及它稳健、可靠、免费和开放的特点。然而,尽管具有这些积极的特性,Linux 本身仅仅是一个基于文本的系统。没有漂亮的桌面,也没有窗口或迷人的小图标让你在键盘后面感到安全和舒适。尽管它可能非常强大,但 Linux 仍然是一个严格的黑屏、命令行驱动的操作系统。我想你可以把它想象成是加了兴奋剂的 DOS,尽管 Linux 纯粹主义者可能会对这种想法感到不适。抱歉。
虽然你可以单独使用 Linux,通过在黑屏上输入命令(当 Linux 用作服务器时,这是最常见的方法)来完成所有任务,但你不必这样做。可以说,随着 1984 年 Macintosh 及其易于使用的图形用户界面(GUI,发音为“goo-ee”)的问世,DOS 用户开始遭受类似 GUI 羡慕的困扰。他们开始迫切要求拥有自己的 GUI。最终的结果是 Windows,它为 DOS 提供了一个 GUI,并使许多对命令行有所顾虑的用户进入了微软的世界。
同样,Linux 世界的许多成员也感受到了走向图形界面的需求和愿望。整个社区开发了各种 GUI(称为窗口管理器和桌面环境),以及一个用于处理它们的子系统(有些令人困惑地被称为窗口系统)。包含在您的 Ubuntu 发行版中的图形桌面环境——Unity——就是这种发展的一个例子。
关于企鹅
你可能对章节标题中的企鹅感到好奇,所以我现在就解释一下。企鹅是由林纳斯·托瓦兹选为 Linux 的吉祥物,被认为是Linux 企鹅的设计由拉里·尤因完成,名字叫 Tux(见图 1-1)。这不仅解释了书中贯穿的鸟类的参考和图形,还解释了为什么 Linux 发行版中有那么多企鹅图标,以及为什么许多程序的名字中包含penguin或Tux,例如 TuxRacer、Tux Paint 和 Pingus。这一点,加上 Linux 是一个革命性的操作系统的事实,有助于解释为什么 Linux 用户有时被称为 Penguinistas。诚然,Ubuntu 不像其他发行版那样突出企鹅,但 Linux 就是 Linux,所以企鹅也住在 Ubuntu 里……只是不那么显眼。

图 1-1. Tux,Linux 的吉祥物
你应该使用 Linux 吗?
这本书的目标不是让你放弃当前的操作系统转而使用 Linux。如果你对现状满意,那就继续使用。然而,很多人出于各种原因转向了 Linux。对许多人来说,这可能听起来很粗俗,但这确实是一个金钱问题。
与 Windows 和 Mac 世界的生活不同,你可能在 Linux 发行版中找到你想要的所有软件,而且还有成千上万额外的应用程序你可以免费添加。而且与 Windows 和 Mac 世界中的免费软件和共享软件应用程序不同,这些应用程序最终会要求你支付 25 美元或 35 美元,你不会在最意想不到的时候被要求付钱。你也不必担心应用程序在不知情的情况下安装后门或键盘记录器,或者让你的系统突然变成广告软件的花园。
虽然金钱对普通用户来说很重要,但这当然不是 Linux 用户转换的唯一原因。对一些人来说,这是一个个人哲学的问题——相信软件应该对所有用户免费开放。其他人喜欢它,因为它几乎让他们对几乎所有事情都拥有完全控制权,从事物的行为到外观;换句话说,Linux 让他们可以尽情地“极客”起来。其他人喜欢它,因为 Linux 以其稳定性而闻名。尝试运行你的当前系统一个月不重启,看看会发生什么。Linux 已知在没有故障或性能下降的情况下运行超过一年而不需要重启。凭借其多语言能力,Linux 也是语言学生或多语言环境中的用户的一个完美选择。
最后,随着微软 Windows 7 系统的推出及其对硬件要求的提高(尤其是如果用户试图利用其最吹嘘的新特性),一些人发现他们的当前机器正迅速走向淘汰。将其转变为 Linux 机器将使其再工作几年。毕竟,过早地将好硬件淘汰掉是件遗憾的事。
什么是发行版?
操作系统由执行许多不同功能的许多文件组成。由于没有 Linux 公司来打包和分发构成 Linux 的文件,因此将 Linux 安装到您的计算机并使其正常工作,以及您可能想要的软件的任务,就落到了一个多样化的实体群体身上——公司、大学、用户组和甚至私人个人。这些实体创建了称为 发行版 或 distros 的 Linux 系统和应用程序集合。您可以选择绕过这些发行版,尝试自己收集设置系统所需的所有东西,但在这个过程中您无疑会失去理智。大多数人,即使是技术最狂热的,都会选择发行版。
这些发行版,无论它们的最终目标受众是什么,基本上都由相同的主要元素组成:核心操作系统(即我之前提到的 Linux 内核);某种安装程序来确保所有系统部分和应用程序正确安装在您的机器上;X Window 系统提供图形界面支持;一个或多个图形桌面环境;以及一系列应用程序,如文字处理器、音频播放器和游戏;以及使这些事物正常工作所需的所有文件。
当然,有大量的发行版。有些是针对特定受众的,例如企业、教育工作者、游戏玩家、学生、程序员、系统管理员和特定语言用户。使每个发行版不同的因素是随 Linux 内核捆绑的软件,以及其他便利功能,如软件包(或应用程序)安装机制和系统本身的安装程序。有些发行版由于其易于安装而特别适合家庭用户。Ubuntu 作为 Linux 世界的一个相对新来者,就是其中之一,它加入了其他在易用性领域长期受欢迎的发行版,如 openSUSE 和 Fedora。
什么是 Ubuntu?
Ubuntu 是一款完全免费、易于使用且极为流行的 Linux 发行版,它主要面向桌面用户。它是当今市场上最热门的 Linux 发行版之一。它也是少数几个可以描述为背后有社会议程的 Linux 发行版之一。
Ubuntu 是南非百万富翁企业家马克·舍伍德(Mark Shuttleworth)的创意,他可能更出名的是作为第一位太空游客——确切地说,是第一位进入太空的非洲人。舍伍德投资了超过 1000 万美元来启动 Ubuntu 基金会,基于他对自由软件的信念,以及为了修复他所说的“bug #1”——微软对桌面 PC 市场的统治(bugs.launchpad.net/ubuntu/+bug/1/)。
如舍伍德在他的博客(可在wiki.ubuntu.com/MarkShuttleworth上找到)中所述:
我相信自由软件引领我们进入了一个新的技术时代,并承诺了数字时代工具的普遍可访问性。我选择 Ubuntu,因为我希望看到这个承诺变成现实。
如你所见,这是一个关于愿景的事情。
正如将其引入世界的南非百万富翁企业家马克·舍伍德(Mark Shuttleworth)的国籍和目标所体现的,单词ubuntu来自祖鲁语和科萨语。根据维基百科,ubuntu是一个表示“对他人的仁慈”或“我因我们而存在”的概念。如果你感兴趣,2005 年的电影《在我之国》(In My Country),虽然不是有史以来最伟大的电影之一,但在许多层面上是对ubuntu概念的 100 分钟考察。
那为什么选择 Ubuntu 呢?
在如此多的发行版中,你可能想知道为什么应该选择 Ubuntu。嗯,正如他们所说,数字不会说谎,Ubuntu 的流行并非没有原因。像如今的大多数 Linux 发行版一样,Ubuntu 易于安装,在日常使用中相当稳健和可靠。然而,与其他发行版不同的是,Ubuntu 基于Debian发行版,这意味着它利用 Debian 的非常方便的 DEB 包系统来处理和安装应用程序。Ubuntu 附带的图形包安装程序,即 Ubuntu 软件中心,使得安装这些应用程序变得更加容易,而且那里有如此多的应用程序可供选择,你可能会找到比你能处理的更多的软件。
更重要的是,Ubuntu 被设计成用户友好——它试图尽可能容易地让普通人做他们最常做的事情。它是基于真实人的需求而设计的,而不仅仅是电脑迷和极客。因此,它主要被设计为桌面系统,也许正因为如此,Ubuntu 的桌面环境,称为 Unity,对普通桌面用户来说是一个非常舒适的地方。
最后,虽然一些发行版更新速度缓慢,而另一些则试图保持如此前沿,以至于它们经常受到 bug 的困扰,Ubuntu 有一个合理的六个月发布周期。在这个时间段内,它试图尽可能保持最新,同时确保在准备好进入主流市场之前不会发布。这样,你可以确保拥有一个既最新又较少 bug 的发行版。
硬件兼容性
如果你还没有在你的机器上安装 Linux,你可能想知道 Ubuntu 是否能在你的机器上运行。这曾经是安装 Linux 发行版时的重要考虑因素,但如今由于多种原因,这已经不再是问题。当然,你的机器有如此多的部件,很难说每个部件都会与你的安装兼容。有显卡、声卡、网卡、显示器等等,所有这些都需要考虑。尽管如此,Ubuntu 在你的机器上运行的可能性很大。更好的消息是,你可以通过使用这本书附带的磁盘来测试你的设置是否可行。如果你从 Live CD 启动你的机器后,一切似乎都在按预期进行……那么,你的担忧就结束了,你可以在你准备好和愿意的时候安装系统。这是一个非常好且几乎无风险的优点。
当需要研究时
如果使用 Live CD 没有成功,你可能需要进行一些调查。你可以从查看第二十二章开始。如果你在那里找不到你问题的答案,可以在网上搜索,看看你是否能确定是什么硬件问题导致你的问题。(或者如果你正在寻找安装 Ubuntu 的机器,你可以搜索 Linux 支持的硬件。)当然,在你能做这件事之前,你需要知道你有哪些硬件型号。如果你想找到有价值的信息,至少你应该知道你的主板、中央处理器(CPU)、显示器和显卡型号。识别 CPU 和显示器应该足够简单,但主板和显卡可能需要更多的搜索。
如果你没有明确说明这些设备的制造商和型号的文档,你可以通过访问 Windows 控制面板,双击系统,然后在那个窗口中点击硬件选项卡,从 Windows 内部找到你需要知道的大部分信息。一旦在硬件选项卡上,点击设备管理器按钮,查看你能了解你系统组件的哪些信息。有时那里的信息有限,所以你可能想尝试一个共享软件应用程序,如 HWiNFO (www.hwinfo.com/) 或 Sandra (www.sisoftware.net/),以获取更多有用的细节,例如你的主板规格或当前设置的兼容视频模式。
HWiNFO 和 Sandra 都应该能提供你需要的关于主板的信息,但如果它们不能(或者如果你不想麻烦它们),你总是可以打开你电脑的机箱,看看你的主板。请注意,我不建议如果你有笔记本电脑这么做。一旦打开,你不需要担心损坏任何东西,因为你不需要触摸任何东西——所以不要碰。你可能需要手电筒来找到它,但型号和编号应该刻在主板中间或边缘的某个地方。例如,我的主板中间清楚地写着“AOpen MX46-533V。”你应该寻找类似的信息。
一旦你收集了所有信息,你可以做很多事情来检查你的硬件与 Ubuntu 的兼容性。你可以简单地通过输入你的主板品牌和型号加上单词Linux来进行 Yahoo!或 Google 搜索。这也适用于其他硬件设备。
你也可以在 Ubuntu 用户论坛(在www.ubuntuforums.org/)或 Web 上的其他各种 Linux 论坛或邮件列表中提出问题。第二十一章可能为你提供额外的信息来源,附录 D 列出了其他来源。在论坛上发帖时,只需写明你是新手,想知道是否有人使用过 Ubuntu 与所讨论的板(或其他硬件)。你可能会收到很多回复。Linux 用户在尝试吸引新企鹅主义者方面通常相当热情。
硬件要求
除了兼容性的所有担忧之外,你还需要满足一些最低硬件要求:
-
任何配备 1 GHz 或更高频率的 i386 架构处理器或 Intel 或 AMD 64 位处理器的计算机
-
大约 5 吉字节(GB)的硬盘空间,尽管至少有 10GB 会更为舒适
-
足够的内存(RAM)
注意
这本书附带的光盘是为配备 i386 架构处理器的计算机设计的(基本上,所有奔腾芯片,包括赛扬、至强以及新的酷睿双核,以及 AMD 的处理器)。尽管这个光盘可以在配备 AMD 或 Intel 64 位处理器的计算机上安装 Ubuntu,但它只能以 32 位模式运行。要充分利用你的 64 位处理器,你需要下载 64 位版本的 Ubuntu。有关更多信息,请参阅附录 B。
对于随机存取存储器(RAM),官方规格说明告诉你至少需要 512MB 才能运行 Ubuntu。虽然毫无疑问你可以用这个配置运行,但拥有更多的内存会让你运行得更好。我的基本规则是,无论我处理的是哪个操作系统,都需要推荐配置的内存(而不是最低配置)加上至少 256MB,最好是 512MB。不管官方规格说明如何,尽量多加内存。你不会后悔的。
说“内存越多越好”可能听起来有点简单,也许甚至有点鲁莽,但请相信我。当你内存不足时,无论你运行什么系统,都会发生奇怪的事情:应用程序似乎需要数年才能打开,或者根本无法打开,菜单需要很长时间才能渲染其小图标,冻结和系统崩溃的情况会频繁发生。换句话说,在太少的 RAM 上运行你的机器就像在扫帚间里做跳跃运动。当然,你可以做到,但你会被扭曲,每 1.4 秒就会把手撞到墙上。
幸运的是,现在很难找到内存小于 512MB 或更少的机器,但如果你恰好有这样的机器,你可以安慰自己,因为内存相对便宜,所以尽管去尝试吧。
64 位机器用户的好消息
再次强调,这本书附带的光盘是为基于 i386 处理器的机器设计的,这几乎涵盖了市面上绝大多数的个人电脑。如果你的机器是 64 位兼容的,你可能会很高兴地知道它也能工作,尽管不是在 64 位模式下。抱歉,但不行。
幸运的是,对于那些对上一段内容感到有些失望的你们来说,有一个好消息。Ubuntu 有原生 64 位版本。有关如何获取它的信息,请参阅附录 B。那里提供的信息也将对那些不小心丢失或损坏了这本书附带光盘的 i386 用户有所帮助。
Mac 用户的混合新闻
对于那些拥有英特尔时代之前的 PowerPC Mac(例如配备 G3、G4 和 G5 处理器的 Mac)的用户来说,可能知道之前的 Ubuntu 版本都有 PowerPC 版本。不幸的是,从 Ubuntu 7.04 Feisty Fawn 版本开始,这种情况就不再存在了。这意味着如果你是 PowerPC Mac 用户,你将不得不使用非官方社区发布的 Ubuntu for PowerPCs (wiki.ubuntu.com/PowerPCDownloads/)。更多信息,请查看wiki.ubuntu.com/PowerPCFAQ/上的常见问题解答。
当然,如果你使用的是基于 Intel 的 Mac,那么你很幸运:这本书附带的光盘可以在你的 Mac 上使用。毕竟,i在i386中代表Intel。
讨论 Ubuntu
值得注意的是,当你处理 Ubuntu 时,你很可能会遇到很多奇怪的短语,尤其是在互联网上搜索信息时。特别是,我指的是看似不协调的短语,如 Warty Warthog、Hoary Hedgehog、Breezy Badger、Dapper Drake、Edgy Eft、Feisty Fawn、Gutsy Gibbon、Hardy Heron、Intrepid Ibex、Jaunty Jackalope、Karmic Koala、Lucid Lynx、Maverick Meerkat、Natty Narwhal 和 Oneiric Ocelot。这些是从 2004 年首次亮相以来 Ubuntu 每个版本的意外代号。你需要记住的是当前版本的代号,也就是书中光盘上的版本:12.04,被称为 Precise Pangolin。
你也可能遇到一些 Ubuntu 主题的其他变体。这些包括 Kubuntu,这是基于 KDE 的 Ubuntu 版本;Edubuntu,这是一个专为课堂使用设计的 Ubuntu 特殊版本;Xubuntu,这是一个基于 XFCE 桌面的轻量级 Ubuntu 版本;Lubuntu,这是另一个基于 LXDE 桌面环境的轻量级 Ubuntu 版本;以及 Ubuntu Studio,这是一个面向“创意人士”的新口味 Ubuntu,其中包含一套强大的图形、视频和音乐应用程序。还有两个其他专门版本:Mythbuntu,专门设计用于创建带有 MythTV 的家庭影院 PC,以及 UbuntuTV,旨在创建基于电视的在线流媒体和观看环境。
我接下来该去哪里?
现在你对 Linux 和 Ubuntu 的世界有了更多的了解,你手头也拿着光盘,是时候开始行动了。如果你已经在你的机器上安装了 Ubuntu,只需翻到第三章。如果你的机器还没有安装 Linux,那么是时候试一试,看看你是否喜欢它。所以现在,骑上你的马,系好你的马刺,直接翻到下一章。是时候成为一名企鹅主义者了!
第二章. 涉水与潜水
运行和(如果您喜欢)安装 Ubuntu

正如我已经提到的,Ubuntu 的一个优点是它提供了一个 live CD,这意味着您可以在安装之前尝试它……或者如果您愿意,根本不安装它。更好的是,与 Ubuntu 的早期版本不同,如果您选择安装它,您不需要额外的安装 CD——Ubuntu CD 既可以作为 live CD,也可以作为安装光盘。而在“好-更好-最好”的节奏中,最好的点是,从 live CD 安装实际上比您处理过的任何其他安装过程都要简单得多,甚至提供了多种方法。
在本章中,我将介绍从 live CD 启动和运行 Ubuntu 的基础知识,然后,假设您已经感染了 Linux 病毒,我将介绍将 Ubuntu 安装到您的硬盘上作为操作系统的无痛苦步骤,无论是在您硬盘上的独立分区中,还是在传统的双启动设置(Windows 在其自己的分区中)中,或者对于稍微不那么冒险的人来说,在 Windows 系统内部。
如果您的计算机没有 CD 光驱,不用担心,您仍然可以参与其中。请参阅附录 A,了解如何从 USB 闪存驱动器运行或安装 Ubuntu。无论您最终选择哪种方式,让我们使用这本书,让 Ubuntu 运行起来。
浸入其中
要体验 Ubuntu 的精髓(并检查您的硬件是否与 Ubuntu 兼容),可能没有比直接从 live CD 运行 Ubuntu 更好的方法了。为此,只需将 Ubuntu CD 放入光驱,然后重启您的计算机。当计算机启动时,它应该从 CD 启动,一两秒后,您应该看到一个带有底部几个图标的紫色 Ubuntu 启动屏幕。如果屏幕没有出现,而您的计算机反而启动到您通常的操作系统,那么很可能您的计算机的 BIOS 设置需要更改,以便您可以从 CD 启动。不用担心:尽管这个过程听起来可能相当技术性,但更改 BIOS 设置并不是什么麻烦事。
您可以通过重启并按屏幕启动说明中分配给访问 BIOS 设置的任意键来访问您的计算机的 BIOS。这通常是删除键或 F1,但 F2、F10、F12 和 esc 也很常见——不是所有计算机都一样。如果屏幕上的信息过快,以至于您错过了,您可以查看用户手册以了解正确的键是什么。
进入 BIOS 设置后,更改启动顺序,使您的 CD 驱动器排在第一位。为此,您可能需要使用键盘上的箭头键在选项之间导航,并使用回车键选择它们。如何操作的简要说明通常会在屏幕上显示。完成设置后,请确保保存您的更改,然后重新启动计算机。
一旦您的计算机从 Live CD 启动并显示紫色 Ubuntu 启动屏幕,您可以选择等待几秒钟让 Ubuntu 开始启动到 Live CD,或者按下一个键(任何键)以显示一个菜单,您可以在其中选择您的语言和其他设置。默认设置应该足够满足我们的需求,所以请保持键盘几秒钟不动,紫色屏幕将让位给一个加载屏幕(也是紫色的)。
注意
如果您决定探索这个菜单,您会发现一旦您选择了语言等,您必须决定如何继续。选择不安装尝试以回到正确的轨道。
几分钟后,加载屏幕将消失,取而代之的是一个带有紫色桌面背景的安装窗口(图 2-1). 点击“尝试 Ubuntu”,安装窗口将让位给一个全新的 Ubuntu 桌面,左侧有一排彩色图标和相同的紫色背景。现在您应该能够使用鼠标以及键盘了,所以请随意探索。记住,您的硬盘将保持不变,所以请放心——您不会改变,更不用说损坏任何东西。当您到达这个阶段,您就可以开始体验 Ubuntu 了——但我会在第三章(第三章)中再谈这个问题。

图 2-1. Ubuntu live CD 的安装窗口
注意
在 Live CD 会话中不支持某些语言所需的特殊输入机制(即中文、日文和韩文)。
如果您想从 CD 退出并恢复计算机到正常状态,请点击屏幕右上角的电源按钮(它看起来像是常规电源图标和齿轮的混合体),选择关机,然后从出现的窗口中选择重启。过一会儿,您将被要求从驱动器中取出 CD 并按回车键。计算机将重新启动并很快带您回到正常的 Windows 桌面。如果您按下重启按钮没有成功,只需使用机器前面的电源按钮关闭并重新打开计算机应该就可以了。
选择,选择,选择——安装选项
如果你已经在你的机器上安装了 Ubuntu,并且满意从 live CD 运行它,或者你还没有决定要做什么,你可以跳过本章的其余部分,继续到下一章开始使用 Ubuntu 桌面。然而,如果你还没有安装 Ubuntu,并且准备好并且渴望这样做,那么请继续阅读。
去游泳——在 Windows 中安装 Ubuntu(Wubi 安装程序)
以前,如果你非常喜欢 Ubuntu 并想从硬盘上运行它,但又害怕这样做会破坏你 Windows 设置的脆弱状态,那么你……运气不好。然而,情况已经改变,因为现在有一个名为 Wubi 的安装选项,它允许你将 Ubuntu 直接安装在 Windows C:驱动器上,就像安装任何其他 Windows 程序一样。一旦安装完成,每次启动你的机器时,你都将能够在 Windows 引导加载程序屏幕中选择启动 Windows 或 Ubuntu。你的 Windows 系统保持不变;你不需要分区硬盘,如果你以后出于任何原因想要删除 Ubuntu,你可以像删除任何其他 Windows 应用程序一样做。这对于胆小的人来说是一个处理事情的好方法。
诚然,这种方法可以描述为一种折衷方案,因为它并不能给你从专用 Ubuntu 安装中获得的全套体验。它不如完整的 Ubuntu 安装稳定,并且安装时间更长,因为 Wubi 需要从互联网上下载安装文件(正确的文件不在 CD 上)。但这是一个相当好的折衷方案——它确实运行得更快,并且比 Ubuntu live CD 会话更加可用和愉快。你还可以享受将文件和设置保存到磁盘的好处,这意味着你可以跟随本书中描述的任何内容。非常酷。
如果这种替代安装方法对你来说没有吸引力,请继续阅读彻底投入——在 Windows 外安装 Ubuntu,在彻底投入——在 Windows 外安装 Ubuntu 中。如果你还没有下定决心,并且想了解更多关于这个 Wubi 安装程序的信息,请将浏览器指向wubi.sourceforge.net/。另一方面,如果你已经决定 Wubi 安装程序是你祈祷的答案,以下是你需要做的:
-
当 Windows 正在运行时,将本书附带的 Ubuntu live CD 插入到你的计算机光驱中。一个像图 2-2 中那样的窗口将自动出现。
![在 Windows 中自动启动的 Ubuntu live CD]()
图 2-2。在 Windows 中自动启动的 Ubuntu live CD
-
在那个窗口中,点击在 Windows 中安装按钮。Ubuntu 安装程序窗口将出现(图 2-3)。
![选择在 Windows 中安装 Ubuntu]()
图 2-3。选择在 Windows 中安装 Ubuntu
-
使用安装驱动器选项来指定您希望将 Ubuntu 文件放在哪里。确保您在该驱动器上有足够的空间!
-
Windows 和 Linux 不能共享相同的磁盘空间,因此您需要为 Ubuntu 保留一些空间(您可以通过稍后讨论的卸载 Ubuntu 来轻松恢复空间)。通过从安装大小下拉列表中选择大小来选择您希望在 Ubuntu 中可用的磁盘空间量。少于 10GB 可能会相当受限。
-
将桌面环境设置为默认值(Ubuntu),然后选择用户名和密码。一旦您对您的选择满意,请点击安装按钮。
-
如果您的机器在此阶段尚未连接到互联网,您将被告知连接互联网。如果需要,请连接,并在警告窗口出现时点击重试按钮。
在这个阶段,Wubi 将开始下载它需要的文件,以便在您的 Windows 环境中创建一个可引导的 Ubuntu 安装。根据您的连接速度,这可能需要相当长的时间;大约需要下载 1GB(约 1000MB)的数据。
完成所有操作后,您将看到一个窗口,类似于图 2-4 中的窗口,提示您重启。
-
选择现在重启,并在该窗口中点击完成按钮,之后您的机器将重启。不要忘记在重启之前从 CD 驱动器中取出 Ubuntu 光盘;否则,计算机将尝试从该光盘启动。
-
当机器重启时,您将看到 Windows 引导加载程序,一个带有白色文字的黑屏,允许您决定是启动 Windows 还是 Ubuntu。使用您的向下箭头键选择Ubuntu,然后按回车键。

图 2-4。Ubuntu 已完成其 Windows 内安装的第一阶段。
然后,你的机器将开始 Ubuntu 启动过程,这对您来说应该是新的领域。一旦 Ubuntu 桌面出现,Ubuntu 将开始为您设置一切;这可能会花费一些时间,具体取决于您机器的速度。完成后,您将被带到登录界面(图 2-5);现在您可以翻到第三章,因为您在这里已经完成了。

图 2-5. Ubuntu 登录界面
如果你决定不想在机器上保留 Ubuntu,你可以通过访问 Windows 控制面板,选择添加或删除程序,然后选择卸载来从 Windows 内部将其移除。
全力投入——在 Windows 之外安装 Ubuntu
如果你机器上还没有安装 Windows,你可以跳过这一节。如果你已经安装了,那么你将不得不决定是否要保留它。
在同一台机器上安装 Windows 和 Linux,并且它们可以愉快地共存是可能的。这被称为双启动设置。设置这样的系统已经变得极其简单。我最初使用的是双启动设置,尽管我最终发现我只使用 Linux 的部分。有一个我没有使用的 Windows 系统占据了大量的磁盘空间,这似乎是对宝贵空间的浪费,所以我最终放弃了整个系统,选择了纯 Linux 的设置。
我的建议是,您应该先尝试在 Windows 内部安装 Ubuntu 的 Wubi 方法,然后,当您准备好时,再进行一个仅 Linux 的设置,并完全放弃 Windows。大多数人发现 Ubuntu 可以做他们需要的所有事情,所以除非你需要一些 Linux 上没有的特定应用程序,否则没有必要双启动。
如果你选择双启动设置,启动任一系统都很简单。当你启动你的机器时,你会看到 GRand Unified Bootloader(更广为人知为 GRUB)的屏幕,你可以选择继续启动 Linux 或选择启动 Windows。之后,启动过程将像您选择的系统那样正常进行。
所以无论你决定走哪条路,你都不会出错。只是确保在开始安装之前备份你的重要文件。用常识、耐心和积极的态度进行操作,你就会没事的。简而言之,不要担心。
准备行动
准备安装 Ubuntu 所需的工作比许多其他 Linux 发行版要少。一旦你决定是否要走双启动路线,你真正需要准备的就是你的单个 Ubuntu 光盘,以及为了指导和安全,这本书。你可能唯一需要消耗的精神能量就是想出一个用户名和用户密码,就像你在大多数其他操作系统中所做的那样。
用户名和用户密码
你的用户名是你将会经常看到的东西。它将在屏幕右上角永久显示,等等,所以请确保它是一个你可以接受的名字。它可以只是你的名字或首字母,或者你想要的任何东西。然而,它必须以小写字母开头,后面跟着数字和/或其他小写字母。例如,我的用户名只是 rg,但你也可以使用像 hope4u2pal 这样的名字,尽管看起来可能会有些累。你还需要想出一个用户密码,每次登录时都需要输入。当你安装新软件或更改某些系统设置时,你也需要使用它。它应该至少有八个字符长,并包含数字、字母(大小写)和符号,以提高安全性。越难被别人猜到越好。当然,如果你愿意,你可以使用更少的字符和仅字母。安装程序会告诉你输入的密码是否不可接受,所以不用担心这一点。务必写下它,并将写有密码的纸张放在安全的地方,至少暂时如此,以免不小心将自己锁在系统外面。
注意
如果你曾经使用过其他 Linux 发行版,你可能会惊讶地发现,在 Ubuntu 中默认禁用了 root 账户。因此,没有输入 root 密码的安装步骤。你可以查看论坛(www.ubuntuforums.org/)来了解如何绕过这种设置。你也可以在系统安装后随时设置 root 密码,所以如果你认为拥有 root 账户很重要,请不要担心。
做这件事
好吧,既然我已经涵盖了所有这些初步内容,让我们开始实际的 Linux 安装过程。把这本书放在你的腿上,以便你可以跟随,然后准备行动。是时候做这件事了!
幸运的是,安装过程极其简单,因为其中真正需要你做的步骤非常少。你大部分时间都在屏幕上点击按钮。这没什么难的,对吧?
当然,当你查看这里列出的说明和描述时,这个过程可能看起来很漫长且繁琐。其实并非如此。它将会比你想象的更快完成。作为一个经常参考此文本的初学者,你可能需要花更多一点的时间,但总的来说,这个过程比 Windows 或 Mac OS X 要快得多且容易得多。记住,在使用 Windows 和 OS X 时,你只是安装了操作系统和一些捆绑的应用程序。而在 Ubuntu 安装中,另一方面,你不仅安装了操作系统本身,还包括了你可能想要或需要的绝大多数应用程序。因此,你将一次性完成很多事情。
在我们开始之前,还有一件事。有些人安装系统时会有很多恐惧。这个过程让他们感到紧张,好像如果他们点击了错误的东西,房子就会着火。不用说,没有必要有这样的担忧。只要你的数据已经备份,理想情况下备份到外部硬盘或类似设备,你就没问题了。如果你第一次安装就搞砸了,那又怎样?重新开始。没有造成伤害,因为你没有什么可以伤害的——所有你的文件都在备份副本中安全且完好无损。只是确保你给自己留出比实际所需更多的时间。不要在你必须上班或必须去市中心见朋友之前一个小时就开始安装。匆忙会让人们做出奇怪的事情。给自己留出足够的时间,就像我之前提到的,备份任何你可能会哀悼失去的数据。
如果你准备好了——你为什么不呢?——以下是步骤:
-
启动。如果你还没有这样做,请从 Ubuntu CD 启动你的机器。
-
开始安装。一旦加载了 Live CD,你应该会看到安装窗口。这是安装向导的第一页,欢迎页面(见图 2-1)。
-
选择你的语言。从窗口左侧的列表中选择你的语言,然后点击安装 Ubuntu。
-
准备安装。安装程序现在将执行一些检查,以确保一切正常。检查的结果将在向导的“准备安装 Ubuntu”页面顶部显示(如图 2-6 所示)。绿色的勾号表示一切正常,而灰色的叉号表示发现了问题。最重要的是确保安装程序已经找到了足够的驱动器空间来使其满意;如果没有,安装无法进行。其他检查,比如你是否连接到互联网,对于安装来说不是必要的,所以通常可以忽略它们。
![准备安装 Ubuntu]()
图 2-6. 准备安装 Ubuntu
-
如果你连接到了互联网(我们将在第四章中讨论这个话题),你可能想检查“安装时下载更新”。这将在安装过程中获取任何可用的系统更新,为你节省一些时间(你将在第六章中了解系统更新)。
-
在准备安装 Ubuntu 页面的最后一个复选框中,询问您是否想要安装一些软件。这指的是用于播放 MP3 音频文件的插件,遗憾的是,它有一些许可条款意味着 Ubuntu 不能不询问您就安装它。勾选复选框并点击继续;我们将在第十四章中返回 MP3 支持的话题。
-
选择安装类型。现在将显示安装类型页面。您在此处所做操作取决于您的机器上已有的内容。假设您的硬盘上已经安装了操作系统,例如 Windows,请接受最高选项(与 Windows 一起安装 Ubuntu)并点击继续。当安装开始时,此选项将减小 Windows(或其他操作系统)安装的大小,以便在新的分区中安装 Ubuntu。默认情况下,分区器将使用安装 Ubuntu 所需的最小空间量,但您无疑会想要更多一些,以便给自己留出扩展和存储文件的空间。要为 Ubuntu 创建更大的分区,请将窗口中央白色和灰色条上的分隔线拖动,直到您找到一个认为适合您的组合(参见图 2-7)。
![为 Ubuntu 分区硬盘(或不分区)以腾出空间]()
图 2-7. 为 Ubuntu 分区硬盘(或不分区)以腾出空间
-
如果您的硬盘上没有操作系统,或者您打算消除当前的内容并用 Ubuntu 取代它,那么您应该选择第二个选项,列出的选项为 用 Ubuntu 替换 Windows 或 删除磁盘并安装 Ubuntu。点击继续,如果给出选择,请选择您想要安装系统的主驱动器。
如果您想对磁盘空间进行更复杂的操作,例如为数据和系统文件创建单独的分区(如果您需要重新安装或想要在 Windows 和 Ubuntu 之间轻松共享文件,这将很方便),您需要使用最后一个选项,即别出心裁地命名为 Something else 的选项手动指定分区。(这更高级——有关指导,请参阅附录 C。)一旦您对选择满意,请做好准备:下一步将开始安装。
什么是硬盘分区?
我已经多次提到了分区,但还没有解释它们是什么。分区是硬盘上被“隔离”的区域,与其他硬盘区域分开。这是一种将诸如操作系统等事物分开的有用方式。由于它们彼此隔离,不同的分区被当作是连接到你的计算机的不同硬盘,尽管实际上它们实际上是在同一个物理硬盘上。
大多数计算机只有一个分区,占满了整个硬盘。这就像有一个完全开放的平面布局的房屋——整个房屋就是一个大房间。如果你想完全删除 Windows 并安装 Ubuntu,Ubuntu 可以愉快地接管整个分区(以及整个磁盘),并将前居民 Windows 踢出去。
如果你想在同一台计算机上安装两个操作系统,你必须为每个操作系统分配它自己的分区(毕竟,它们需要隐私)。用房屋的比喻来说,就像建造一堵隔断墙来将房屋分成两个房间。如果你想双启动 Windows 和 Ubuntu,安装程序会自动为你完成分区。当然,你可以选择每个分区的大小:你使 Ubuntu 分区越大,在 Ubuntu 中可用的磁盘空间就越多(而在 Windows 中则越少)。毕竟,房屋的大小是相同的;你只是改变了隔断墙的位置。
你可以在附录 C 中找到有关手动分区硬盘的一些信息,如果你喜欢自己控制这个过程的话。然而,实际上没有必要这样做,因为 Ubuntu 安装程序很乐意为你处理这个任务。
-
请记住,这是无法回头的点,点击现在安装按钮。一个进度条将出现在窗口底部,安装过程将开始。
-
指定你的位置和键盘类型。安装所有内容需要一段时间,所以在这期间,安装程序会问一些问题,这些问题将用于设置你的用户账户。第一个问题要求你指定你的位置;通过点击世界地图选择附近的城镇来完成此操作。
-
点击继续并从列表中选择你的键盘布局。安装程序应该会自动选择正确的布局,或者你可以尝试点击检测键盘布局。你可以通过在提供的框中输入来测试它是否按预期工作;请注意引号、英镑和@符号以及类似的键,因为这些是你最有可能遇到麻烦的键。当你满意时,再次点击继续。
-
输入用户账户详情。将出现“你是谁?”屏幕(如图 2-8 所示 Figure 2-8)。这可能是最有意思的一步——你可以选择你电脑的名字、用户名和密码。首先输入你的名字,在最上面。安装程序会为其他一些字段提供建议,但你不必接受它们。对于计算机名,选择一个简短且简单的名字,不要有空格。用户名也是如此——正如我在用户名和用户密码中提到的彻底投入——在 Windows 外安装 Ubuntu,它将始终出现在你的电脑屏幕上,所以最好不要选择可能会最终变得令人烦恼的名字。正如我也上面提到的,你应该选择一个包含字母、数字和符号的混合密码,以确保安全。
![在安装向导屏幕中提供您的用户名、密码和计算机名]()
图 2-8. 在安装向导屏幕中提供您的用户名、密码和计算机名
-
最好选择屏幕底部的要求输入密码才能登录选项。虽然这必然会增加从开机到 Ubuntu 桌面出现之间的时间,但放置一个密码输入框会大大增加任何人获取你电脑和存储在其上的所有宝贵(以及可能机密)文件访问的难度。
完成后,点击继续按钮进入下一步。
注意
对于那些注重安全的人来说,可以考虑选择加密我的家目录选项。这将加密你的家目录(所有文档都存储在这里)的内容,这样没有你的密码,任何人都不可能看到其中的任何文件。然而,这不会影响你访问文件的方式,因为当你登录时,文件会为你解密。如果你处理的是机密信息,这将是个不错的选择,因为即使你的电脑被盗,数据也会相当安全。
-
迁移文档和设置。如果你的机器上已经安装了另一个操作系统,并且你正在设置双启动系统,安装程序将扫描你的硬盘以尝试找到某些设置、文件夹和文档,并将其自动转移到你的新 Ubuntu 系统环境中。这一步实际上并不重要,因为你(希望!)在开始安装之前已经备份了所有重要的文档和设置。尽管如此,在安装完成后手动将备份中的所有内容复制到新的 Ubuntu 系统中会更方便。如果出现迁移窗口,只需勾选你想要转移的项目旁边的复选框,然后点击继续。
-
等待安装完成。现在,你已经输入了所有详细信息,安装程序将继续进行。坐下来观看 Ubuntu 的幻灯片演示。安装进度将在其下方的进度条中显示,这样你就不必担心(并且你会知道你还有多少时间可以坐在电视前放松)。
-
安装完成。你会在一个新窗口中收到这个通知。你将可以选择继续使用 Live CD 或重新启动机器并直接从硬盘运行 Ubuntu。嗯,你不会经历所有这些只是为了继续使用 Live CD,所以点击立即重启按钮,当 Live CD 自动弹出时将其从驱动器中移除,并在提示时按回车键。然后你的机器将重新启动。
之后……嗯,基本上就是这样。你现在已经在你的机器上安装了 Ubuntu。恭喜!
我怎样才能重新进入 Windows?
如果你是在双启动配置中安装的系统,Ubuntu 与 Windows 并存,那么在电脑启动时你应该会看到一个新出现的启动菜单。10 秒后,Ubuntu 会自动启动,但你也可以直接按回车键来加快这个过程。
如果你想要启动 Windows,请使用键盘的方向键在启动菜单中选择Windows选项,然后按回车键。Windows 应该会正常启动。如果你想将 Windows 设置为默认启动项或更改启动时间延迟,请查看第十九章。
哦不,我的电脑无法启动!
如果安装过程失败,你可能无法启动你的电脑。幸运的是这种情况非常罕见——但如果不幸发生在你身上,不要慌张!你可以做很多事情来重新启动电脑,所以翻到第二十二章获取一些故障排除建议。
第三章. 一个新的家
了解桌面

所以,我们来到了你新世界的入口。你已经安装了 Ubuntu,它正在运行,你准备好跃跃欲试了。如果你是从硬盘上运行 Ubuntu,那么你可能会看到的第一个东西,取决于你的设置,是每次启动时都会出现的登录屏幕(图 3-1).如果是这样,请输入你的密码并按回车键,你将面对 Ubuntu 桌面。如果你在安装过程中设置了跳过登录阶段,或者你仍然是从 Live CD 上运行 Ubuntu,那么你已经在那里了。无论如何,让我们开始了解你的新家。

图 3-1. Ubuntu 登录屏幕
欢迎来到桌面
如你所见,Ubuntu 桌面(图 3-2)看起来相当熟悉。事实上,它看起来与你在 Windows、Mac OS 或甚至是其他 Linux 发行版中可能习惯的非常相似。然而,仔细观察你会发现,事情并不完全一样。屏幕底部没有任务栏或开始按钮,没有桌面图标,似乎顶部面板中只有一个菜单,屏幕左侧有一个类似 Mac OS X Dock 的东西。是的,事情确实有些不同。

图 3-2. Ubuntu 中的 Unity 桌面
欢迎来到 Unity 桌面环境,自 11.04 版本发布以来,Ubuntu 一直在使用这个环境。Unity 被设计成可以在任何数量的设备上使用,而不仅仅是 PC 上,这意味着有一天你可能会在 PC、手机、平板电脑以及其他你不知道的设备上使用完全相同的操作系统。尽管 Unity 在操作上可能与你习惯的不同,但它并不完全陌生,很快在 Unity 中工作就会变得像第二本能一样。为了让你开始,我会尽量让你熟悉桌面元素以及它们是如何协同工作的。
Unity 桌面环境的部分
Ubuntu 的 Unity 桌面有三个明显可观察的部分:顶部面板、桌面本身,以及屏幕左侧的启动器。我将讨论这些部分,从非常有用的顶部面板开始。
面板
屏幕顶部是面板(图 3-3),乍一看与 Mac OS 菜单栏非常相似。并且像 Mac OS 菜单栏一样,面板包含全局菜单,它显示当前聚焦应用程序的菜单(与 Windows 或其他 Linux 发行版不同,那里的菜单连接到应用程序窗口本身)。要显示全局菜单,将鼠标悬停在面板的左上角,菜单将出现在窗口标题的右侧(图 3-4)。如果您没有打开任何窗口,桌面菜单将在这里显示。
注意
并非每个应用程序都与 Unity 的全局菜单协同工作。例如,LibreOffice 的菜单将在它们自己的窗口中显示。

图 3-3. Unity 顶部的面板

图 3-4. 顶部的面板同时作为系统本身和大多数应用程序的菜单栏
与 Mac OS 菜单栏相似的是面板右侧的一组图标。其中一些是指示器,而其他则是像小程序一样的菜单,允许您执行某些功能。以下是标准集的功能(从左到右):
消息
当您收到电子邮件或聊天消息时,它会通知您,并允许您轻松发送电子邮件消息和查看您的通讯录。它还允许您通过名为 Empathy 的应用程序检查和发送消息到社交网络网站,如 Facebook、Twitter 和 Flickr(您将在第五章中了解更多关于 Empathy 的信息)。
网络
允许您查看网络状态并配置网络设备。当与无线网络连接一起使用时,此图标指示无线信号的强度,并允许您轻松地在无线网络之间切换。
音频
允许您调整系统音量并控制音乐播放(图 3-5),通过 Ubuntu 捆绑的音乐播放器 Rhythmbox(您将在第十四章中了解更多关于 Rhythmbox 的信息)。

图 3-5. 顶部的音频菜单允许您通过 Rhythmbox 控制音乐播放
时钟
显示日期和/或时间。
用户
显示当前用户的名字,并允许您切换用户账户。
系统
允许你锁定屏幕、注销、关机或重启。它还提供了访问许多系统设置的方法。
根据你的硬件配置或系统状态,将出现其他指示器,例如电池指示器或蓝牙管理器。某些应用程序,如 Tomboy 的便签系统,也可能在这里放置指示器或小程序。
总结我们对顶部面板的讨论,值得注意的是一个相当不寻常的特性:当你通过点击最大化按钮或双击标题栏来最大化一个窗口时,顶部面板变成了该窗口的菜单栏和标题栏,正如你可以在图 3-6 中看到的那样。(标题栏是位于窗口顶部,包含窗口标题及其控制按钮的栏。)这当然不应该成为问题,但这是你需要记住的事情,以免当你找不到窗口顶部时感到恐慌。它不在面板下面——它就是面板!幸运的是,这种看似神秘的变形很容易改变。要使窗口恢复到之前的大小,只需双击顶部面板或再次点击面板左侧的最大化按钮。

图 3-6. 顶部面板成为最大化窗口的菜单和标题栏。
桌面
Unity 桌面环境最大的部分就是桌面本身。从出厂设置来看,它是完全空白的,所以不能像 Windows 和 Mac OS 系统,甚至其他 Linux 桌面环境那样充分利用。这并不是说你不能以你熟悉的方式使用桌面,但就目前而言,你基本上只能在那里放置两种东西:文档和文件夹。要在桌面上创建文件夹,只需在桌面上任何位置右键单击,然后选择创建新文件夹。然后你可以将任何你想要放入该文件夹的东西拖动、复制或粘贴。当然,如果你想将文档或文件夹拖动到桌面上,你也可以这样做。
启动器
Unity 桌面环境中最不熟悉的部分可能是启动器。正如我之前提到的,启动器是出现在桌面左侧的那条图标带。在某种程度上,启动器的功能非常类似于 Mac OS Dock。出厂时,它自带了一些最常用应用程序、文件夹和工具的启动器图标。同样,就像在 Mac Dock 中一样,当你运行任何其他应用程序时,该应用程序的启动器图标也会出现。
使用启动器
现在您已经熟悉了 Unity 桌面环境的部分,是时候更详细地查看它们了。由于启动器是桌面中如此显眼(并且非常重要!)的一部分,所以我将从那里开始。默认情况下,启动器包含一些图标,这些图标实际上是快捷按钮,可以帮助您快速访问系统中最重要工具和应用程序。从顶部开始,以下是您将找到的内容:
Dash
可能是您系统中最重要的一部分,Dash 是您从那里完成几乎所有事情的地方:在您的系统上查找和运行文档、应用程序和其他文件。
主文件夹
这里存储了您所有的文件,并显示了驱动器和设备。
Firefox
这是 Ubuntu 的默认网络浏览器。
LibreOffice Writer
这是 Ubuntu 随带的文字处理器。
LibreOffice Calc
这就是随 Ubuntu 一起提供的电子表格应用程序。
LibreOffice Impress
在这里,您可以找到 Ubuntu 的 PowerPoint 替代品。
Ubuntu 软件中心
这里可以访问 Ubuntu 可用的所有应用程序和其他支持文件。
Ubuntu One
这可以帮助您安装、设置和连接到 Ubuntu 的 Ubuntu One 服务,该服务为您提供了自己的“个人云”。从这里,您可以在您的各种设备之间共享文件。
系统设置
打开系统设置窗口,这是一个访问常用系统设置(如键盘、显示器、声音、网络等)的入口点。
工作区切换器
显示并允许您在各种通常看不到的桌面工作区部分之间切换。这将在工作区切换器—虚拟桌面中更详细地讨论。
回收站
我认为无需介绍。它看起来就是这样。
使用启动器非常直观。要运行应用程序或打开文件或文件夹,只需单击其图标。如果您在启动器中右键单击任何图标,将出现一个菜单,其中的选项根据项目以及它是否已经运行或打开而有所不同。至少,您将获得将图标锁定到启动器或从启动器解锁的选择。唯一例外的是 Dash、回收站和工作区切换器。无论您是否喜欢,它们都保持原位。对于许多其他启动器图标,还有其他选项,如图 3-7 所示,它显示了 LibreOffice Writer 的选项。

图 3-7. 右键单击启动器图标可显示可用的子菜单选项。
正如我刚才提到的,你可以轻松地将额外的图标锁定到启动器或删除那些你不需要或不想放在那里的图标。要添加一个图标,运行你想要添加的应用程序,在启动器中右键单击其图标,然后选择锁定到启动器。要删除启动器图标,只需右键单击它并选择从启动器解锁。至于清空回收站,因为它就在附近,让我们来谈谈它:只需右键单击回收站图标,然后选择清空回收站。
如果你最终在启动器上放置了很多图标,或者你恰好同时打开了大量的应用程序,你会发现启动器底部的图标会挤在一起,就像 图 3-8 所示。然而,如果你只是将鼠标移到启动器的底部,内容就会开始向上移动,每个按钮依次展开。然后你可以轻松地单击你正在寻找的启动器图标。一旦完成,图标将返回到它们之前节省空间的状态。

图 3-8. 当东西太拥挤时,启动器会挤在一起你的图标
Dash
启动器中最上面的图标通常被称为 Ubuntu 按钮,因为它上面有 Ubuntu 的标志 (图 3-9),尽管它也被称为 Dash 按钮,因为它打开——你猜对了——Dash。Dash 帮助你在电脑上找到应用程序和文件,甚至还能帮助你找到互联网上的东西。你可能认为 Dash 听起来像是 Ubuntu 对 Windows 开始按钮的回应,从某些方面来说,你是对的,尽管使用起来它相当不同,而且它的功能更强大。

图 3-9. Ubuntu 按钮,又称 Dash 按钮
点击 Dash 按钮,即可看到 Dash 的第一个视图。你还可以通过按键盘上的 Windows 键(也称为 super 或 meta 键)来调出 Dash。第一次使用时,Dash 将以它几乎完全透明的辉煌状态为空 (图 3-10). 在你使用系统一段时间后,Dash 在打开时会显示你最近使用的应用程序和文件,但现在你只能看到顶部的搜索栏和底部的一系列白色图标。点击这些图标会将你带到 Dash 的不同透镜。

图 3-10. Dash
透镜
你可以将 镜头 (图 3-11) 视为一种导航工具——一种分类标签,通过它你的系统帮助你缩小搜索范围,不仅是在你的电脑上,而且通过 Ubuntu 软件中心或从其他网站也可以。默认情况下,Ubuntu 中有五个这样的镜头——Dash 主页、应用程序、文件与文件夹、音乐 和 视频。

图 3-11. Dash 中的镜头
如果你点击这些镜头之一,Dash 将会填充你在该类别下当前安装的前五个项目。如果你在该类别下安装了更多项目,你可以通过点击每个部分标题旁边的 查看 x 更多结果 链接来查看它们。在应用程序的情况下,它还会建议你从 Ubuntu 软件中心下载该类别中的其他应用程序,正如你在 图 3-12 中看到的那样。(查看 第七章 了解其他镜头的一些预期效果。)

图 3-12. 首次点击 Dash 镜头应用程序的结果
如果你点击 Dash 按钮之前就知道你想去哪个镜头,那么了解你可以通过右键点击 Dash 按钮并在弹出的菜单中选择你希望使用的镜头来直接打开 Dash 到你选择的镜头(图 3-13)。

图 3-13. 右键点击 Dash 按钮会显示当前安装的 Dash 镜头菜单。
关于镜头最有趣的事情之一是开发者正在创建更多的镜头。您可以下载并安装这些新镜头,它们将为您提供快速搜索更多专业结果的方法,尤其是在网络上。如果您感兴趣,在第十八章中您将学习如何安装一个搜索网络食谱的烹饪镜头。如果您想了解其他类型的镜头有哪些以及如何安装它们,请查看 AskUbuntu (askubuntu.com//38772/what-lenses-for-unity-are-available/) 和 OMG!Ubuntu! (www.omgubuntu.co.uk/tag/lenses/),这两个网站都提供了大量关于该主题的信息。
过滤器
与镜头紧密协作的是过滤器。您可以将过滤器视为微调设备——就像勺子相对于镜头的铲子一样。当您点击一个镜头时,您将在 Dash 的右上角看到“过滤器结果”的字样。如果您点击它,您将看到一个可以应用的过滤器列表,以进一步缩小搜索。例如,如果您点击应用镜头然后点击游戏过滤器,您将只看到系统上安装的游戏以及来自 Ubuntu 软件中心的游戏建议(图 3-14
图 3-14. Dash 中应用镜头带有游戏过滤器的结果
正如您开始看到的那样,过滤器不仅限于应用类别,根据镜头的不同,还可能通过其他类别选择结果,例如在应用镜头中的评分和来源。查看音乐镜头可用的过滤器可以发现多种不同的过滤器类型(图 3-15
图 3-15. 音乐镜头的过滤器选项
使用键盘查找和运行应用
使用透镜和过滤器是查找你想要运行的应用程序的一种方法;然而,如果你知道你想要运行的应用程序的名称,或者甚至知道你想要打开的文档的名称,你只需在 Dash 顶部的搜索框中开始输入即可。随着你输入,结果将开始出现。你输入得越多,结果就会越精确。如果你想要运行的应用程序(或你想要打开的文档)在列表中排在第一位,你可以简单地按回车键来打开它。否则,你可以使用箭头键导航到目标应用程序,然后按回车键来打开它。
抬头显示
与 Dash 类似的功能,Ubuntu 的新抬头显示(HUD)旨在允许用户在不离开他们关注的区域的情况下完成他们需要做的事情——换句话说,让他们能够专注于目标。为此,HUD 允许你通过键盘完成许多通常由鼠标驱动的任务。无论当前聚焦的应用程序是桌面、文件管理器、Firefox 还是终端,按下 alt 键都会在屏幕左上角为该应用程序弹出一个命令框。(图 3-16 展示了使用 Firefox 的一个示例。)在这个框中,你可以通过输入命令或关键词来告诉应用程序你想做什么,你想去哪里,或者你在寻找什么,然后按回车键。基本上,如果可以在应用程序的菜单中完成,也可以在 HUD 中完成。

图 3-16. 通过 HUD 在 Firefox 中标记页面
HUD 允许你通过键盘完成你可能从未想象过的各种操作。例如,你可以通过输入 save 来保存文件,通过输入你想要移动到的文件夹的名称在文件管理器中导航到另一个文件夹,或者通过输入 print 来打印文档。你甚至可以通过输入歌曲名称在 Rhythmbox 中播放歌曲。你越是在 HUD 上玩耍并尝试使用它,它就会变得越容易,因此也越有用。
最好的是,你不需要学习键盘组合或知道确切的命令来完成任务。只需输入一个单词,HUD 就会与你合作,显示它认为与你刚刚输入的内容相关的所有选项。我必须说,这非常方便。
在众多打开的窗口中导航
一旦你开始真正使用你的系统而不是仅仅了解它,你可能会遇到同时打开几个应用程序和许多窗口的情况。当你只想更整齐地排列几个窗口时,你只需将一个窗口拖到屏幕的任一边,然后它会自动调整大小以适应该区域。你也可以对另一个窗口做同样的事情,这样就可以轻松地同时处理这两个项目。
然而,当您同时使用多个不同的应用程序和多个不同的窗口时,弄清楚哪些正在运行或甚至某个特定窗口在哪里,可能会变得令人困惑,因为它似乎被埋在一百个其他窗口中。在这种情况下,启动器可能会派上用场——它不仅对启动常用应用程序很有用,而且在切换应用程序或窗口之间也非常出色。
为了帮助用户了解正在打开和运行的内容,启动器有一个指示系统。当任何启动器项目正在运行且其窗口是当前具有焦点的窗口(意味着它是当前正在使用的应用程序窗口)时,该项目的启动器图标右侧将出现一个小箭头(如图图 3-17 中的家庭启动器所示)。当打开或运行的启动器项目的窗口没有焦点时,其启动器图标左侧将出现一个箭头(如图图 3-17 中的 LibreOffice Writer 图标所示)。如果打开的应用程序窗口不止一个,无论是否有焦点,快捷按钮左侧将出现白色破折号而不是箭头——如果打开两个窗口则有两个标记,如果打开三个或更多窗口则有三个标记(如图图 3-17 所示)。当然,如果启动器项目没有运行或打开,则该启动器图标两侧都不会出现任何标记。

图 3-17. 启动器显示正在运行的应用程序以及哪些应用程序打开了多个窗口。
通过单击要切换到的应用程序的图标,可以在不同运行中的应用程序之间切换。您也可以通过在键盘上反复按 alt-tab 键直到到达您想要使用的应用程序来完成此操作。
另一种切换应用程序(或启动当前未运行的应用程序)的方法是按住 Windows 键。大约一秒后,启动器上的图标将变为编号,如图图 3-18 所示。然后,你可以通过按键盘上对应编号的数字来切换到你想要的应用程序。如果该应用程序有多个窗口打开,最近使用的窗口将获得焦点。

图 3-18. 通过数字在启动器之间切换应用程序和窗口
即使你已经到达了你想要的应用程序,你仍然可能不在正确的位置——当前有焦点的窗口可能不是你当时想要处理的窗口。例如,假设你有六个文件管理器窗口打开,它们都堆叠在一起。当前有焦点的窗口是“文档”,但你正在寻找去年夏天去塞浦路斯的照片所在的窗口。你可以用鼠标拖动窗口,直到找到你想要的窗口。
一个稍微简单的方法是点击任何一个打开的窗口以将其聚焦,然后反复按 alt 键和 tab 键上面的键(在大多数美国键盘上,这是带有重音符号和波浪符号的键)直到你到达你想要的窗口。或者,你可以通过再次点击启动器图标来以更直接的方式找到窗口(在这种情况下是主页按钮),之后所有与该启动器图标相关的打开窗口将一次性出现(图 3-19)。然后你只需点击你想要去的窗口。
同时查看所有当前打开的窗口,而不仅仅是特定应用的窗口也是可能的。要这样做,请按 Windows 键和 W 键。如果您想隐藏所有窗口以便看到桌面本身,请按 ctrl-alt-D。

图 3-19. 通过启动器查看单个应用程序的所有打开窗口
工作空间切换器—虚拟桌面
既然我们在讨论在桌面空间中导航的话题,现在讨论虚拟桌面是个好时机。尽管虚拟桌面功能最近才被引入其他操作系统,但它已经作为 Linux 的一个特性存在多年了(是的,它从这里开始,朋友们)。将虚拟桌面想象成比你的桌面大四倍的桌面顶部左象限是一个简单的思考方式。大多数时候,你只使用你全部工作空间中的一小部分。但如果你点击启动器上的工作空间切换器按钮(图 3-20),你可以看到你桌面王国的其余部分。

图 3-20. 启动器中的工作空间切换器按钮
虽然你可以看到,你的桌面实际上比看起来大四倍,但你必须亲自体验才能真正感受到这一点。如果你再次点击工作区切换按钮,你将回到你最初熟悉的桌面部分。现在打开几个窗口。例如,点击“主页”文件夹、LibreOffice Writer、LibreOffice Calc 和系统设置(或你喜欢的任何应用程序)的按钮。一旦为每个应用程序打开一个窗口,首先将系统设置窗口拖动到桌面的底部,直到只能看到大约一半。将 LibreOffice Calc 窗口拖动到屏幕的右侧,直到只能看到一半,然后将 LibreOffice Writer 窗口拖动到屏幕的右下角,直到只能看到大约四分之一。这次当你点击桌面切换按钮时,你的屏幕应该看起来像图 3-21。

图 3-21. 查看你的虚拟桌面
正如你所见,你的四个虚拟桌面看起来就像一个巨大的桌面,你可以将窗口移动到这个相当大的区域的任何四分之一。现在就试试吧。拖动这些窗口,直到你的桌面上每个四分之一都有一个窗口。现在,如果你想使用这些窗口中的任何一个,只需双击屏幕的相应部分。你的屏幕现在将只显示桌面上的这部分。
想要切换到桌面上的另一个窗口?点击工作区切换按钮,然后双击窗口所在的四分之一。一旦你掌握了技巧,这一切都变得非常简单。这也非常方便。你可以将桌面分成工作区域,例如,一部分用于写信,另一部分用于处理所有预算项目,还有一部分用于当你需要短暂休息时玩游戏。
为什么我的桌面看起来不像那样?
如果你的桌面看起来与本章截图中的不完全一样,这很可能意味着 Ubuntu 自动启动了你所谓的回退模式。回退模式是一种外观更简单、对视频硬件要求更低的模式。它也被称为2D 模式。如果你想知道自己处于哪种模式,最明显的标志是 Dash 按钮。如果 Dash 按钮是深炭灰色,带有白色 Ubuntu 标志,那么你处于 2D 回退模式。如果它是令人愉悦的紫罗兰色,带有白色标志,那么你处于标准的 3D 模式。
当你的硬件,尤其是你的显卡,没有 Ubuntu 运行 Unity 所需的功能时,Ubuntu 默认进入回退模式。这可能是因为你的显卡太旧或太新,或者只是性能不足,或者可能是因为系统需要安装的驱动程序才能充分利用显卡的功能尚未安装。你可以通过点击启动器中的系统设置按钮来检查你的机器是否有可用的驱动程序。当系统设置窗口出现时,点击附加驱动程序。附加驱动程序窗口(图 3-22)将出现,并告诉你是否有可安装的驱动程序。如果有,那么请根据推荐进行选择并点击激活。

图 3-22. 安装视频驱动程序
键盘快捷键
在本章以及本书的其他地方,我都提供了常见系统操作的键盘快捷键。键盘快捷键并非 Ubuntu 独有,但其中许多与你在当前操作系统中所知的不同。幸运的是,查看 Ubuntu 键盘快捷键的列表非常容易。只需按下并按住 Windows 键。除了在启动器图标上显示数字外,这还会显示一个图表,列出所有 Unity 的键盘快捷键(图 3-23)。这是一个非常实用的参考!如果你愿意,甚至可以将它作为你的默认桌面壁纸,但关于这一点将在第九章中详细介绍。

图 3-23. 查看 Ubuntu 键盘快捷键列表
关闭
现在你已经非常熟悉你的桌面环境了,你可能想结束一天的工作并关闭你的机器。为此,只需点击顶部面板最右角的退出按钮(它看起来像一个电源按钮)。在出现的菜单中,下半部分将会有几个选项可供选择:锁定屏幕、注销、挂起和关闭。选择关闭,将弹出一个小窗口询问你确认你的决定或选择重启(或取消)而不是关闭(图 3-24)。点击关闭,关闭过程将开始。

图 3-24. 关闭或重启 Ubuntu
实际关机过程将花费几秒钟,因为系统正在关闭其各种服务。当一切完成后,系统应该也会关闭您的电脑,这样您就完成了。然而,在少数机器上,系统可能无法关闭电脑。您可以通过观察屏幕活动是否结束来判断这种情况是否发生在您身上。如果您达到那个阶段,大约 15 秒内没有其他任何动作发生,那么只需手动按下电源按钮关闭机器即可。在那个时刻这样做是完全安全的。
第四章. 超越网络脚
连接到互联网

这些日子里,普通家庭电脑用户花在上网和写电子邮件上的时间比做其他任何事情都要多。即使你不是个很好的冲浪者,许多实际上并不是真正的互联网应用的应用程序仍然以某种方式使用互联网,比如当你将音频 CD 抓取成 MP3 文件时收集歌曲和专辑信息。拥有一台未连接到互联网的电脑就像买了一辆新的玛莎拉蒂然后拒绝将它开出车库一样。
当然,你如何连接到互联网取决于你的硬件和提供商。有多种可能性,包括高速局域网(LAN)、电缆调制解调器、移动(3G/4G)宽带以及来自电话公司的 ADSL 连接。一些电脑仍然内置了 56 Kbps 的调制解调器,或者可以通过外部拨号调制解调器连接到普通电话线上的较慢连接。根据你所拥有的设备,在 LAN 连接和其他使用以太网端口(如电缆调制解调器)的连接类型中,设置系统应该很容易,而在无线和移动连接的情况下可能需要更多的工作,而在拨号连接时有时会有些挑战。在本章中,你将学习如何设置这些连接,在下一章中,你将了解 Linux 在提供最常用的互联网应用方面能提供什么。
你如何连接?
你设置连接的方式实际上取决于你试图如何连接到互联网。
-
如果你使用以太网线将电脑连接到墙壁插座、路由器或电缆调制解调器,请转到设置有线连接,在设置有线连接部分。
-
如果你通过无线网络或你自己的无线路由器连接,请转到设置无线连接,在设置无线连接部分。
-
如果你的电脑内置了 ADSL 或 DSL 调制解调器,或者它连接到了 USB 端口,请尝试阅读使用 DSL 或 ADSL 调制解调器连接,在关闭或刷新无线连接部分。
-
如果您使用连接到电话线的拨号调制解调器进行连接,请参阅设置拨号连接。
-
如果您使用连接到计算机的移动(3G/4G)宽带连接,请转到移动宽带连接。
无论哪种方法适用于您,几乎可以肯定的是,您将使用一个名为网络管理器(Network Manager)的应用程序来帮助设置和管理网络连接。访问网络管理器最简单的方法是通过顶栏上的网络图标(如第三章中所述)。它根据您连接的网络类型改变外观,但找到它并不困难。查看顶栏右侧的图标行,您应该会在左侧的消息菜单(带有信封图标)和右侧的声音菜单(带有扬声器图标)之间找到网络图标。如果您点击它,弹出的菜单底部显示的是编辑连接(如图 4-1 所示),那么您就找到了正确的图标。

图 4-1。网络菜单
拿到这些知识后,跳转到适用于您类型互联网连接的部分,开始连接吧!
设置有线连接
如果您从有线电视公司或 ISP 那里有高速互联网连接,或者您通过办公室的局域网连接到互联网,那么您真的很幸运,因为这些设置可能是最容易处理的。我将假设您已经根据互联网提供商的说明设置了您的路由器或调制解调器,所以剩下的只是将网线从调制解调器/路由器(或局域网墙上的插座)连接到您的计算机网络插座。完成这些后,您应该可以无需进一步设置即可开始使用。
检查您的连接
如果有线网络已被检测到并建立了连接,网络图标将变为两个箭头的样子。如果您愿意,可以通过打开 Firefox(在启动器中点击 Firefox 图标)并尝试导航到常见的网站,例如www.yahoo.com/来检查您是否已成功连接。如果该网站出现,那么您就设置好了。
如果您在尝试通过局域网或电缆调制解调器在线时遇到问题,您可以尝试通过点击顶部的网络图标,在弹出菜单中取消选中启用网络项,等待几秒钟,然后再次在弹出菜单中选中启用网络项来刷新您的连接。如果这不起作用,请尝试在通过以太网电缆物理连接到您的互联网源时重新启动您的计算机。
如果问题仍然存在,可能是您的网络或服务提供商不通过动态主机配置协议(DHCP)自动分配地址。DHCP是一种方式,您的互联网提供商可以自动向您提供系统连接到互联网所需的配置信息。如果您的提供商不使用 DHCP,您将不得不从网络管理员或服务提供商那里获取有关设置的必要信息,并自行输入设置。
为不使用 DHCP 的提供商设置电缆或以太网连接
要自行输入您的电缆或以太网设置,首先从您的网络管理员或互联网提供商那里获取所需的设置,然后执行以下步骤:
-
点击网络图标,并从出现的弹出菜单中选择编辑连接。
-
选择有线选项卡(如图图 4-2 所示),通过单击一次从列表中选择网络连接(它应该有一个像有线连接 1这样的名称)。如果列表中没有条目,那么您的网络卡可能没有被正确识别。查看安装您的网络/无线卡的驱动程序以了解如何修复此问题。
![网络连接窗口]()
图 4-2. 网络连接窗口
-
点击编辑,您将看到一个设置窗口。选择IPv4 设置选项卡,将方法设置从自动(DHCP)更改为手动。
-
点击添加按钮以输入您计算机的 IP 地址信息。这应由您的 ISP 或网络管理员提供,并包括 IP 地址、默认网关和子网掩码(见图 4-3 以获取示例)。输入您获得的 DNS 服务器地址。
![手动输入网络 IP 设置]()
图 4-3. 手动输入网络 IP 设置
-
如果您的计算机的其他用户将使用此连接,请确保选中对所有用户可用选项。
-
点击保存以保存设置。您将被要求输入用户账户的密码,因此请这样做,然后点击验证。
-
网络管理器将尝试使用你刚刚提供的详细信息建立连接。如果成功,会弹出一个消息,说明网络已连接。
-
如果没有发生这种情况,点击顶部的网络图标,并在出现的弹出菜单的顶部选择“断开”有线网络部分。然后再次点击网络图标,并选择“有线网络”下方的你的网络。
注意
如果你想知道互联网协议(IP)和域名系统(DNS)是什么,你可以简单地这样想:DNS 将你熟悉的易于记忆的 URL(如www.google.com/)转换为互联网可以理解的数字或 IP 地址。因此,地址www.google.com/变成了209.85.229.104。你可以在浏览器中输入这个数字版本,亲自查看。
设置无线连接
使用正确的无线硬件,你现在几乎可以在任何可以接收到(无线电)波的地方上网。无论你是在餐桌旁、公共图书馆还是当地的咖啡馆,你现在都可以上网,而无需将电脑物理连接到任何设备。
幸运的是,在 Ubuntu 中设置无线网络的过程很简单;它与上一节中描述的有线网络过程没有太大区别。
硬件
如果你一直使用有线网络或在这个领域经验不足,有一些事情是值得了解的。要开始,你需要拥有正确的硬件。如果你只想无线连接,那么你只需要一块无线网卡(有时被称为802.11a/b/g/n 网卡或Wi-Fi 网卡)。这些几乎都集成在所有现代笔记本电脑中,而对于较老型号,它们通常是作为卡插入到电脑侧面的 PCMCIA 插槽中的附加设备(如图 4-4 的右侧所示图 4-4)。
一些无线网卡可以插入到你的机器的 USB 端口之一,或者对于台式机型号,可以插入其内部的 PCI 插槽之一。尽管过去几年这类卡的支持有所改善,但仍存在一些差距,有些卡可能很难处理。你可以在第二十二章中找到一些处理这些尴尬卡片的技巧,但如果你在寻找万无一失的解决方案,那些标有 Ralink 2500/RT2400、Realtek RTL8180 或 Atheros AR9170“芯片组”的卡肯定被 Ubuntu 支持。

图 4-4. 设置 Wi-Fi 所需的所有设备——接入点和网络接口卡
对于内置或 PC 卡类型的网卡,您会发现支持要好得多,但即便如此,您也必须确保,或者至少希望,您正在使用的网卡与 Linux 兼容。无论您在考虑哪种无线网卡,最简单的方法就是尝试它。Linux 内核现在内置了许多无线驱动程序,Ubuntu 的更新经常提供新的驱动程序,所以如果您使用的是与这些驱动程序兼容的网卡,事情将会顺利。如果事情似乎不起作用,请检查 Ubuntu 支持的网卡列表(help.ubuntu.com/community/WifiDocs/WirelessCardsSupported/)或检查 Ubuntu 论坛,以找到兼容的驱动程序或查看是否有人有您特定网卡的体验。如果您想在您的家庭或办公室设置无线系统,那么您还需要获取一个无线接入点(WAP),如图 4-4 左边的所示(图 4-4)。幸运的是,在这个部门中,Linux 兼容性并不是一个大问题,因为接入点在物理上不与您的计算机接口,设置是通过您的网络浏览器处理的。
注意
接入点有多种类型。最常见的是无线路由器,许多 ISP 免费提供。
然而,您应该知道,一小部分接入点要求您使用 Internet Explorer 来处理它们的设置任务。虽然您可以通过 Wine(您将在第十九章中了解更多关于 Wine 的信息)在 Linux 中运行 Internet Explorer,但您不能 100%确定它是否有效。除非您家里或办公室里有 Windows 机器来处理这类任务,否则避开这类接入点可能是个好主意。
激活您的无线网卡
设置 Linux 兼容的无线网卡相对简单。首先将您的接入点连接到您的互联网源,然后打开接入点。一旦它启动并运行,将您的无线网卡插入笔记本电脑的 PCMCIA 插槽或 USB 端口(除非您的无线连接是内置的,在这种情况下您可以跳过此步骤)。外部网卡上的任何 LED 灯此时很可能会亮起。
如果您的接入点在您启动计算机时处于开启状态,并且您的无线网卡在启动过程中已安装,那么您可能不需要做太多其他事情来访问互联网。只需按照以下步骤操作:
-
点击顶部栏的“网络”图标以显示下拉菜单,该菜单显示了您附近存在的无线信号以及每个信号的强度(图 4-5)。
![网络菜单显示了可用的无线网络及其信号强度。]()
图 4-5。网络菜单显示了可用的无线网络及其信号强度。
-
从那个菜单中,通过点击选择你的接入点信号(或任何你有权连接的波)。
-
网络图标将开始闪烁,表明你的系统正在尝试连接到互联网。一旦建立连接,图标将变成一个小信号强度指示器。非常方便。
-
如果你的网络有 WEP 或 WPA 密码,系统会提示你输入它。在输入密码之前检查“显示密码”可能很有用,这样你可以检查是否有任何错误。完成输入后点击“连接”。
注意
大多数接入点都采用了一种名为有线等效隐私(WEP)或Wi-Fi 保护接入(WPA)的密钥作为额外的安全层。如果你在设置接入点时没有选择自己的密码,请尝试在接入点的底部或侧面寻找贴纸,看看是否使用了默认密码。如果你试图连接到一个你不知道密钥的网络,那么很可能是你本来就不应该建立这种连接。真是不良行为。
如果你没有成功建立无线连接(系统会告诉你是否如此),除了令人烦恼的不兼容卡的情况之外,你还有几种可能性。首先,请再次确认你的卡是否已物理开启。我知道这听起来很愚蠢,但我自己就犯过这种疏忽好几次。许多笔记本电脑有一个按键可以用来启用或禁用无线卡;在我的电脑上,你必须同时按下功能键(fn)和 F2(F2 键上有一个小无线天线图标表示这一点)。
另一种可能是你没有输入正确的 WEP 或 WPA 密码。首先需要检查的是大小写敏感性:有时输入的字母是大写还是小写很重要,所以请确保你按照原文输入。此外,一些无线接入点要求你输入“无线密钥”而不是密码或短语。无线密钥通常是由看似随机的数字和字母组成的字符串,长度为 10、26 甚至 58 个字符,看起来像这样:af564ecb31ce4a678b23fe5981。尝试用你自己的无线密钥(不是刚才用作例子的那个!)代替密码,看看是否有效。如果你没有将无线密钥写下来,请查阅接入点的手册,看看如何找到它。
如果你试图在公共场所(例如,在会议中心、大学、机场或火车上)连接到无线网络,你可能需要执行一些额外的步骤来完成连接设置。这可能包括在网页浏览器中访问特定网站以注册服务或向网络管理员提供你的MAC 地址。对于第一种情况,打开 Firefox 并输入无线连接提供商应该给你的地址。希望页面会加载,并要求你输入一些详细信息。如果你被要求提供 MAC 地址,你应该点击网络图标并从出现的菜单中选择连接信息。然后找到硬件地址(它将类似于图 4-6),并将其复制下来并交给需要的人。这就是你的 MAC 地址。

图 4-6. 连接信息,包括 MAC 地址
另一种不太可能的情况是,你的网络不使用 DHCP,在这种情况下,你必须手动输入网络管理员或服务提供商提供的连接设置。有了这些信息,只需按照为不使用 DHCP 的服务提供商设置有线或以太网连接中列出的步骤操作即可。设置有线连接。只需确保使用无线选项卡而不是有线选项卡。
如果你仍然无法无线连接,可能是你的网卡驱动程序尚未安装,或者 Ubuntu 可能不支持该网卡。你可以尝试多种技巧来解决问题,因此请转到第二十二章,并查找为您的网络/无线网卡安装驱动程序部分。
关闭或刷新您的无线连接
有时你可能想要从无线网络断开连接,例如,当你使用笔记本电脑在飞机上或当你只是想连接到不同的网络时,就像你将笔记本电脑从一个无线热点移动到另一个无线热点时一样。
要这样做,点击网络图标以显示可用的无线网络列表(即信号)。在该列表中,点击你已连接的无线网络名称下的断开连接选项。在一两秒钟内,你将断开连接。
如果你想要关闭你的无线网卡(如果你在乘坐飞机,你应该这样做),而你又没有物理方式去关闭它,比如开关或按钮,只需点击网络图标,然后取消选择启用无线。如果你想再次打开那张卡,只需回到那个菜单并再次选择启用无线。
有时,你的无线网卡可能会在没有明显原因的情况下丢失连接,所以你可能想要刷新连接(即关闭并重新打开)以尝试重新连接。这样做最快的方法是点击网络图标,然后点击你当前连接的无线网络名称。你将被断开连接并自动重新连接。
如果这还不行,请尝试使用前面描述的启用无线选项来禁用和启用无线连接。如果你仍然没有运气,请尝试使用开关或按钮关闭和打开无线网卡,如果你有的话,或者拔掉它并重新插上。最后,如果似乎什么都没用,请尝试重新启动计算机。
使用 DSL 或 ADSL 调制解调器连接
设置你的 DSL 或 ADSL 调制解调器有多容易取决于它所拥有的连接器。如果它可以使用以太网线连接,请使用它并遵循设置有线连接中的说明,该说明位于设置有线连接部分;这将比尝试使用 USB 线缆要容易得多!如果你有一个 USB 或内置调制解调器,请尝试本节中的说明,并希望一切顺利。
第一步是检查 Ubuntu 是否识别了你的调制解调器。假设调制解调器已经插入,请点击顶部栏上的网络图标,从出现的菜单中选择编辑连接,然后选择 DSL 选项卡。如果在那个窗口中列出了一个连接,则你的调制解调器已被识别,你可以开始设置了。如果列表为空,请参考help.ubuntu.com/community/UsbAdslModem/以查看是否有任何步骤你可以遵循以让你的调制解调器工作。或者,翻到第二十一章以了解你如何从 Ubuntu 社区成员那里寻求设置调制解调器的帮助。
通过单击一次选择连接,然后点击编辑。点击出现的编辑窗口中的DSL选项卡,并将用户名和密码输入到相应的字段中。然后,将你的连接信息(通常是电话号码)输入到服务框中,并点击保存。现在,点击顶部面板上的网络图标,并从列表中选择你的DSL连接。网络管理器将尝试使用你的调制解调器进行连接——如果连接不成功,请返回并尝试更改一些设置,看看是否能让它合作。
设置拨号连接
虽然世界上许多地方都在向高速互联网连接过渡,但你可能仍在使用拨号互联网连接,这意味着你需要一个传统的拨号调制解调器才能连接到外部世界。如果你宽带冲浪之神已经忘记了,调制解调器是在你拨打互联网提供商时发出哨声、铃声、尖叫声和喷气声的奇妙机器。我想你可以把它们想象成需要好好打嗝的嘈杂电话。
现在是坏消息的时候了——在 Linux 的世界里,内部调制解调器的支持非常少,对于那些支持的情况,设置过程可能会令人沮丧。这种兼容性问题背后的主要原因是大多数内置调制解调器是软件依赖的,它们依赖的软件是 Windows 的一部分或为 Windows 设计的。因此,这样的调制解调器被称为Winmodems。
当然,Linux 社区一直在努力寻找处理这些 Winmodem 怪物的方法,以便它们能在 Linux 系统中工作。尽管对各种 Winmodem 型号的支持仍然零散,但情况比以前好多了,所以你可能会有好运。我的建议是不要去想太多,也不要担心,只需尝试一下你的调制解调器看看它是否工作。如果它能工作,那么你就万事俱备了。如果它不能工作,嗯,你还是有选择余地的,而且至少你没有对你的系统造成任何损害。
在完成所有这些介绍性的废话之后,让我们开始设置拨号连接的步骤。首先,从你的互联网服务提供商那里获取你需要的信息。大多数服务提供商的目标是 Windows 和 Mac 用户,而且很少提供 Linux 支持。尽管如此,你的 Linux 系统没有技术理由不能通过他们的设置工作,所以只是不断催促他们,直到他们给你你想要的信息。之后,确保你的调制解调器连接到一条活电话线路——例如,你墙上的电话插孔。
现在是时候设置连接了。我将使用 GNOME PPP 程序来完成这里的所有设置,但有一个注意事项:它默认没有安装,你需要一个互联网连接来安装它!如果你可以访问一些可以临时使用的其他互联网连接,请连接到那个连接,并使用 Ubuntu 软件中心下载和安装 GNOME PPP(参见第六章了解如何安装软件)。另一种选择是使用默认安装的 pppconfig 命令,但它很难使用。如果你没有其他选择,只能使用pppconfig,请访问help.ubuntu.com/community/DialupModemHowto/SetUpDialer/获取说明。
假设你使用借用来的互联网连接安装了 GNOME PPP,你可以按照以下步骤设置你的调制解调器:
-
打开 Dash,搜索 GNOME PPP,然后点击打开它。
-
点击设置,确保你正在查看调制解调器选项卡。
-
点击检测按钮以识别你的调制解调器。如果你收到一条消息说你的系统上没有找到调制解调器,那么你就没有运气了——你能做的最好的事情就是向 Ubuntu 论坛(
www.ubuntuforums.org/)寻求建议,或者通过尝试和错误从设备下拉列表中选择项目。 -
你如何更改其余的设置取决于你的调制解调器和 ISP 的设置,所以现在先选择默认设置。如果这些设置不起作用,尝试和错误可能是一个潜在的前进方式。
-
点击关闭按钮返回到 GNOME PPP 窗口。输入你的用户名和密码,并输入你的 ISP 提供的电话号码。
-
点击连接。你应该会听到你的调制解调器开始拨号、吐线和搅拌的序列,因为它正在与你的服务提供商建立连接。
-
如果你成功连接,你可以开始浏览、发邮件或进行你在网上做的其他任何事情。如果你收到一个错误消息,你几乎无能为力,只能深吸一口气并点击设置按钮尝试调整你的设置。
如果你的调制解调器不兼容,该怎么办
虽然听起来可能不是这样,但我刚刚描述的几乎是一个最佳情况。然而,如果你的调制解调器和 Ubuntu 不能达成一致,会发生什么呢?好吧,有几个选择。我的第一个、更激进的建议是放弃你的拨号 ISP,找到一个覆盖你所在地区的宽带提供商。如果这不是一个选择,那么你有两种方法可以走。一种是通过尝试调整你的调制解调器来查看它是否可以工作。这是一个稍微复杂的过程,但有一些说明可以在help.ubuntu.com/community/DialupModemHowto/找到。如果你是一个胆小的人或新手用户,你可能觉得这个过程比你愿意处理的要复杂得多。
让你的调制解调器工作的更简单、但更昂贵的方法是购买一个真正的硬件调制解调器。硬件调制解调器不依赖于软件,因此可以与任何操作系统一起工作。你可以把它们想象成没有听筒的电话。
这样的调制解调器有两种形式:内置和外置。至于内置的,美国机器人公司的 56K V.92 性能专业调制解调器(内置插槽)和 56 PC 卡调制解调器(PC 卡插槽,适用于笔记本电脑)是真正的硬件调制解调器,易于获得,并且据说可以正常工作。你可以访问美国机器人公司的网站(www.usr.com/)获取这些型号的更多信息,尽管查看 Ubuntu 论坛以获取建议也是一个好主意。也许最安全的解决方案是购买一个外置拨号调制解调器。它们带有串行或 USB 连接器,并放置在电脑外的一个盒子里。它们带来的优势是不需要你打开电脑来安装它们。
Linux 对 USB 调制解调器的支持可能参差不齐,所以在购买之前一定要做好研究。串行调制解调器是一个更安全的赌注,因为大多数应该都能与你的系统兼容……如果你有串行端口的话。现代电脑很少再配备串行端口了,所以检查一下你的电脑后面是否有带小刺的连接器(参见图 4-7)。如果你担心并且想要一个万无一失的解决方案,USRobotics 生产一款与 Linux 兼容的外部串行调制解调器,公司在其网站上明确说明了这一点。
如果你发现另一种型号可能适合你的需求,在投入现金之前,先在 Yahoo!或 Google 上搜索该调制解调器的品牌和型号,加上单词linux,看看你得到什么结果。当然,你还可以尝试 Linux 论坛,并在那里询问调制解调器的品牌和型号。很多人都在同一条船上,所以你肯定能得到很多意见和建议。

图 4-7. 串行端口和连接器
移动宽带连接
尽管无线网络提供了便利和自由,但它们的范围相当有限。如果你的电脑从未离开过你家的周围或办公室,这不会成为问题,但如果你在路上,远离最近的无线咖啡店,这可能会非常不方便。在这个 21 世纪,当然有绕过这种限制的方法。
如果你是一位配备电脑的旅行者,你可能已经遇到过移动宽带技术,也称为3G(在一些地方已经升级到 4G)。你只需一张 3G 或 4G 卡(也莫名其妙地被称为调制解调器),将其插入电脑,通过手机网络连接到互联网即可(图 4-8)。

图 4-8. 3G 移动宽带卡
Ubuntu 从一开始就对大多数 3G 卡提供了相当好的支持,设置过程非常简单(4G 卡的过程也是一样的):
-
将你的 3G 卡或调制解调器插入电脑;新的移动宽带连接向导应该会自动打开。如果没有,点击顶部面板上的网络图标,从出现的菜单中选择编辑连接,打开移动宽带选项卡,然后点击添加。
-
向导的第一页有一个下拉列表,其中应显示您的 3G 卡的制造商和型号。如果显示为“任何设备”,则您的卡可能没有被识别,因此请查看
wiki.ubuntu.com/NetworkManager/Hardware/3G/以查看是否有可以采取的步骤让 Ubuntu 识别该卡。 -
点击继续,从列表中选择您的国家,然后再次点击继续。
-
从列表中选择您的移动宽带提供商,然后点击继续。
-
现在您需要从下拉列表中选择您的宽带计费计划(图 4-9)。选择正确的计划很重要,以避免被错误收费。如果您没有看到看起来合适的计划,请选择我的计划不在列表中,并联系您的宽带提供商询问应在接入点名称(APN)框中输入什么。
-
点击继续,检查所有详细信息是否正确,然后点击应用。您将被带到编辑窗口,您可以在此输入如账户 PIN 码和密码等详细信息(如果需要的话)。
-
点击保存,然后关闭网络连接窗口以完成操作。

图 4-9. 选择宽带计费计划
要连接到移动宽带,点击顶部面板上的网络图标,然后从列表中选择您的宽带服务。网络管理器将花费几秒钟建立连接,之后您将收到通知,告知您已连接(或者没有连接,视情况而定)。断开连接的方式大致相同:再次点击网络图标,但在列表弹出时,点击您的宽带服务名称下方稍低的断开按钮。
我已经连接上了……接下来该做什么?
理想情况下,您现在应该已经通过有线连接、无线连接或其他方式愉快地连接到了互联网。(如果没有,请查看第二十二章以获取一些连接故障排除技巧。)这是个好消息,因为现在您可以尝试一些预装在 Ubuntu 中的有趣网络相关软件,来测试 Ubuntu 的性能。准备好您的点击手指,翻页看看新 Linux 用户在线生活的样子。
第五章. 滑行和滑动
以 Linux 风格探索互联网

现在你有了稳定的互联网连接,你能用它做什么呢?好消息是 Linux 可以匹配你之前操作系统能在线做的任何事情,而且在很多情况下,它做得更快或更简单。Ubuntu 诞生于网络,因此它自带一套非常健康的互联网应用程序套件也就不足为奇了。
在本章中,你将游览 Ubuntu 的互联网软件,以便了解这种 Linux 功能的能力。你将从像网页浏览器和电子邮件客户端这样的老牌软件开始,简要浏览即时消息,然后转向更时尚的 Twitter 和微博方向。
Firefox:你的互联网浏览器
你的 Ubuntu 系统中的默认网页浏览器是 Firefox,它在 Linux 世界、Windows 和 Mac 世界中都越来越受欢迎。你很可能是 Firefox 的用户,如果不是,也没有关系。所有浏览器的工作方式大致相同,所以你应该能够在不任何指导的情况下使用 Firefox 的基本功能。当然,其中一些功能使 Firefox 与竞争对手区分开来,所以我会提到这些。
使用标签控制浏览器窗口杂乱
通常情况下,当你点击网页上的链接时,新页面会在同一窗口中打开。在某些页面上,链接被编码成在新窗口中打开新页面,或者你可能偶尔会通过右键点击链接并选择“在新窗口中打开链接”选项来打开链接。这非常有用;然而,一旦你打开了几个浏览器窗口,找到你想要的东西就会变得有点困难。这也会稍微减慢一些速度。
这就是 Firefox 标签功能派上用场的地方(实际上非常方便,以至于几乎每个其他浏览器都效仿了它)。要了解它是如何工作的,现在就亲自试试。通过点击启动器中的 Firefox 图标(如图 5-1 所示)或通过在 Dash 中搜索 Firefox 来打开 Firefox 浏览器。

图 5-1. 启动器中的 Firefox 图标
然后,使用 Firefox 方便的搜索框搜索单词nyckelharpa,该搜索框位于浏览器窗口的右上角(见图 5-2). 默认情况下,Firefox 将使用搜索框中输入的关键词使用 Google 进行搜索。如果你愿意,可以选择其他搜索引擎或通过点击搜索框中的彩色g图标并做出选择来搜索特定网站。Amazon.com、eBay 和 Yahoo!等网站可供选择,你甚至可以添加更多。然而,现在让我们坚持使用 Google,在搜索框中输入 nyckelharpa。完成输入后,按回车键。Firefox 窗口的主面板应该会显示一页搜索结果。

图 5-2. 在 Firefox 搜索框中执行 Google 搜索
最上面的结果之一应该是美国 Nyckelharpa 协会,你现在将打开该页面在新标签页中,而不是在同一个或新窗口中。要做到这一点,右键单击链接,在出现的弹出菜单中选择在新标签页中打开链接。如果你更喜欢,可以简化操作并省略弹出菜单选择步骤,只需用鼠标中键(或同时使用两个鼠标键)点击链接,或者按住 ctrl 键点击链接。无论如何,新页面将在新标签页中打开(见图 5-3),而你的原始搜索结果页面将保留在另一个标签页中,准备等待。我相当有信心地说,一旦你习惯了这个功能,你就会想知道在没有它的日子里你是如何度过的。

图 5-3. 在 Firefox 中在新标签页中打开的链接
保存以备后用:使用历史记录和书签
很可能,你有一些喜欢的网站,你经常返回这些网站,甚至可能一天检查它们几次。每次想检查 Facebook 时都输入整个网址可能会感到厌烦,而且每天将相同的搜索词输入 Google 五次也感觉笨拙。当然,有更好的方法?实际上,Firefox 中充满了更好的方法!让我们来看看其中的一些。
书签
首先是 Firefox 的书签功能。为了方便阅读,保存网页,你只需点击地址栏右下角的空星形图标。当你这样做时,星号会变成黄色,表示页面已被保存。但是保存在哪里呢?去书签菜单,查看最近书签菜单项。一个包含你最近书签的列表会展开,包括你刚刚添加的那个。要重新访问页面,只需点击该菜单中的相应项。
除了书签菜单外,还有其他方法可以访问你的书签,其中一些可能对你来说更方便。一种是书签侧边栏:点击查看 ▸ 侧边栏并选择书签来打开它(或者如果你更喜欢键盘快捷键,可以按 ctrl-B)。一个新面板将出现在窗口的左侧,其中包含可展开的书签列表以及一个搜索框(如图图 5-4 所示)。通过列表点击或开始在搜索框中输入以找到你想要的网页。完成后,你可以通过点击侧边栏右上角的X或通过在查看 ▸ 侧边栏菜单中取消选中它来隐藏侧边栏。

Figure 5-4. Firefox 中的书签侧边栏
另一种访问书签的巧妙方法是使用书签工具栏。默认情况下,它是隐藏的,所以你无法使用它。要唤醒工具栏,点击查看 ▸ 工具栏并选择书签工具栏。一个新条带将立即出现在地址栏下方,其中只包含两个链接(图 5-5). 其中之一是“最常访问”,包含你访问最频繁的网站列表。只需点击最常访问,从弹出的列表中选择一个网站,你将被直接带到你最喜欢的网站之一。第二个项目是一个指向“入门”说明的链接,你可能稍后会查看。现在,让我们集中精力用常规书签填充书签工具栏。

Figure 5-5. 书签工具栏
将书签添加到工具栏非常简单。当你第一次通过点击地址栏中的星号来收藏页面时,再次点击(现在变为黄色的)星号。会出现一个“编辑此书签”的框,就像图 5-6 中所示,提供了多个选项。要保存页面到书签工具栏,只需适当地更改“文件夹”选项,然后点击完成。一个新的书签将出现在工具栏上,你可以通过单次点击访问它。
如果你是一个特别勇敢的网页探险家,你可能会很快发现你积累的书签数量变得难以管理。与其限制你的探险,你可能会尝试进行一些春季大扫除。点击书签 ▸ 显示所有书签,一个图书馆窗口将打开。从这个窗口,你可以根据需要组织所有的书签,重命名、删除并将它们归档。要了解这是如何工作的,从窗口左侧的列表中选择书签菜单,然后点击组织 ▸ 新建文件夹。将出现一个新的文件夹,你可以按你喜欢的方式重命名。完成这个步骤后,尝试将一些书签拖动到文件夹中。重复这个步骤几次,你很快就会有一个整洁分类的书签集合。

图 5-6. 编辑书签
历史
书签的问题在于你必须记得首先将页面添加到书签中。如果你第一次访问网站时觉得它值得保留以备后用,那当然很好,但如果你几天前发现了一些只有在事后看来才显得重要的东西怎么办?为了应对这样的情况,Firefox 会保存你过去几个月甚至更长时间内访问的所有网站的详细历史记录。要查看你的网页浏览历史,点击查看 ▸ 侧边栏并选择历史或按 ctrl-H。这将打开历史侧边栏,其中包含你访问过的所有网站的完整列表,按日期排序。你可以像使用书签工具栏一样浏览或搜索这些内容。点击列表中的任何页面,它将在 Firefox 主窗口中再次打开。
要查找一个页面,你也可以按日期以外的其他方式对列表进行排序。点击历史侧边栏中搜索框右侧的查看按钮,并从弹出的菜单中选择一个选项来重新排序列表。例如,要按网站分组查看你的浏览历史,而不是按访问日期,请选择按网站。
当然,每次想要找到之前浏览过的网站时都翻遍整个网页历史记录并不是每个人的乐趣所在。为此,Firefox 有一个我认为你会同意的相当酷的功能:令人惊叹的地址栏。这实际上只是地址栏的另一个名字,这可能会让你觉得那个单调的老文本框可能比表面看起来要复杂得多。确实如此:打开一个新标签页并开始输入。随着字母在地址栏中显示,下面会立即出现一个列表,包含你之前访问过的网站链接(如图 5-7 所示)。Firefox 正在直接搜索你的网页历史记录,查找与你在地址栏中输入的内容相匹配的任何内容。通过输入更多几个字母来细化搜索,或者向下滚动列表直到找到你想要的网站。只需单击一下,页面就会加载,无需完整输入其地址。酷吧?你还可以使用键盘上的上箭头和下箭头键从列表中选择项目,并使用回车键访问当前高亮的页面——无需点击。

图 5-7. 令人惊叹的地址栏,显示网页浏览历史记录中的项目
除了网址之外,你还可以在地址栏中输入搜索词。例如,在地址栏中输入猫图片并按回车键。Firefox 会识别出 猫图片 并不是网址,而是会执行搜索,就像你将那些词输入到右侧的搜索框中一样。虽然可能需要一点时间来习惯令人惊叹的地址栏的工作方式,但这确实是一个相当巧妙的特性,可以节省你大量的点击。
当我说 Firefox 记录了你最近查看的所有内容时,我确实是这个意思。如果你不希望 Firefox 记录你访问的页面,至少暂时不记录,那么你可以尝试 私密浏览模式。如果你想要查看一些机密内容,比如银行网站,这会很有用。点击 工具 ▸ 开始私密浏览 并开始浏览——当私密浏览启用时,Firefox 会立即忘记你访问的所有页面,它们不会出现在你的网页历史记录中或以其他方式出现。当你想要将 Firefox 返回到正常操作时,只需回到工具菜单并点击 停止私密浏览。窗口将返回到你开始私密浏览之前的状态,而不会留下你刚刚访问的网站的任何痕迹。
使用实时书签保持最新状态
互联网充满了各种新闻和信息,跟踪它们可能很困难。我个人讨厌错过来自 Boing Boing 的每日离奇故事,这个网站恰如其分地被称为“奇妙事物的目录”(www.boingboing.net/)。幸运的是,Firefox 有一个处理信息过载的巧妙方法,称为动态书签(也称为RSS 订阅源)。这些为你提供了任何支持它们的网站的自动更新文章列表(图 5-8)。

图 5-8. 动态书签的实际应用
你可以通过访问书签菜单并检查订阅此页菜单项是否启用来检查一个网站是否有 RSS 订阅源。如果它是灰色的,那么很不幸——没有 RSS 订阅源。如果它是白色的,而不是灰色的,那么你就成功了!让我们以 Boing Boing 为例:在 Firefox 中加载www.boingboing.net/,然后转到书签菜单。订阅此页项将是白色的,这意味着它是可点击的。点击它,你将看到一个包含最新文章列表以及邀请您在页面顶部的框中订阅该订阅源的提示。点击立即订阅,然后在出现的窗口中点击订阅,将动态书签添加到与最新头条链接相同的工具栏中。
一些网站提供指向其 RSS 订阅源的链接,而不是在地址栏中显示它们。如果你找到这样的链接(通常称为ATOM或RSS/XML),点击它,你应该会看到一个包含顶部框的文章列表,就像之前的例子一样。从那里,将订阅添加到书签的步骤是相同的。
弹窗管理器
Firefox 还有许多其他有用的功能。其中一个就是它的弹窗管理器,它可以抑制那些当你访问新网页时经常出现的令人烦恼的弹窗窗口。你可以从首选项窗口(编辑 ▸ 首选项)中启用或禁用此功能;点击该窗口顶部面板中的内容图标,然后勾选或取消勾选阻止弹窗窗口复选框。你也可以通过点击“阻止弹窗窗口”条目右侧的例外按钮,并输入相关网站的网址,允许某些网站提供弹窗窗口(一些弹窗不仅有用,而且对于网站的正常运作也是必要的)。
多媒体插件
Firefox 最酷的特性之一是它允许你通过添加各种扩展来扩展其功能。最常用的扩展以插件的形式存在。这些插件使得网页能够做更多的事情,而不仅仅是显示文本和图片——例如,你通常需要一个插件来在线观看视频或玩游戏。有三个插件的使用范围远超其他任何插件,因此我将在这里集中讨论这些插件。
Flash
任何系统中最常用的浏览器插件是 Adobe 的 Flash Player。Flash 为网站提供了各种令人兴奋的多媒体效果和能力,因此它被相当多的网站使用。实际上,你很可能已经看到了许多增强的 Flash 页面,甚至没有意识到。例如,如果你曾经在 YouTube 上看过视频,你就享受了 Flash 的奇妙。
如何获取 Flash Player 插件?好吧,如果你在第一次安装系统时选择了安装第三方软件,那么你已经有它了。如果没有,只需几点击和一个有效的互联网连接即可:
-
通过点击启动器上的图标或通过在 Dash 中搜索来打开软件中心。(你将在第六章中了解更多关于软件中心的信息;如果你需要,可以跳过前面的内容。)
-
在窗口右上角的搜索框中输入
adobe flash。 -
在出现的列表中,双击 Adobe Flash 插件 项。将出现一个信息窗口,希望有一个安装按钮(图 5-9)。安装按钮应该在完成之后出现。
-
点击 安装;如果提示,输入你的密码并点击 认证。插件将被下载并安装。
-
当插件安装完成后,在其图标旁边的列表中将出现一个绿色的勾号。关闭 Ubuntu 软件中心并打开 Firefox(如果已经打开,请先关闭再重新启动)。
![使用 Ubuntu 软件中心安装 Flash 插件]()
图 5-9. 使用 Ubuntu 软件中心安装 Flash 插件
-
要检查插件是否工作,找一个使用 Flash 的网站。如果你手头不知道,试试 YouTube (
www.youtube.com/)。一旦你到达 YouTube,点击你看到的任何视频链接。如果 Flash 安装成功,视频应该会出现并开始播放(图 5-10)。![安装 Flash 插件后播放 YouTube 视频]()
图 5-10. 安装 Flash 插件后播放 YouTube 视频
Silverlight/Moonlight
插件场景中的新来者是微软的 Silverlight。它不如 Flash 常见,但似乎在许多电视频道和大型体育赛事的网站上使用。不幸的是,微软有点落后于时代,它还没有将 Silverlight 适用于 Linux。但不用担心:有一个名为 Moonlight 的开源插件可以作为替代。要安装 Moonlight,请按照以下步骤操作:
-
打开 Firefox 并访问
www.go-mono.com/moonlight/。 -
在 Moonlight 页面上点击 安装 按钮,然后滚动到第二部分,下载插件。
-
现在点击绿色的向下箭头。屏幕顶部会出现一个气泡,说明网站被阻止安装软件。
-
在气泡中点击 允许 按钮,然后会出现一个插件下载气泡。等待插件下载完成。
-
完成后,会出现一个软件安装窗口。点击 立即安装,然后在出现的气泡中点击 立即重启 以完成插件的安装(当你再次打开 Firefox 时,你打开的所有页面都将重新出现)。
-
前往
www.farseergames.com/waterdemo/。如果 Moonlight 安装正确,你现在应该会看到一个小船在波浪上起伏(图 5-11)。![检查 Moonlight 插件是否正常工作]()
图 5-11. 检查 Moonlight 插件是否正常工作
一些启用 Silverlight/Moonlight 的网站可能需要你安装额外的插件,尤其是如果它们试图显示视频的话。如果是这种情况,页面上方将出现另一个条,告诉你插件缺失。点击 安装缺失插件 按钮,并按照屏幕上的说明安装所需的所有内容。
Java
你可能会遇到的一个插件是 Java,它用于运行 Java 小程序。Java 小程序是一些可以在你的网页浏览器中运行的小应用程序,它们通常用于游戏和演示。安装 Java 与安装 Flash 类似。只需打开软件中心,但这次搜索 IcedTea Java 插件 并安装它。安装完成后,查看 Java 的实际运行情况是个好主意,因此前往 www.turbotanks.com/。如果 Java 运行正常,应该会加载一个“坦克”街机游戏(图 5-12)。

图 5-12. 在 Firefox 中运行 TurboTanks 游戏
项目 5:安装 Firefox 扩展
我刚才提到的插件几乎是每个人都必须安装的必备插件,但 Firefox 也有数百个其他不那么重要的扩展可用。这些扩展以 插件 的形式出现,包括各种各样的事物;其中许多功能强大,而另一些则纯粹是好玩和古怪的。它们包括从博客写作工具和待办事项列表到图片查看器和旅行指南。对于这个项目,你将安装一个名为 ScribeFire 的博客编辑器(图 5-13
图 5-13. 在 Firefox 中安装的 ScribeFire 扩展
注意
如果你没有博客但想尝试博客写作,你可以在免费托管网站上注册一个账户,例如 www.blogger.com/、wordpress.com/、www.tumblr.com/ 或 www.livejournal.com/。
5-1:下载并安装 ScribeFire 扩展
要开始安装任何 Firefox 扩展的过程,你首先需要找到并下载一个。为此,转到 Firefox 工具 菜单,并选择 插件。随后会出现插件管理器标签页,显示你已安装的扩展、主题和插件。要添加 ScribeFire 插件,请确保左侧窗口上的 获取插件 标签已被选中。Firefox 将显示一些特色插件和其他推荐,你可以随意查看或忽略。
当我撰写这篇文章时,ScribeFire 并不是 Firefox 的推荐之一,而且当你打开插件标签页时,可能性也不大。在这种情况下,只需在搜索框中搜索 scribefire(图 5-14
图 5-14. 在 Firefox 中添加扩展
安装过程完成后,插件管理器标签页将出现一条消息,提示您重启 Firefox。为此,请点击 ScribeFire 项顶部的 立即重启 链接(图 5-15
图 5-15. 安装完成后,会显示一条消息提示您重启 Firefox。
5-2: 设置 ScribeFire 扩展程序
在您安装了 ScribeFire 扩展程序后,Firefox 首次启动时,点击 工具 ▸ ScribeFire,ScribeFire 将作为可调整大小的面板出现在当前 Firefox 窗口的下半部分。同时,还会弹出一个带有添加博客说明的白色气泡消息。按照说明操作,以使它与您的博客一起工作。
使用 Thunderbird 发送电子邮件
Thunderbird (图 5-16) 是 Ubuntu 的默认电子邮件应用程序。它使用非常简单,并且包括了您期望的大多数重要电子邮件功能,例如垃圾邮件过滤器。实际上,它在外观和处理方面与 Windows Mail 有一些相似之处。Thunderbird 同时也提供 Mac 和 Windows 版本,这意味着您可能已经熟悉它了。

图 5-16. Thunderbird 邮件客户端
要打开 Thunderbird,请打开 Dash 并搜索它。当它启动时,您将在启动器中看到一个蓝色鸟图标。如果您希望将其保留在那里以便轻松访问您的电子邮件,请右键单击图标,并在弹出的菜单中选择锁定到启动器。
当 Thunderbird 首次启动时,您将看到一个邮件账户设置窗口,该窗口会要求您输入一些关于您的电子邮件账户的基本信息。请输入您的姓名、电子邮件地址以及您的电子邮件账户密码,然后点击 继续 以进行下一步。现在,当您在此窗口中输入信息时,具体操作将根据您的个人情况而有所不同。如果您使用的是像 Gmail、Hotmail 或 Yahoo! 这样的主要电子邮件服务提供商,Thunderbird 将会自动设置您的电子邮件账户,无需太多麻烦,只需回答几个额外的问题即可更新邮件账户设置屏幕。然而,如果您使用的是像您工作场所的 Exchange 邮件服务器这样的不太知名的提供商,您将需要输入更多详细信息才能使一切正常运行。幸运的是,Thunderbird 是最受欢迎的电子邮件应用程序之一,因此大多数电子邮件服务提供商都会在其网站上发布如何设置其工作的详细说明。
一旦你填写了所需的所有详细信息,或者遵循了你的电子邮件服务提供商的说明,点击创建账户。Thunderbird 将开始更新,检查你的电子邮件账户是否有新消息等。你会注意到,一些与电子邮件相关的文件夹出现在屏幕左侧的栏中,例如收件箱、已发送邮件和草稿文件夹。从现在开始,一切都很正常;你可以做任何其他电子邮件客户端能做的事情。在 Thunderbird 窗口顶部的工具栏中,你可以点击获取邮件来从你的电子邮件提供商那里检索任何未读消息,或者点击撰写来开始撰写新消息。还有一个地址簿用于管理你的联系人,以及一个方便的搜索功能,你可以用它来查找消息。正如我提到的,Thunderbird 有很多其他功能;在这里详细介绍所有这些功能会花费一些时间,所以我会留给你自己探索。你可能想查看 Thunderbird 优秀的帮助和支持网站,该网站可在 support.mozillamessaging.com/ 找到。除了故障排除建议外,它还提供了一些入门指南和有关 Thunderbird 能够做什么的所有信息。
消息菜单
在我们继续查看 Ubuntu 预装的其它互联网应用程序之前,展示一个可爱的小功能是很有价值的,这个功能将多个通信应用程序整合到一个整洁的界面中。你看屏幕顶部的面板右侧的邮件图标吗?这就是消息菜单(图 5-17)。点击它,你会看到电子邮件、聊天和“广播”的条目,“广播”指的是社交媒体和微博服务,如 Twitter 和 Facebook。你可以使用消息菜单做各种事情——撰写新电子邮件、开始聊天、更新你的 Twitter 状态。简而言之,用它来处理与外界沟通的任何事情。你很快就会了解到聊天和广播选项的更多内容,但现在,让我们看看消息菜单是如何处理电子邮件的。

图 5-17. 通过点击邮件图标访问的消息菜单
如果 Thunderbird 已关闭,您可以通过打开消息菜单并点击邮件来启动它。只要 Thunderbird 正在运行,消息菜单就会跟踪您的电子邮件账户的当前状态。当您收到新邮件时,顶部面板上的信封图标将从白色变为蓝色。当这种情况发生时,点击信封以显示消息菜单,您将在菜单底部找到您有多少新邮件的摘要。如果您有多个电子邮件账户,这将特别方便;每个账户的新邮件数量将分解显示,点击账户菜单项将在 Thunderbird 中显示新邮件。消息菜单还具有快捷方式,以便您可以快速访问您的联系人列表或编写新邮件。总的来说,非常方便,我相信您会同意。
通过 Empathy 与您的朋友聊天
电子邮件是一个非常有用的工具,但发送消息和收到回复之间通常会有相当大的延迟。如果您只是想进行快速聊天怎么办?这就是即时通讯(IM)发挥作用的地方。如果您不熟悉这个概念,您只需在 IM 网络上找到您的朋友,并向他发送一条简短的消息。您的消息将瞬间出现在他的屏幕上。然后他可以回复,您也会迅速收到回复。这样一直持续到您说再见并从网络上断开连接。
现在有许多不同的即时通讯网络,例如 AIM、Google Chat、MSN/Windows Live 和 Yahoo! Messenger。您通常只能与使用相同网络的人交谈,并且您需要一个即时通讯客户端应用程序来连接到任何一个。Ubuntu 预装了一个功能齐全的即时通讯客户端,名为 Empathy,它能够同时连接到多个网络。
开始聊天
对于本节,我将假设您已经在即时通讯网络上拥有一个用户账户。如果您没有,您需要前往该网络的网站并注册(大多数都是免费的)。准备好您的账户详情后,让我们将 Empathy 连接到您选择的网络。
-
通过点击顶部面板上的信封图标打开消息菜单,然后点击聊天。Empathy 账户窗口将打开。
-
如果您喜欢,可以更改您的名字和昵称,然后点击连接。
-
您将被带到消息和 VoIP 账户窗口,该窗口会告诉您它正在搜索附近的人。现在请忽略这一点,并点击窗口左侧列表下方的+按钮。
-
从打开的窗口顶部的下拉列表中选择您的 IM 网络,然后输入您的账户详情(图 5-18
图 5-18. 输入你的即时通讯账户详情
-
点击应用完成操作。
-
Empathy 将尝试连接到你的即时通讯网络。如果连接成功,你的联系人将出现在联系人列表窗口中, Messaging 和 VoIP 账户窗口中还将出现一些其他选项。你从这里不需要做任何事情——你现在已经完全连接。如果 Empathy 在建立连接时失败,它将通过在窗口顶部的彩色栏中显示消息来告诉你。可能出了很多问题,但最常见的问题是输入的用户名或密码不正确,所以点击编辑连接参数并再次尝试输入你的详细信息。
你的账户现在应该已经设置好并准备好使用,让我们进行一次测试运行。如果有人在线并且可以聊天,她的名字旁边将有一个绿色的对话气泡图标。双击她的名字开始对话。会出现一个新窗口——在窗口底部的框中输入消息,然后按回车键发送(见图 5-19)。你的消息和你的朋友的消息将在对话屏幕的主要部分显示。结束对话也很简单——只需关闭对话窗口。

图 5-19. 使用 Empathy 即时通讯客户端与朋友聊天
在任何时刻关闭联系人列表窗口都是可以的;你将保持在即时通讯服务中登录状态,因此你仍然可以发送和接收聊天消息。然而,如果你想和某人开始新的聊天,你需要在操作之前将联系人列表放在面前。要再次打开它,请打开消息菜单并点击聊天。联系人列表将重新出现,你可以通过双击联系人名称来开始新的聊天,就像之前一样。这也是你首次登录 Ubuntu 时打开 Empathy 的方式。与一些聊天应用不同,Empathy 在登录时不会自动启动,因此你需要通过从消息菜单中选择聊天来手动启动它。
我在这里只是触及了表面。Empathy 还有很多其他你可能想要尝试的功能:你可以向人们发送图片和文件,进行电话和视频通话,使用地理标记广播你的位置,甚至可以在其他人的计算机屏幕上显示你的桌面。解释所有这些可能需要单独的一章,所以相反,我将引导你查看 Empathy 的用户指南,它应该会告诉你还能做什么以及如何操作。在任何 Empathy 窗口中,选择帮助 ▸ 内容,等待几秒钟直到帮助窗口弹出,然后浏览主题列表,直到找到相关的内容。
当你不想要聊天时告诉人们
聊天很棒,但很少有人有耐心(或者有闲暇时间)整天都在聊天。如果你在忙碌时有人试图和你交谈,可能会感到很烦人。幸运的是,有一个简单的方法可以让每个人都知道你不想被打扰。打开消息菜单。你的当前聊天状态将在菜单顶部用一个小白圆圈标记出来。如果你连接到即时消息网络,圆圈将位于绿色“在线”状态旁边,这意味着其他人可以知道你在网上。点击菜单中的其他任何一项,可以选择不同的状态(例如“离开”或“忙碌”)(图 5-20). 根据你选择的状态,其他人要么在尝试开始聊天时被告知你很忙,要么根本看不到你在线。宁静与安宁,只需点击几下即可。

图 5-20. 更改你的即时消息状态
微博——Twitter 和朋友们
博客(写在线日记/日志)现在已经成为一个根深蒂固的互联网娱乐活动。有成千上万的博客覆盖了各种各样的主题,从天文学到经济学到毛茸茸的小猫。内容质量差异很大,但大部分博客文章都是典型的报纸观点专栏类型的文章。那么,如果你有一个博客,你被迫在 140 个字符以内写出你想要说的所有内容,那会怎么样?这就是微博背后的想法:发布频繁的、非常短的、公告式的帖子。
Twitter 是最知名的微博网站(www.twitter.com/)。人们为 Twitter 找到了各种各样的用途:你可以让你的朋友知道你现在在忙什么,接收突发新闻,与其他用户讨论热门话题,用手机写帖子……等等。我最近关注了我几位朋友观看现场足球比赛的 Twitter 对话。每当发生令人兴奋的事情,他们就会发送消息,所以我能够在事情发生后几秒钟内以文本形式跟进。新闻在 Twitter 上传播得很快。
可能是那种需要尝试才能欣赏的东西,所以如果您还没有账户,请按照 Twitter 主页上的说明注册一个账户。一旦您完成了,浏览一下网站,看看事情是如何运作的。基本想法是您发布消息(推文)供您的关注者查看。人们可以选择在查看您的用户资料时点击按钮来关注您。您也可以选择关注其他人——当您这样做时,他们所有的推文都会显示在您的 Twitter 主页上供您阅读。大多数人关注少数人,通常自己也有几个关注者,但没有任何限制您能有多少个。
Ubuntu 进入微博世界的门户被称为 Gwibber。让我们来设置它,以便您可以看到它能做什么:
-
通过点击顶部面板上的信封图标打开消息菜单,由于这是您第一次这样做,请选择设置广播账户。广播账户窗口将出现,询问您想添加哪种类型的账户。
-
可用多种类型的账户,但在这个例子中我将使用 Twitter。从下拉列表中选择Twitter,然后点击其下方的添加按钮。
-
将会显示一个 Twitter 账户屏幕,就像图 5-21 中的那样。点击授权,然后在出现的窗口中输入您的 Twitter 用户名和密码。
![输入您的 Twitter 账户详情]()
图 5-21. 输入您的 Twitter 账户详情
-
在同一窗口中点击授权应用,假设您正确输入了详细信息,您将被返回到广播账户窗口。在那里,一条简短的消息将告诉您您的账户已被授权。
-
在 Gwibber 账户窗口的左侧列表中会显示一个新的账户。点击关闭以完成添加账户。
现在是时候开始微博了!点击指示应用程序(信封图标)并从弹出的列表中选择广播。Gwibber 窗口将出现,应该看起来像图 5-22 中的那样。其他用户的推文显示在主面板中。如果那里没有内容,您可能需要去 Twitter 网站并开始“关注”一些人——只需点击他们个人资料页面上的关注按钮,他们发布的任何帖子都会在 Gwibber 中显示给您阅读。

图 5-22. 在主 Gwibber 窗口中查看最近的推文
要发送自己的推文,请点击 Gwibber 窗口右上角的新消息按钮(如图 5-23 所示)并在窗口底部的消息框中输入一些内容:例如,Ubuntu 很棒。

图 5-23. Gwibber 窗口中的新消息按钮
每条推文允许的最大字符数为 140 个,你剩余的字符数会在框的右下角显示。当你对所写内容满意时,点击发送按钮,将消息发布给所有人查看。你也可以通过点击消息菜单中的“更新状态”项来发送推文。你可以随时这样做;你可以整天都在发推文!
Twitter 不仅仅是一个广播媒介,你还可以以几种方式与其他用户进行对话。将鼠标移到主面板中的消息上,消息内部将出现一个彩色图标(一个 t 代表 Twitter),位于消息的右上角。点击它,并从弹出的菜单中选择回复,消息框将出现,其中包含该人的用户名,前面有一个@符号(图 5-24
图 5-24. 回复推文

图 5-25. 使用“转发”选项传播有趣的推文
如果你现在完成了 Gwibber,只需关闭窗口。你可以很容易地再次打开它,就像你之前做的那样,点击信封图标。
其他互联网应用
我到目前为止所涵盖的互联网应用只是冰山一角(在冰山都消失之前,不妨再用一下这个陈词滥调,对吧?)。在你完成第六章之后,还有更多互联网应用你可能想要考虑下载和安装,包括 Liferea(一个独立的 RSS 订阅阅读器)和 Miro(一个互联网电视浏览器)。如果这听起来很有吸引力,那就让你的手指动起来吧——宝藏就在眼前!
第六章. 完善鸟类
简单方式下载、安装和更新程序

Ubuntu 默认安装了很多有用的应用程序——“开箱即用”,比如你有一个网页浏览器、电子邮件客户端、完整的办公套件、音乐播放器、单人纸牌游戏……你还能想要什么?好吧,无论默认安装中包含了多少内容,总是有选择更好。Ubuntu 就是以选择著称。
在 Ubuntu 上安装软件的方式与您可能习惯的不同。在 Windows 上,您可能需要在网站上寻找 .exe 文件进行下载,或者去商店购买带有该软件的光盘。然后您会运行安装程序,点击一系列看似无穷无尽的选项和问题,直到它决定开始安装您的新应用程序。在 Mac OS 上,您可能需要做类似的事情,尽管可能麻烦少一些。
相反,Ubuntu 有一个 软件中心,这是一个真正的“一站式”商店,满足您所有的软件需求。无需在网上寻找下载,也无需等待安装光盘通过邮件送达。无需告诉一些傲慢的安装程序您的鞋码和最喜欢的颜色。不,软件中心会为您完成所有这些,而且几乎不需要麻烦。在许多方面,它就像智能手机上的“应用商店”,您只需点击几下就能获得最新和最好的应用程序。
这背后的引擎被称为 高级包工具 (APT),它允许你轻松地下载、安装、更新和删除打包在 DEB 归档中的软件,或称为 包。
APT 是一种相当可靠的安装程序方法;由于 APT 会自动下载和安装您安装的主应用程序所需的任何文件,因此不会丢失任何文件。追踪这些称为 依赖项 的文件,对于大多数 Linux 用户来说曾经是一个重大的头疼问题。寻找并安装这些文件,以及这些文件可能拥有的任何依赖项,导致了“依赖地狱”这一问题的出现。APT 使得这个问题几乎成为过去式。
那么,APT 是如何找到所有这些文件和应用程序的呢?嗯,APT 搜索、下载和安装的软件包位于一组特定的存储库中。这些 存储库 是在线服务器,上面存储了大量的应用程序、支持文件等,以供您的系统使用。所有最初与您的系统捆绑在一起的文件,包括系统(内核)本身和可用的更新,也都存储在那里。
关于 APT,有些人,尤其是初学者,可能会认为它是一个问题,那就是它是一个命令驱动的应用程序。这意味着你通过在命令终端中输入命令来控制它。这就是软件中心的作用所在——它是 APT 的前端。广义上,这意味着软件中心控制 APT,在后台运行所有安装软件所需的命令,而无需你担心这些命令。不错吧?在本章中,你将学习有关软件中心的所有内容,以及你可能会不时遇到的几个其他前端。
项目 6A:通过 Ubuntu 软件中心安装应用程序
作为最令人视觉上满意的软件前端之一,软件中心在浏览酷炫或实用的应用程序时特别有用。为了感受一下,点击启动器图标,它看起来像一个顶部有东西爆炸的橙色袋子(如果你将鼠标悬停在其上,会出现Ubuntu 软件中心的字样)。打开的窗口将类似于图 6-1。
它可能不是首先吸引你注意的东西,但窗口底部最底部的数字告诉你可以从软件中心下载多少内容。当这本书付印时,有 41,091 个项目——足够让任何人忙上好一阵子。多亏了 Ubuntu 的开源起源,这些项目中的大多数都是完全免费的。可供选择的大量软件,价格你无法反驳。还有越来越多的商业软件可供选择(稍后将有更多介绍)。

图 6-1. Ubuntu 软件中心
但现在,你究竟该如何在这堆刚刚堆放在你家门口的庞大软件堆中挣扎前行呢?幸运的是,软件中心为你提供了几条途径。在窗口的左侧有一个分类列表。如果你点击任何一个分类,你将跳转到该分类下所有可用项目的列表,可能还会有更多子分类供你探索,就像图 6-2 所示。已安装的应用程序在其图标上有一个绿色的勾选标记,而未安装的应用程序则只显示一个普通图标。每个应用程序还有一个星级评分,告诉你其他用户认为它有多好。总的来说,它看起来和操作都非常像在线商店——把它想象成满足你所有 Ubuntu 软件需求的亚马逊.com。
要查看所有已安装程序的列表,请点击窗口顶部的工具栏上的已安装按钮。将出现一个类别列表;点击任何一个类别,即可查看已安装的项目列表。你之前已经在 Dash 或启动器中见过许多列出的应用程序。现在,看看类别列表的底部。在那里,你会找到一个询问你是否想要显示大量“技术项目”的小按钮。如果你喜欢,就点击该按钮;屏幕将更新,当你打开一些类别时,你会在列表中找到更多项目,其中大多数都是不熟悉的。你所看到的是 Ubuntu 默认安装的数百个其他应用程序和工具中的一些,你很可能自己永远不会使用它们。你看,软件中心不仅仅是一个获取新、有趣应用程序的方法。它还跟踪 Ubuntu 工作所需的重要系统软件——按钮所指的“技术项目”。

图 6-2. 在软件中心浏览可用的游戏选择
对于大多数人来说,甚至不需要考虑这些技术项目,所以你可以通过点击窗口底部的隐藏按钮再次将它们隐藏起来。但如果你倾向于摆弄这类东西,在深入之前你需要意识到一些事情。这些项目中的许多实际上对于系统的日常运行非常重要,移除它们可能会产生一些负面影响。例如,有一个程序负责管理你的互联网连接;最好还是让它保持原样。此外,许多技术项目对于使一些更熟悉的应用程序工作是必需的,比如网页浏览器和电子邮件客户端。由于 APT 处理这些依赖项的方式,移除技术项目会导致所有依赖它的项目也被移除。再次强调,这可能不是你想要的。一般来说,如果它在“技术项目”列表中隐藏起来,你可能不想卸载它。
目前关于 Ubuntu 内部工作原理的内容已经足够多了。现在是时候做一些实际的事情了。是时候带软件中心出去转转了。
6A-1: 选择要安装的应用程序
Ubuntu 软件中心可以同时安装多个应用程序,因此为了试试看,您可以尝试安装一些有趣的应用程序。让我们先从选择非常酷且非常有用的日记/日志应用 RedNotebook(如图 6-3 所示)开始。图 6-3。如果您还没有在那里,请点击工具栏上的“所有软件”按钮返回软件中心的起始屏幕。要选择 RedNotebook,请点击左侧列表中的“办公”类别。将出现一个相当长的可用应用程序列表,按流行度排序。嗯……RedNotebook 似乎不在列表的顶部。在整个列表中寻找它可能会变得乏味,所以让我们尝试以不同的方式排序:从窗口右上角的下拉框中选择“按名称”选项。这将使列表按字母顺序排列。在可用应用程序的列表中向下滚动,直到您开始看到R字母,然后双击RedNotebook项。将显示一个包含 RedNotebook 信息的页面。您会看到它得到了其他用户的极高评价——五颗星中的四颗半,并且它是完全免费的下载。右侧还有一张它在运行中的图片,您可以点击它来放大查看。如果您继续向下滚动页面,您会发现一些更多信息,然后是一系列评论。“目前最好的日记笔记本,”斯科特说。听起来不错。假设您也被这些好评所说服,您需要做的就是点击安装,如果提示,请输入您的密码。这将开始安装过程。

图 6-3. RedNotebook,目前最好的日记应用
当 RedNotebook 正在下载和安装时,页面上将出现一个进度指示器。一旦安装完成,页面将重新加载,并在“已安装”一词旁边显示一个绿色勾选图标,以表明它已成功添加到您的计算机中。如果您愿意,可以通过点击窗口底部出现的栏上的“添加到启动器”来将 RedNotebook 添加到启动器中。否则,转到 Dash 并搜索 RedNotebook 以启动程序。就这么简单!
6A-2: 搜索应用程序
接下来是声音转换器(我将在第十四章中更多关于使用此应用程序的讨论)。滚动程序列表可能会很繁琐,所以这次,尝试使用搜索功能。点击工具栏中的所有软件按钮回到主软件中心屏幕,然后在右上角的搜索框中开始键入Sound Converter。搜索结果将立即开始滚动。在完成键入之前,声音转换器应该就会出现在结果列表的顶部,所以点击一次以选择它,然后点击安装。安装将像以前一样开始——但这次,尝试在程序安装过程中点击所有软件。
所有的安装魔法将在后台继续,你仍然可以浏览其他程序。无需等待!
最后,让我们添加一个名为 Sysinfo 的有用工具(图 6-4),这是一个系统分析器,可以告诉你关于你电脑的各种信息。只需在搜索框中键入sysinfo,点击出现的Sysinfo搜索结果,然后点击安装将其添加到安装队列。它将在软件中心处理完声音转换器后立即安装。

图 6-4. 使用 Sysinfo 监控系统信息
你可以通过前往 Dash 并搜索它们来运行你安装的应用程序,就像往常一样。或者,打开 Dash 并点击屏幕底部的应用程序镜头图标(看起来像一把尺子和几支铅笔,如图图 6-5 所示)。然后,点击过滤结果并从右侧的列表中选择你的应用程序所在的类别。这将是 RedNotebook 的办公软件,Sound Converter 的媒体,以及 Sysinfo 的附件。你将在窗口的主要部分找到你想要的应用程序。

图 6-5. 应用程序镜头的图标
6A-3: 卸载应用程序
正如你所见,通过 Ubuntu 软件中心安装应用程序非常简单。幸运的是,卸载它们也同样简单。导航到(或搜索)你想要删除的程序,在列表中单击一次,然后单击出现的移除按钮。如果需要,再次输入你的密码,并观察程序被卸载的过程。如果你想要一次性卸载几个程序,你可能发现单击工具栏上的已安装按钮并浏览已安装应用程序列表会更快。对于你想要卸载的每个程序,通过单击选择它,你将再次看到移除按钮出现。
6A-4:商业软件与免费软件
Ubuntu 的一个相对较新的功能是商业软件的可用性。在早期,像 Ubuntu 这样的 Linux 发行版只会包含免费软件——这里的“免费”指的是“不收费”,也指的是“自由”。这是开源的方式——很多人分享他们编写的程序,通常只是为了乐趣,没有任何收费的暗示。在很大程度上,这仍然是这种方式:为 Linux 编写程序的绝大多数软件开发者继续公开分享他们的应用程序。但最近,一些发行版开始允许商业软件开发者进入,这些人会为他们的产品收费。Ubuntu 就是其中之一。想法是,大多数人习惯于为软件付费,并且并不那么在意他们不喜欢开源方面,他们不介意有更多的应用程序可供选择。免费应用程序始终存在,并且始终是多数。但无论如何,你现在可以购买 Ubuntu 的软件了。
要查看可用的商业软件,单击工具栏上所有软件按钮右侧的箭头,并从弹出的菜单中选择购买(图 6-6). 将会显示一个相当长的列表——有很多游戏,一些电子书和杂志,还有一些零散的系统工具。随着越来越多的软件开发者注册通过软件中心分发他们的应用程序,这个列表一直在增长。要查看最近添加的内容,单击所有软件返回到主软件中心视图,并检查窗口中间的“最新内容”面板。面板右上角有一个“更多”按钮,你可以单击它以查看更完整的列表。你会发现列出的软件并不全是商业软件,但其中很多似乎是。
注意
看起来,书籍和杂志可以通过软件中心获取可能有些奇怪,但这只是它被设置的方式。许多可用的书籍都是关于 Linux 和计算机的,所以软件中心并不是一个展示它们的奇怪地方。
安装商业软件与安装免费软件并没有太大的区别。唯一的区别是支付步骤,如果您在网上购物,这应该与您习惯的支付方式相似。如果您在列表中找到一个喜欢的商业应用程序,双击它进入其信息页面。价格将显示在页面左上角,以美元计。现在,点击右侧的购买按钮。您将被带到要求您输入Ubuntu 单点登录账户详细信息的页面。如果您还没有账户,请点击页面下方的新建账户按钮,并按照其提供的说明操作。一旦您有了账户,登录并按照说明提供您的支付详细信息。一旦所有步骤都完成,下载将开始,您将成为一个全新的应用程序的骄傲所有者。

图 6-6. 在软件中心查找商业软件
当您通过软件中心购买商业应用程序时,购买记录将与您的 Ubuntu 单点登录账户的详细信息一起保存。如果您需要重新安装 Ubuntu,或者不小心卸载了您购买的应用程序,这并不意味着一切都已丢失——您可以轻松地重新安装您购买的所有应用程序。打开软件中心后,将鼠标移至屏幕顶部,显示菜单栏,然后点击文件 ▸ 重新安装以前购买的项目。如果需要输入您的单点登录账户详细信息,请在提供的窗口中输入,并遵循屏幕上的说明。您将很快就能恢复您付费的应用程序。
通过更新管理器执行系统更新
在本章中,我将介绍 APT 的另一个图形前端,即更新管理器,它用于更新您的系统。更新会定期提供,包括您已安装的软件包的新版本。大多数时候,新版本会发布,因为它们修复了一些安全问题,但更新也可能修复软件问题并引入新功能。
当有更新可用时,更新管理器会自动弹出,所以最好先忘记它,直到它决定出现。但这次,让我们稍微主动一些。首先,确保软件中心当前没有在安装或删除任何内容;尽管这种情况很少发生,但请注意,你无法同时使用两个 APT 前端。现在,打开 Dash 并搜索更新管理器。一旦更新管理器窗口出现(图 6-7
图 6-7. 通过更新管理器批量升级软件包
如果你最近才安装了 Ubuntu,列表中可能会有很多更新。你将看到具体有多少个更新,以及它们全部下载需要多长时间,这些信息都显示在列表下方。如果你不希望升级某些应用程序,你可以逐个查看列表,并取消它们名称旁边的复选框。但就目前而言,最安全的方法是保留所有复选框。无论哪种方式,一旦你准备好了,点击安装更新按钮。选定的更新将被下载并安装。安装完成后,更新管理器窗口将自动刷新,留下一个(希望是)空白的列表。这样,你就拥有了一个完全更新的系统。根据你安装的内容,可能会出现另一个通知,告诉你为了使更改生效,你需要重新启动系统。如果是这样,最好是遵守指示并重新启动(当然,在重启之前,请确保保存所有工作)。
你应该多久安装一次更新?
正如我之前提到的,Ubuntu 会每天检查更新,如果发现更新,更新管理器窗口会出现在您的桌面上。如果这种情况发生得太频繁,您感到烦恼,请打开 Ubuntu 软件中心并点击 编辑 ▸ 软件源。当软件源窗口出现时,选择 更新 选项卡 (图 6-8),并将自动检查更新的选项更改为其他设置。如果您觉得每日更新有点压力过大,每周更新应该就足够了。在那里您还可以找到其他一些有趣的选择。在 当有安全更新时 选项下,如果您选择自动下载并安装,更新将静默进行,无需您的任何干预。或者,您可以选择在后台下载更新,这样当更新管理器弹出时,它们就可以立即安装。

图 6-8. 软件源窗口中的更新选项卡
如果更新破坏了您的一天……或系统
现在,我不想让您过于担心,但关于每隔一段时间就会出现的重大系统更新,有一点需要注意:更新之后,有时事情会变得一团糟,让您后悔不已,满口脏话。这种情况现在很少发生,但无论您使用什么操作系统,这都是一种可能性。它可能发生在 Windows 上,可能发生在 Mac OS 上,也可能发生在 Linux 上。因此,在安装看似重大的更新之前等待一段时间,并首先检查用户论坛上关于特定更新的任何灾难性故事,总是一个好主意。在发现更新和安装之间留出一周的时间应该可以保护您免受大多数意外(这些意外再次很少发生),但没有任何保证。
注意
要决定一个更新是否是“主要”的,请寻找名称中包含 linux- 的更新(例如,图 6-9)。这些是重要的系统软件包,也是最有可能引起问题的那些。

图 6-9. 命名中包含 linux- 的更新通常是很重要的系统软件包。
如果你安装了一个更新,却发现你的系统无法再次启动,别担心。一切并未丢失。事实上,很可能什么都没丢。只需再次启动你的机器。如果你有一个双启动系统,你将到达 GRUB 启动菜单,就像往常一样。如果你不是双启动用户,你需要在启动计算机时立即按住 Shift 键来进入这个菜单。直到 GRUB 菜单出现(或者 Ubuntu 启动,在这种情况下你错过了提示,你将不得不重新启动计算机并再次尝试)。不要在 GRUB 菜单出现之前松开 Shift 键(或者在 Ubuntu 启动的情况下,你错过了提示,你将不得不重新启动计算机并再次尝试)。在 GRUB 菜单中,你会看到似乎在你的硬盘上安装了多个 Ubuntu 系统,这在某种程度上是正确的。作为短期解决方案,你可以利用这一点回到你之前不幸升级之前的核心系统(Linux 内核)。只需使用箭头键选择一个以数字结尾低于最高版本号的内核(例如,3.2.0-22 而不是 3.2.0-24),按回车键,voilà!你回到了你熟悉和喜爱的系统。你每次启动机器时都必须这样做,但至少你有机会在研究问题并稍后再次尝试之前备份你的宝贵文件。
在所有这些灾难和恢复的讨论中,我希望我没有让你对更新系统的想法感到害怕。毕竟,这种情况发生的可能性很大,不会发生在你身上。然而,了解如果事情出了问题,没有必要恐慌是很好的。你有了备份。
添加额外的软件仓库
Ubuntu 软件仓库包含超过 40,000 个软件包——足够你用一辈子,你可能这样认为。但事实是,还有整个软件世界在官方 Ubuntu 仓库之外等待着你,而且到达那里并不困难。各种个人和公司会将 Ubuntu 中不可用的少量软件包编译到他们自己的第三方仓库中。这些仓库通常是免费的,只要你能够找到它们。你所需要做的就是告诉 APT 在 Ubuntu 的仓库中搜索软件包的同时,也搜索这些仓库,这样你就可以获取额外的软件了。
每个仓库都有自己的 APT 行。这类似于一个网址,但包含有关仓库的额外信息,APT 使用这些信息来确定它包含哪些类型的软件包。您需要从您要添加的仓库的网站上获取正确的 APT 行,因此让我们举一个例子来看看它是如何工作的。打开 Firefox 并转到 www.getdeb.net/updates/Ubuntu/all#how_to_install。GetDeb 专注于为尚未正式进入 Ubuntu 的软件制作软件包。页面上顶部应该有一些从 GetDeb 安装软件包的说明,因此跳到列表中的第二项,找到 APT 行,它应该看起来像这样:deb archive.getdeb.net/ubuntu precise-getdeb apps。这遵循所有 APT 行的相同格式:单词 deb,后面跟着一个网址,然后是几个其他单词,指定 APT 在查找程序时应检查仓库的哪个部分。突出显示 APT 行,右键单击它,并从弹出菜单中选择 复制。
当你在 Firefox 中时,你还需要获取仓库的 GPG 密钥(我将在本节末尾进行更多解释)。它应该链接到与您获取 APT 行相同的网站;在 GetDeb 的情况下,请访问 archive.getdeb.net/getdeb-archive.key;当打开 getdeb-archive.key 窗口时,选择 保存文件 并点击 确定 以保存密钥文件。
现在您已经拥有了这些关键信息,将仓库添加到您的系统就非常直接了:
-
在软件中心,点击 编辑 ▸ 软件源,然后在出现的软件源窗口中点击 其他软件 选项卡。
-
点击 添加。您将被提示输入 APT 行,因此将其粘贴到框中,然后点击 添加源 (图 6-10). 当被要求进行身份验证时,输入您的密码并点击 验证。其他软件列表中应出现一个新条目。
![进入 GetDeb 仓库的 APT 行]()
图 6-10. 输入 GetDeb 仓库的 APT 行
-
选择 身份验证 选项卡并点击 导入密钥文件。使用出现的窗口找到您之前下载的 .key 文件。(它可能位于您的下载文件夹中。)
-
通过单击一次选择 .key 文件,然后点击 确定。检查受信任的软件提供者列表,以确保 GetDeb 仓库自动签名密钥现在已存在,就像在 图 6-11 中所示。
![检查受信任的软件提供者列表,查看 GetDeb 密钥是否在那里]()
图 6-11. 检查受信任的软件提供者列表,查看 GetDeb 密钥是否在那里
-
关闭软件源窗口。APT 将在后台开始工作,更新其软件包列表等。这可能需要一点时间,APT 不会告诉您何时完成,所以最好在这段时间里做些其他事情。您可以在进行此操作的同时正常使用计算机。打开软件中心,点击所有软件按钮右边的向下箭头。如果 APT 已经完成更新,您应该会在出现的菜单中找到 GetDeb。如果它还没有出现,稍等片刻,再次检查。
-
现在,您可以从新的软件仓库中搜索您想要的程序。例如,尝试搜索 BookWrite,这是一个有趣的程序,可以帮助您编写自己的小说。它应该像任何其他应用程序一样出现在搜索结果中,因此您可以用通常的方式安装它。
这需要经过很多步骤,但比起开车去当地的电脑店买新程序,这要好多了,对吧?
最后一点:还记得关于身份验证和 GPG 密钥的所有事情吗?这与一个安全措施有关,该措施检查软件包是否来自您认为它们来自的地方。(理论上,有人可能会劫持一个仓库并将有害的假软件包放入其中。)如果您不添加 GPG 密钥,软件中心将拒绝显示来自该仓库的任何软件包,因为它不会信任它。尽管拥有 GPG 密钥并不能让您完全免受意外惊吓,但您在使用第三方(即非 Ubuntu)仓库时应该始终谨慎行事;在添加它之前,请确保它是可信赖的。
APT-URL:从网站安装
现在您已经将 GetDeb 添加到可用的软件仓库列表中,您可以利用另一个 APT 前端。转到 www.getdeb.net/ 并点击应用程序标签。浏览程序列表,直到找到您满意的应用程序——我选择了一个名为 hamster-applet 的时间管理应用程序——然后点击其图片下方的立即安装。现在您可以通过点击网站上的链接来安装软件,而无需访问软件中心!
将会弹出一个带有 Ubuntu 软件中心选项选中的启动应用程序屏幕——点击确定,如果提示,请输入您的密码。软件中心将打开(如果之前没有打开的话),然后您将被带到所选应用程序的信息页面。从那时起,一切照旧:点击安装,等待熟悉的下载和安装活动继续进行。一切完成后,关闭软件中心,然后在 Dash 中找到您的新应用程序。快速又简单。
许多网站支持 APT 链接,但除非你已将它们的仓库添加到你的计算机中,就像 GetDeb 那样,否则你无法从它们下载软件。然而,如果链接指向的是 Ubuntu 仓库中已经可用的程序,则软件可以像平常一样安装,无需在软件源中进行任何进一步的麻烦操作。
项目 6B:从 PPA 安装软件——Turtle Arena
许多 Ubuntu 爱好者被编程病毒感染,并决定开发自己的软件。有许多小程序是由某人编写的,以满足他们的需求,如果你知道在哪里获取,它们都是免费的。幸运的是,现在大多数这些软件都可以在 Ubuntu 项目网站 Launchpad 上的个人软件仓库(PPAs)中找到。PPAs 是小型软件仓库,是人们与他人共享自制软件的简单方式(重点在于自制——有时 PPAs 中的软件可能工作得不是很好)。越来越频繁的是,PPAs 也被 Firefox 等重要软件的开发者用来将最新和最好的版本提供给用户。无论是官方更新还是你正在寻找的自制应用程序,你都可以通过访问launchpad.net/ubuntu/+ppas/并搜索你想要的内容来在 PPAs 中找到软件。
在这个例子中,你将看到如何安装 Turtle Arena,这是一款涉及奇怪熟悉角色(见图 6-12 的搜索框中输入games,然后点击搜索开始操作。
-
查看结果以找到 Turtle Arena,然后点击该链接。你可能需要点击一次或两次下一页按钮才能看到它。
-
复制显示为
ppa:zturtleman/turtlearena-stable的部分——这是一个你可以用来添加此仓库的快捷方式,而不是必须使用更繁琐的 APT 行。(如果你好奇,可以通过点击此 PPA 链接的技术细节查看 APT 行。) -
打开软件中心,点击编辑 ▸ 软件源,然后在弹出的软件源窗口中点击其他软件选项卡。
-
点击添加,并将 PPA 快捷方式粘贴到提供的框中。当提示时输入你的密码,然后 PPA 将被添加到其他软件列表中。
-
这次,GPG 密钥将自动添加,因此你现在可以关闭软件源窗口。
-
返回主软件中心窗口后,等待 APT 更新其软件包列表,就像你添加 GetDeb 仓库时那样。这可能需要一点时间,并且它将在后台进行,不会告诉你何时完成。要查看 APT 是否已完成更新,请点击“所有软件”按钮右侧的向下箭头,查看 Turtle Arena 是否已列出。
-
一旦 PPA 出现在列表中,你就可以像安装任何其他软件包一样安装 Turtle Arena。
注意
如果 PPA 没有出现在列表中,尝试关闭软件中心然后再次打开它。这应该会给它机会更新软件包列表并确保 GPG 密钥已自动安装。或者,查看我添加的软件仓库/PPA 没有在软件中心显示在我的更新损坏中获取更多建议。

图 6-12. 玩 Turtle Arena
这只是一个例子——PPA 不仅仅被爱好者用来分发怀旧游戏。一些 Ubuntu 开发者使用 PPA 来提供软件的最新版本,如果它们在下一个 Ubuntu 版本发布之前发布。其中一些 PPA 以非官方和未经测试的方式提供,因此在使用它们时你必须小心——事情可能不会像预期的那样工作。然而,越来越多的主要软件开发者开始提供他们自己的官方PPA,你可以从中获取他们程序的最新版本。例如,如果 LibreOffice 或 Firefox 有新版本发布,你可以关注 Ubuntu 论坛(www.ubuntuforums.org/),看看开发者是否通过 PPA 提供了最新和最好的版本。
项目 6C:通过 Ubuntu 仓库安装不可用的 DEB 软件包——Google Earth
如你所记得,你通过软件中心从各种仓库安装的应用程序是以 DEB 包的形式。尽管这些仓库可能包含几乎所有可以想象到的软件,但某些软件包由于各种原因,永远不会进入仓库。Google Earth 就是这些软件包之一。
如图 6-13 所示,Google Earth 是一个高级地图/地图集程序,它允许你通过详细的卫星图像、地图,甚至是城市的 3D 渲染来探索世界上每一个地方。有一整个小众行业的人,他们通过数字方式扫描地球,编制你可以访问的有趣地点列表。他们通常将这些列表打包成.kmz文件,这样你就可以下载它们并自行探索。例如,如果你访问www.gecoolplaces.com/ancient-constructions.php,你会找到一个你可以游览的各种古代地标列表,所有这些都可以在你的扶手椅上完成。

图 6-13. Google Earth
谷歌地球还能做更多的事情,比如绘制本地商业和服务设施、追踪航班以及提供公共交通信息。还有其他类似的应用程序和网站,例如必应地图(www.bing.com/maps/),但谷歌地球无疑是功能最全面的。
由于谷歌地球不在 Ubuntu 仓库中提供,您需要从其网站(www.google.com/earth/)自行获取。一旦到达那里,点击下载谷歌地球按钮,它将自动带您到谷歌地球 Linux 版本的下载页面。在该页面上,选择32 位 .deb (适用于 Debian/Ubuntu),点击同意并下载,然后在出现的窗口中点击保存文件按钮。
下载完成后,您将在您的硬盘上找到谷歌地球的 DEB 包,可能位于您的下载文件夹中。双击该包,软件中心将打开谷歌地球的信息页面。点击安装,如果需要,输入您的密码,并观察安装过程按常规进行。一旦谷歌地球安装完成,您可以通过打开 Dash 并搜索它来运行它。在应用程序下载一些地图的短暂等待后,您就可以通过点击鼠标在世界各地自由滑行了。
一些电脑似乎在处理谷歌地球时遇到困难,因为它的 3D 图形显示方式。如果您遇到问题,请访问support.google.com/earth/并搜索ubuntu——您会在那里找到一些关于如何使一切顺利运行的技巧。
第七章. 整洁的巢穴
Ubuntu 中的文件和磁盘处理

无论你使用的是哪个操作系统,你都必须处理文件。有些人非常有条理,一旦文件第一次保存,就会将其放入一个逻辑命名的文件夹中。然后有像我这样的人,将所有东西都保存在桌面上,直到它充满了垃圾,以至于无法辨认壁纸,只有到那时才开始认真整理(如果将所有这些文件放入一个名为March17Cleanup的文件夹中可以称为整理的话)。
当然,文件不仅存储在你的硬盘上,还被复制到 CD、DVD、外置硬盘、U 盘以及其他存储媒体和设备中。它们也常常被保存在存档中,然后被压缩以减小其大小,这使得它们更容易通过电子邮件发送或适应可移动存储媒体。
通过这个介绍,你可能已经猜到,在本章中,我将处理 Ubuntu 中的文件处理,特别是与 Dash 和 Nautilus 文件管理器的文件搜索相关,这是 Ubuntu 文件处理能力的心脏。
快速找到它——使用 Dash 搜索文件
如果你和我一样,你现在已经收集了相当多的计算机文件。我的笔记本电脑装满了文件,从度假照片、信件、财务文件和电子表格到我的音乐收藏、家庭录像、电子书和工作文件。它甚至托管了我 Windows 时代的许多文件——糟糕的计算机艺术作品、未完成的诗歌和旧的桌面背景图片。东西实在太多了——实际上太多东西了。有一个时刻,即使是最有能力的组织者也会举手投降:在同时保持对这么多文件的整理和方便访问时,几乎是不可能的。这就是 Dash 的作用所在。
正如你在第三章中已经看到的,Dash 有一个相当强大的搜索功能。你只需要打开 Dash 并开始输入。然后,在一两秒钟内,来自你电脑四个角落的搜索结果将开始涌入。之后,你可以使用透镜和过滤器来缩小搜索结果,直到找到你想要的东西。就这么简单,对吧?
嗯……不是完全如此。除了我在第三章中提到的基本搜索和过滤功能外,Dash 还有一些巧妙的额外功能来帮助你找到你的文件。在本节中,我将带你去看看有哪些选择,并伴随着一些可能帮助你更快找到东西的小技巧(无论“它”是什么)。继续阅读!
最近文件和下载
你可能已经发现了,搜索是找到文件最快的方式。但是当你第一次打开 Dash 时,你会发现在你还没有输入任何内容之前,就已经显示了三组结果。在最上面是最近使用的应用程序列表;现在先忽略它。在中间,你会看到一个名为最近文件的带状区域,下面是下载。不出所料,最近文件带状区域是一个简短的列表,列出了你最近正在处理的文件。如果你在找昨天写的信,没有必要搜索——它可能就在这个列表中。
如果你像我一样,在网络上花费相当多的时间,下载带状区域也非常方便。它是一个列表,列出了你最近使用网络浏览器下载的所有文件,如第五章中所述。你在网上保存的所有内容都会存储在一个特殊的下载文件夹中,以便将来参考,所以没有必要坐在那里挠头,想知道上周你在哪个网站上找到了那份税表——它可能就在下载文件夹的某个地方。
寻找更难以捉摸的文件
如果你找不到你正在寻找的文件,可以尝试一些方法。首先,再次检查你正在搜索的内容。Dash 中的搜索不区分大小写(你可以使用大写和小写字母,它并不关心),但它确实关心拼写。如果你使用的搜索词没有在文件名中精确出现,那么它就不会出现在搜索结果中。此外,请注意,搜索不会查看文件内部——只查看文件名。例如,如果你用标题“Clouds Are Fluffy”编写的文档,并以clouds.doc为文件名保存,搜索clouds会找到文件,但搜索fluffy则不会。你保存文件的位置也很重要:一般来说,你可能保存文件的地方都是可以的(它们应该在你的家文件夹中,你很快就会了解更多关于它的信息),但如果你在可移动的 USB 闪存驱动器上保存它,它就不会出现在结果中。
仔细观察镜头和过滤器
有时候,文件实在太多了。无论你输入搜索框中的内容有多具体,你仍然会得到数十个,甚至数百个搜索结果。正如你所看到的,Dash 配备了几个实用的工具来帮助你通过镜头和过滤器来处理这些洪水般的搜索结果。在本节中,我将向你展示如何充分利用三个基于文件的镜头——文件与文件夹、音乐和视频。
文件与文件夹
要打开文件与文件夹视图,点击 Dash 底部看起来像折叠纸张的图标。点击过滤结果,屏幕右侧将出现一系列新选项(图 7-1
图 7-1. 在文件与文件夹视图中过滤搜索结果
为了具体说明,让我们考虑一个例子,看看你如何使用过滤器来查找文件。你的叔叔加菲尔德将在几个小时后过来,他绝对喜欢千层面。幸运的是,你记得几个月前写过一个美味的千层面食谱,这个食谱是在你成功尝试了你的香草收藏之后调味得恰到好处的。但那个讨厌的食谱去哪里了?你打开 Dash,输入recipe,对于一个像你这样的烹饪高手来说,不出所料,出现了 112 个结果。快速浏览前几个文件,你会发现你那些奇妙作品的图片,一些包含食谱的文档,以及雷·查尔斯专辑《灵魂食谱》中的一两首歌曲。嗯,不太有帮助。那么你该怎么办呢?
逐个浏览结果似乎是一项繁琐的工作,所以点击进入文件与文件夹视图,然后点击过滤结果。你通常使用文字处理程序编写食谱(关于这一点,请参阅第十二章),所以你知道食谱必须在一个常规文档中——它不是音频或视频文件,至少不是。这里要做的就是从类型过滤器下选择文档。搜索范围缩小了,照片和歌曲从结果中消失了。尽管如此,仍然有 40 个结果。由于你只在大约两个月前找到了这个食谱,你点击最后修改过滤器下的去年(这意味着将显示过去一年内修改的文件)。瞧,千层面食谱就在那里,从只有 12 个搜索结果的可管理列表中露了出来。祝您用餐愉快!
音乐
随着 iPod 和其他音频设备容量不断提高以及在线音乐商店越来越受欢迎,大型数字音乐收藏已成为常态。快速浏览我的收藏发现,有 202 位艺术家共 3,206 首歌曲。这相当于大约九天的不间断音乐!无论您的音乐爱好与我的相比如何,您必须承认,在没有一些可靠的计算机辅助的情况下,在众多歌曲中找到那首喜欢的圣诞歌曲将是一项艰巨的任务。您将在第十四章中了解更多关于使用名为 Rhythmbox 的便捷应用程序来管理您的音乐收藏的信息,但在此期间,Dash 为您提供了许多音乐大师级的功能。
点击 Dash 底部的音乐符号,如果您已经将音乐传输到计算机上(如果没有,请参阅第十四章了解如何操作),您的音乐收藏将展现在您面前。与处理 Dash 的其他部分完全一样,您可以开始键入以进行搜索。然而,与搜索其他类型的文件不同,音乐搜索不仅可以匹配歌曲的文件名,还可以匹配歌曲标题、艺术家姓名和专辑标题。更重要的是,搜索结果将显示每首歌曲的专辑封面——这是一个很好的细节,使得体验更加接近翻阅实体唱片堆栈。
当你搜索某物时,这次的结果将显示在三个区域——歌曲、专辑和可供购买。最后一个与内置在 Ubuntu 中的音乐商店有关——关于这一点,请参阅第十四章。前两个区域只显示当前存储在您计算机上的歌曲和专辑。从现在开始,这与您在文件和文件夹透镜中看到的情况非常相似——您可以点击显示更多结果来查看与您的搜索词匹配的所有内容的完整列表,您也可以点击过滤结果来缩小搜索范围。唯一的区别是,这次您可以按年代和流派进行过滤,而不是按大小和文件类型。不错吧?
视频
Dash 不仅仅为音乐提供了一个专用的镜头。还有一个视频镜头,图标看起来像一条带有箭头的电影胶片。我不再详细说明——它的工作方式与其他镜头非常相似——除了要指出一个相当有趣的功能。打开 Dash,通过点击其图标来调用视频镜头,然后搜索猫。如果你连接到互联网,你将看到一系列名为“在线”的结果,其中包含一些猫或其他动物的图片。这里发生的事情是,Dash 正在搜索 YouTube 和 Vimeo 等众多流行视频网站,并将结果直接带到你的屏幕上。如果你点击过滤结果并展开名为来源的部分,你可以看到正在搜索的网站的全列表。点击其中一个视频,它将在你的网络浏览器中弹出,准备观看。Ubuntu Dash:完美的拖延工具。谁能想到呢?
Nautilus:功能齐全的文件管理器
Dash 是一个方便的工具,可以让你在紧急情况下快速找到你的文件,正如你刚才看到的。但是,如果你需要移动、收集或以其他方式组织你的文件,它就不那么有用。它对更高级的功能也很少,比如通过网络访问文件和将文档传输到 USB 闪存盘和其他设备。幸运的是,Ubuntu 有一个更实质性的工具来处理这类事情,那就是 Nautilus。Nautilus 是创建你系统上文件查看和组织界面的程序。你可能以前没有把操作系统的文件管理器当作一个程序来考虑,但实际上,它就是这样。(Windows 文件管理器被称为 Windows 资源管理器。)要查看 Nautilus,请点击启动器中的主文件夹图标,如图 7-2 所示。

图 7-2. 在启动器中的主文件夹图标
当 Nautilus 打开到你的主文件夹(如图 7-3 所示),你会发现你可以按主题存储你的文件:文档、下载、音乐、图片、公共、模板和视频。另一个名为桌面的文件夹,如果双击,将显示你存储在桌面上的所有内容(在我的情况下有很多;在你那里可能没有多少),。还有一个名为示例的文件夹,其中包含一些示例文件,让你了解 Ubuntu 为你准备了什么。

图 7-3. 在 Nautilus 窗口中查看的主文件夹内容
你可以随心所欲地创建额外的文件夹和文件,因此一旦你真正开始使用系统,这种预配置的状态肯定会发生变化。实际上,你将在第九章中进行一些更改,这将使一切看起来更加生动。
侧边栏
Nautilus 有很多有趣的功能值得提及,其中最明显的是侧边栏,它出现在窗口的左侧。侧边栏允许你通过几个可选视图查看各种信息。你可以通过在菜单中转到查看 ▸ 侧边栏来做出选择,并选择“位置”或“树”。
Ubuntu 的默认视图是“位置”,这是一种快速导航工具。在“位置”中,你会找到代表系统可用的各种数据存储位置的图标,例如你的家文件夹、桌面、完整的文件系统、你连接到的任何网络共享(稍后将有更多介绍),以及你系统内或连接到系统中的任何可移动存储介质或设备。点击这些图标中的任何一个,将在 Nautilus 窗口的右侧面板中显示该位置的内容。另一种视图是“树”,它为你提供了一个可展开的层次视图,用于查看文件系统。
现在看到,现在看不到
侧边栏是一个方便的功能,但有时你可能更喜欢有更多的空间来查看窗口的内容,因此想要暂时移除该栏。你可以通过在 Nautilus 菜单中转到查看 ▸ 侧边栏并取消选择侧边栏来轻松完成此操作。该条目旁边的勾选标记将消失,侧边栏也将随之消失。(或者,按键盘上的 F9 键也可以完成同样的操作。)要恢复侧边栏,只需返回到查看 ▸ 侧边栏菜单并再次选择侧边栏。勾选标记将重新出现,侧边栏本身也会恢复。
如果你不想隐藏侧边栏但仍然希望有更多空间,你可以改变其宽度。将鼠标移至标记侧边栏与窗口其余部分边界的狭窄灰色线上(注意,线条两侧的背景颜色也有细微的变化)。当鼠标指针正好位于线上时,鼠标指针将从其通常的外观,一个单箭头,变为一对指向相反方向的横向箭头。这表明侧边栏的边界,细灰线,可以被拖动以调整侧边栏的大小。将指针直接移至线上可能会有些令人沮丧,因为它可能需要几次尝试才能出现双箭头,但一旦出现,点击并拖动即可调整侧边栏的大小。
Nautilus 中的文件处理
由于 Nautilus 主要是一个文件管理器,所以在那个层面上使用它是有意义的。当然,今天使用计算机的大多数人已经熟悉拖放和创建文件夹以及复制、剪切和移动文件的其他一些方法。但如果你对这些基本程序不熟悉,不用担心——我会一一解释。
创建、命名和重命名文件夹
创建文件夹是一个足够简单的任务,有两种方法可以完成。在我看来,最简单的方法是在 Nautilus 窗口中的任何空白区域上右键单击,然后在出现的弹出菜单中选择创建文件夹。如果你更喜欢使用菜单而不是右键单击空白区域,你可以通过选择文件 ▸ 创建新文件夹来开始操作。
无论你在哪里选择了创建文件夹,一个名为未命名文件夹的新文件夹都会出现在 Nautilus 窗口中。文件夹的名字框会被突出显示并围绕一个黑色框,这意味着你可以立即通过简单地输入一个名字来给这个文件夹命名——除了输入之外,不需要点击或做其他任何事情。按回车键或点击 Nautilus 窗口中的任何空白区域来完成工作。
如果你后来决定你给文件夹取的名字需要一些调整,甚至需要完全修改,你可以通过右键单击它并在弹出的菜单中选择重命名来重命名它。或者,你可以单击文件夹一次以突出显示它,然后选择编辑 ▸ 重命名。之后,你可以输入文件夹的新名字,然后按回车键,或者你可以点击 Nautilus 窗口中的任何空白区域来完成操作。
移动文件和文件夹
在 Nautilus 中你可以执行的所有文件操作中,最简单的大概就是通过拖放移动文件。然而,移动文件和文件夹还有另一种方法:剪切粘贴。
剪切粘贴的最简单方法是右键单击你想要移动的文件(或文件夹),然后从弹出菜单中选择剪切(编辑 ▸ 剪切也可以达到同样的效果)。此时,看起来好像什么都没发生,因为文件仍然在那里,但不要担心。
之后,在您想要移动文件的文件夹中的任何空白区域上右键单击,然后在弹出的菜单中选择粘贴。文件将从其原始位置消失,并出现在新的位置。
你可以使用快捷键来完成这个操作吗?当然可以。按照我刚才给出的指示,但按 ctrl-X 剪切,按 ctrl-V 粘贴。
复制文件和文件夹
根据你刚才读到的说明,你可以很好地想象如何复制文件和文件夹,因为复制本质上是对同一主题的变体。只需右键单击你想要复制的文件,从弹出的菜单中选择复制,然后在目标位置内的任何空白区域上右键单击,然后选择粘贴。按键方面,那就是按 ctrl-C 复制,和之前一样,按 ctrl-V 粘贴。
你也可以通过拖放的方式复制文件夹和文件,尽管这比简单的拖放操作需要更多的手部动作;幸运的是,你手头上的两只手就足够了。当你拖动想要复制的文件或文件夹到目标位置时,请按住 ctrl 键。确保首先释放鼠标按钮,然后释放 ctrl 键(如果顺序相反则不会工作),你会在新位置找到文件的副本,而原始文件仍然安全地留在原地。
Nautilus 中的导航
在 Nautilus 中浏览你的各种文件夹和子文件夹非常直接。实际上,所有这些概念上都与你在 Windows 和 Mac OS 中习惯的差不多。你可以通过双击文件夹和点击后退和前进按钮的组合来进入和退出文件夹。
在 Nautilus 中使用面包屑浏览
除了侧边栏中提供的分层视图选项外,另一个方便的功能可以使你的导航任务更加容易:Nautilus 的面包屑栏功能。当你深入到文件夹森林中时,Nautilus 会在导航栏中留下面包屑的痕迹(实际上它们看起来像按钮)来记录你打开的每个文件夹,直到你当前查看的文件夹。
例如,假设你有一个名为 gooseberries 的文件夹,它位于名为 Dalarna 的文件夹内,而这个文件夹又位于名为 SwedeStuff 的文件夹内,而 SwedeStuff 文件夹本身又位于你的 Home 文件夹中。当你点击路径到达那个 gooseberries 文件夹时,从双击 NordicStuff 文件夹开始,Nautilus 将会显示一个按钮来代表那个文件夹 . . . 以及之前打开的任何文件夹。看看 图 7-4 来理解我的意思。

图 7-4. Nautilus 中的面包屑导航
如你所见,从你的 Home 文件夹到目标文件夹路径中的每个文件夹都有一个按钮:gooseberries。那么,这有什么问题吗?好吧,假设你想要回到 NordicStuff 文件夹去打开一个文件,从中提取一些文本并将其复制到 gooseberries 文件夹中的文档里。这听起来像是一个小麻烦,对吧?
好吧,与其在“后退”按钮上浪费时间,不如直接跟随面包屑!只需点击 NordicStuff 面包屑按钮,那个文件夹的内容就会出现在你面前。需要回到 gooseberries 吗?只需点击 gooseberries 按钮。回到 SwedeStuff,你说?只需点击 SwedeStuff 按钮。这一切都相当 fantastisk!
明确指出——在 Nautilus 中输入文件路径
如果你更喜欢输入而不是点击,你将很高兴地知道你可以通过输入路径来导航到文件夹。只需点击前往菜单并选择位置(喜欢使用键盘快捷键的人可以按 ctrl-L)。在位置栏中会出现一个框(图 7-5
图 7-5. 输入目标文件夹的路径
Nautilus 中的书签
在你点击进入深层子文件夹的过程中,值得提一下 Nautilus 的另一个非常实用的功能:书签。是的,Nautilus 允许你为已经导航到的文件夹创建书签。尽管你可能熟悉为常访问的网页创建书签,但你可能会想知道为什么要在文件系统中创建书签。
好吧,想象一下,你有一个经常需要使用的文件夹,但它甚至比上一节中我的覆盆子文件夹还要深藏不露。到达那里需要过多的鼠标点击,而且所有这些点击最终很可能会让你患上腕管综合征。虽然这对你的医生来说是个好消息,但对你来说绝对不是什么好事。与其自残,你可以在 Nautilus 窗口中点击一次到达那个文件夹,然后选择书签 ▸ 添加书签。之后,无论何时你想回到那个隐藏的文件夹,你只需点击书签菜单,文件夹就会在那里等待你,出现在下拉列表中。
Nautilus 书签的另一个方便之处在于,它们也会出现在“另存为”对话框中,例如当你保存 LibreOffice 文档或通过 Firefox 下载文件时。要在任何此类“另存为”对话框中使用它们,只需在左侧的列表中找到你的书签。
理解 Linux 文件系统
通过你刚刚学到的所有路径输入、导航和书签操作,你应该基本上能够弄清楚如何在你的主文件夹中从这里到那里。尽管如此,了解你的主文件夹在整体结构中的确切位置可能是个好主意,以防万一你有一天真的迷路了。为了理解这一点,你应该对 Linux 文件系统有一个基本的了解,正如你将发现的,它与你在之前的操作系统中习惯的文件系统略有不同。
与 Windows 不同,Linux 文件系统所有内容都源自一个称为root的单一点,并且用一个单独的斜杠(/)表示。您的用户账户文件夹位于名为home的 root 子文件夹中。这表示为/home,或者说,root 中的 Home 文件夹。如果您的用户账户与我的名字相同,rg,那么该文件夹的路径将是/home/rg,或者 root 中的home下的rg文件夹。无论您的用户账户或您机器上的其他账户的名称是什么,只要记住,当您迷路时,您的文件夹以及所有其他用户账户的文件夹都位于 Home 文件夹内。如果您是一个更倾向于图形化的人,图 7-6 中的地图应该能帮到您。

图 7-6. Linux 文件系统中用户文件夹的位置
所有那些其他文件夹里有什么?
不言而喻,Linux 文件系统除了根、Home 和用户账户文件夹之外还有更多内容。几个其他目录与 Home 处于同一级别,尽管在大多数情况下,除非您知道自己在做什么,否则您不应该随意操作它们。幸运的是,大多数这些文件夹都是写保护的,所以您应该相当安全。尽管如此,由于它们确实存在,对那些其他文件夹的用途自然会感到好奇。所以,为了满足您的求知欲,我将稍作解释。
在 Ubuntu 中,有四个文件夹包含了您系统上的大多数应用程序。您系统的基本元素位于/sbin。其他需要放置在那里如命令等元素,尽管可能没有被使用,但它们位于/bin。您实际认为的应用程序,并且实际使用的大多数应用程序都位于/usr。最后,一些附加应用程序,如 RealPlayer,会自动安装到/opt。
有三个其他可能对您感兴趣的顶级文件夹是/etc、/lib和/media。第一个,/etc,是系统中所有配置文件的位置。第二个,/lib,是系统中或安装在其上的应用程序所需的所有库的所在地。这些库是 Linux 中 Windows .dll 文件的等价物。最后,/media是各种附加外部媒体(如 USB 驱动器和 CD)内容出现的地方,当它们存在时。
还有其他顶级文件夹,但它们的目的对于普通的 Linux 新手来说可能不太直接,坦白说,在这个阶段可能对您来说也不那么有趣。无论如何,正如我提到的,您现在没有必要在这些文件夹中捣鼓,因为您可以通过不同的、更安全的方式访问它们内部的项目。
使用 Nautilus 作为网络浏览器
Nautilus 的另一个实用功能是它能够作为一个网络浏览器运行。例如,您可以通过点击 Nautilus 窗口侧边栏中的网络部分中的 浏览网络,或者在前往菜单中选择 网络 来查看您在家庭或办公网络上的可用网络和共享。该网络或该网络上的任何计算机的图标将随后出现在 Nautilus 窗口中,就像在 图 7-7 中所示。从该窗口,您可以双击访问您有权限访问的共享,例如 Windows 机器上的 共享文档 文件夹或 Mac 的公共文件夹。如果您想知道什么是共享,我会为您澄清:网络共享 是计算机上的一个位置,例如一个文件夹,网络上的其他用户可以访问和保存文件。Windows 系统上的 共享文档 文件夹是一个很好的例子。网络上的其他用户可以从和(通常)向 共享文档 文件夹复制文件,而他们无法访问该主机计算机上的文件系统的任何其他部分。

图 7-7. 查看您的网络上的计算机
如果您要尝试打开的共享需要用户名和密码,您将在新窗口中要求输入这些信息。请注意,在这种情况下,您需要输入的用户名和密码是您要连接的计算机的用户名和密码——而不是您在 Ubuntu 上使用的那些(除非用户名和/或密码碰巧相同,当然)。然后,您可以像复制到和从您自己的硬盘上的文件夹一样复制到和从这个共享中。
在某些情况下,尤其是在尝试访问运行 OS X 的 Mac 上的共享时,双击方法可能不起作用。即使该机器的图标出现在 Nautilus 窗口中,您也无法访问该机器上的任何共享。在这种情况下,双击您要访问的机器的图标,然后,一旦它打开(到一个空窗口),选择 前往 ▸ 位置。在位置栏中会出现一个文本框,其中已经列出了您要访问的机器的位置(就像在 图 7-5)。
在那个位置,添加一个正斜杠(/)后跟目标机器上使用的用户名。例如,如果目标机器名为 cowboycats,用户名为 mewtoyou,则位置为 smb://cowboycats/mewtoyou。你也可以通过在已输入的路径中添加来缩小到机器上的特定文件夹,只要你知道那个文件夹的路径,例如 smb://cowboycats/mewtoyou/Documents。如果你愿意,你可以输入 smb:// 和你的 Mac 的 IP 地址,该地址由四个由点分隔的数字组成。以我的某台机器为例,我会输入 smb://192.168.0.100。(你可以通过转到 Mac 的系统偏好设置,点击 共享,然后点击 Windows 共享 来找到 Mac 的 IP 地址。地址应立即出现在服务选择面板下方。)
注意
如果你在想,那个路径开头的 smb 代表的是 服务器消息块,但为了使事情更简单(也许在记忆方面更有用),你可以将其简称为 Samba,这是 Unix 系统(如 Linux 和 Mac OS X)用来与 Windows 网络交互的软件。
一旦你到达你想要在连接的网络机器上浏览的文件夹,使用 Nautilus 中的书签功能来书签那个打开的共享窗口可能是个好主意。然后你可以通过在 Nautilus 书签菜单中选择共享的名称来轻松访问该共享。很酷,不是吗?
使用 Nautilus 作为 FTP 客户端
Nautilus 不仅允许你在本地网络中浏览和挂载共享,还可以作为文件传输协议(FTP)客户端。例如,当你想要在远程服务器上更改你的网站文件时,会使用 FTP。要这样做,请转到连接到服务器窗口(文件 ▸ 连接到服务器),然后选择服务类型为 FTP(带登录)。输入你的网站主机提供的信息,然后点击 连接 按钮。一个 FTP 网络共享图标将出现在侧边栏中。点击该图标,当提示时输入你的密码(针对该账户——不是你的 Ubuntu 系统的密码,除非它们恰好相同),你将能够查看和添加那里的文件。
Nautilus 中的文件和文件夹权限
在你探索 Ubuntu 世界的过程中,你会发现偶尔你会遇到一些文件或文件夹,在你能读取、修改或两者兼而有之方面有所锁定。这些可读性和可修改状态被称为 权限。
现在,你可能想知道这个权限问题的意义何在,所以我会给你一些例子来说明它如何有用。假设你有一些你不希望配偶或孩子看到的文件——比如一些糟糕的诗歌或圣诞购物清单。通过拒绝这些文件或包含这些文件的文件夹的读取权限,你可以防止其他人偷看,除非那个人擅长更改权限并且有更改这些文件或文件夹权限的必要权限。
作为另一个例子,想象一下你花了很多小时工作在一个文件上,并最终完成了它。为了减轻你可能会意外损坏该文件的担忧,你可以拒绝自己对该文件的写入权限。通过这样做,你将无法保存对该文件所做的任何更改。你会得到“另存为”选项,这样你就可以保存文件的新副本,但如果你想要更改原始文件,你必须更改权限。当你对文件或文件夹施加此类限制时,其图标上会出现一个锁形标志,如图图 7-8 所示。

图 7-8. Nautilus 会告诉你当权限限制你的行动自由时。
在 Nautilus 中更改文件和文件夹权限
在 Nautilus 中更改文件或文件夹权限,请右键单击要更改的文件或文件夹,然后在弹出菜单中选择属性。一旦属性窗口打开,点击权限选项卡,您将看到文件或文件夹的所有者是谁以及您和其他人可以或不可以对其做什么。如图 7-9 所示,文件夹和文件的选项略有不同。
你可能会觉得这个权限问题有点复杂,但实际上它非常简单。权限可以授予或拒绝给文件或文件夹的所有者(你),指定的组,或其他人(所有人)。传统上,这些权限被称为以下内容:
读取
查看文件或文件夹内容的权限
写入
修改文件或文件夹内容的权限
执行
运行程序或脚本(或,对于文件夹,浏览文件夹内文件)的权限
Nautilus 试图更详细地说明事情,正如您在图 7-9 中看到的。然而,总的来说,您不必过于担心设置您自己文件的权限,因为您确实是唯一可以访问您的用户账户的人。您可能会遇到的一个可能的例外是,当您从光盘将文件传输到硬盘时。在这种情况下,文件可能被设置为写保护,这意味着您必须更改这些文件的权限才能修改它们。您可以通过转到属性窗口的所有者部分,并在“访问”旁边的菜单中选择读取和写入(对于文件)或创建和删除文件(对于文件夹)来更改此类文件的权限。完成之后,点击关闭按钮,您就可以继续了。

图 7-9. 在 Nautilus 属性窗口中更改文件(左)和文件夹(右)的权限
保护您的 Home 文件夹隐私
我关于您不需要担心权限的说法的一个例外,而且可能是一个重要的例外,就是您的 Home 文件夹的权限状态,尤其是在其他人在您的机器上有用户账户的情况下。在 Ubuntu 中,当某人登录到您的计算机上的自己的账户时,他可以点击自己的用户文件夹并查看其内容。
为了解决这个问题——并因此保护您的 Home 文件夹的完整性、其内容的隐私以及所有者的安宁(即您自己)——您可以更改您的 Home 文件夹的权限。以下是您需要做的:
-
打开 Nautilus 窗口,然后在侧边栏中点击文件系统。您的整个硬盘内容将出现在 Nautilus 窗口的右侧面板中。
-
查找并双击名为home的文件夹。当您刚才点击的 Home 文件夹的内容出现在右侧面板中时,那里应该只有一个文件夹——您的个人文件夹,其名称将与您的用户名相同。例如,我之前提到的,我的名字叫rg。
-
右键单击您的文件夹,然后在弹出菜单中选择属性。
-
在用户名属性窗口中(我的窗口称为rg 属性),点击权限选项卡。
-
在权限选项卡中,向下滚动到组和其他人部分,并在“文件夹访问”旁边的下拉菜单中选择None。务必在组和其他人部分都这样做。完成之后,您的窗口应该看起来像我的图 7-10 中的那样。如果是这样,请点击关闭。
![更改主文件夹权限以保护隐私]()
图 7-10. 更改主文件夹权限以保护隐私
读取数据 CD 和 DVD
在 Ubuntu 中处理数据 CD 和 DVD 相当简单,因为一切都是自动的。要读取带有数据的 CD 或 DVD(而不是音乐或视频),只需将光盘放入驱动器中,CD 或 DVD 图标(它们看起来一样)将自动出现在启动器底部和 Nautilus 侧边栏中。你可以点击一次图标,之后光盘的内容将出现在 Nautilus 中。然后你可以使用标准的拖放或复制粘贴程序将文件从 CD 或 DVD 复制到你的硬盘上。
当你想取出 CD 或 DVD 时,只需在侧边栏中右键单击该光盘的图标,然后在弹出菜单中选择弹出。光盘将自动弹出。
烧录数据 CD 和 DVD
在 Ubuntu 中烧录数据 CD 和 DVD 非常简单,只要你将 CD 或 DVD 刻录机连接到你的电脑上!你只需将一张空白 CD-Recordable(CD-R)或 DVD(DVD-RW、DVD-R 和 DVD+RW 都受支持)放入驱动器中,确保选择你的驱动器支持的媒体格式,然后会出现一个空白光盘窗口询问你想做什么。点击确定以打开 Nautilus 的 CD/DVD 创建器窗口,正如你无疑注意到的,它看起来与其他 Nautilus 窗口非常相似,只是窗口顶部的选项和按钮不同(图 7-11)。
一旦 CD/DVD 创建器窗口打开,将你想要烧录到光盘上的文件复制过去基本上就是一个简单的拖放操作。只需打开一个新的 Nautilus 窗口,然后将你想要烧录到光盘上的文件从该窗口拖放到 CD/DVD 创建器窗口。

图 7-11. 一个准备烧录到光盘的 Nautilus CD/DVD 创建器窗口
如果你更喜欢以 Windows 式的风格做事,你可以通过按住 ctrl 键并单击每个文件一次来选择你想要传输到光盘上的文件进行多选。如果你想选择多个连续的文件,你可以点击组中的第一个文件,按住 shift 并单击组中的最后一个文件,自动选择所有介于两者之间的文件。一旦你做出了选择,释放 ctrl 或 shift 键,右键单击任何高亮显示的文件,并在弹出菜单中选择复制。之后,回到 CD/DVD 创建器窗口,右键单击任何空白区域,然后在弹出菜单中选择粘贴。
值得注意的是,你复制到 CD/DVD 创建窗口中的文件实际上并没有被复制。相反,你在 CD/DVD 创建窗口中看到的是指向原始位置原始文件的链接。因此,如果你在将 CD/DVD 创建窗口的内容刻录到光盘之前移动了其中一个文件,链接将不再工作,文件也不会被复制到光盘上。这并不是太大的问题,因为所有其他文件都将正确地复制到光盘上,但这是需要注意的事情。
一旦你复制了你想要刻录到光盘上的所有文件,点击写入光盘按钮,之后会出现一个窗口(如图图 7-12)。它告诉你许多事情,包括你还可以添加到光盘上的文件兆字节数(如果你想添加更多文件,点击取消返回并添加)。大多数人都会乐意接受默认选项(这些选项相当合理),所以剩下的只是为光盘选择一个更有趣的名字。然而,如果你不想冒险,你可以通过点击属性并选择一个更慢的速度来调整光盘刻录的速度(较慢的速度意味着错误的机会更少)。

图 7-12. 在刻录 CD 或 DVD 之前设置选项
一旦你准备好刻录光盘,只需点击刻录按钮,CD/DVD 创建器就会完成其工作。
注意
如果你打算将文件传输到 Windows 系统,在开始实际刻录之前,确保根据 Windows 命名约定重命名你的文件。特别是,避免使用特殊字符和重音符号(如元音符号和重音符号),并且不要使用以下字符,这些字符是为 Windows 系统功能保留的:/ : ? * ' < > | .
一旦刻录开始,其进度将在新窗口中显示,当工作完成时,你会被问及你接下来想做什么。假设你当天已经完成了光盘刻录,点击弹出然后关闭。
如果你有所疑问,你用 Linux 刻录的光盘在其他操作系统将是可读的。
处理 CD-RWs
CD-RWs 基本上与 CD-Rs 相似,只是它们可以被擦除并再次写入。它们也比 CD-Rs 贵得多,并且通常无法处理更快的刻录速度。
使用 CD-RWs 与使用 CD-Rs 非常相似。如果光盘是空的,整个过程没有任何区别。即使 CD-RW 上已经有一些你想要替换的数据,过程也仅仅略有不同。
其中一个区别是,Nautilus 会将你的 CD-RW 视为普通数据光盘,而不是空白光盘。这意味着当你将光盘放入驱动器时,将自动打开一个常规的 Nautilus 窗口,而不是 CD/DVD 创建者窗口。
要将内容写入光盘,你需要手动从 Nautilus 窗口切换到 CD/DVD 创建者窗口,这可以通过点击 转到 ▸ 位置 并在位置栏中输入 burn:///(然后按回车键)轻松完成。完成此操作后,窗口将变为 CD/DVD 创建者窗口。现在将你想要烧录到光盘上的文件拖到该窗口中;准备好烧录后,点击 写入光盘 按钮。
正如常规的 CD-R 或 DVD 一样,会弹出 CD/DVD 创建者窗口。然而,当你点击该窗口中的 烧录 按钮并将已使用的 CD-RW 放入驱动器时,会发生一些不同的事情。此时,将出现一个新窗口,告诉你光盘似乎已经写入了文件。点击该窗口中的 空白光盘 按钮,CD/DVD 创建者将擦除 CD-RW 上的现有文件,并用你拖到 CD/DVD 创建者窗口中的新文件替换它们。这并不坏,对吧?
将 ISO 镜像烧录到光盘
当你从互联网下载 Ubuntu 或其他 Linux 发行版时,通常以一个或多个光盘镜像的形式下载,这些通常被称为 ISOs,因为这样的文件以 .iso 扩展名结尾。ISO 是光盘文件内容的镜像,这意味着它是光盘本身减去媒体。换句话说,如果光盘有灵魂,ISO 就是光盘的灵魂;移除光盘的金属和塑料,剩下的数据就是 ISO。
当然,在互联网上下载实体光盘是不可能的,但无形的 ISO 镜像是次优选择。例如,要从网络获取 Ubuntu 的有效副本,通常需要下载一个 ISO 文件,然后将它烧录到空白光盘上,以便恢复其“实体”,换句话说。在这个过程中,你创建了安装 Ubuntu 所需的工作安装光盘。
幸运的是,将 ISO 镜像烧录到光盘上是一项相当简单的任务。只需打开 Nautilus 窗口,找到你想要烧录到光盘上的 ISO 文件图标。右键单击该图标,在出现的弹出菜单中选择 写入光盘。完成此操作后,CD/DVD 创建者窗口将出现;只需点击 烧录 按钮,你就可以开始了。
创建你自己的 ISO 镜像
当谈到 ISO 文件时,了解您可以创建自己的 ISO 文件是很有帮助的。虽然您可能不会四处创建自己的 Linux 发行版,但您可能会找到一组需要反复烧录到光盘的文件,例如。要创建自己的 ISO 文件,请遵循创建数据 CD 的正常流程,但当 CD/DVD 创建窗口(图 7-12)出现时,从下拉菜单中选择镜像文件,然后点击属性。这将打开一个新窗口,询问您为新光盘镜像输入的文件名。给它起个名字,点击关闭,然后点击创建镜像按钮。在很短的时间内,您将拥有自己创建的 ISO 文件。
烧录多会话 CD
如果您来自 Windows 环境,您可能熟悉多会话 CD。这些是在每次会话中添加数据的 CD。例如,您今天将一些文件烧录到光盘上,明天再添加一些,后天再添加一些文件。每次您将额外的文件烧录到同一张光盘上时,您都在添加一个会话,这也解释了为什么叫“多会话”。您基本上可以将这些 CD 视为像软盘一样工作(尽管存储容量大得多)。
Nautilus 对多会话光盘有基本支持,但让我们这次尝试一个更专业的工具:Brasero,这是一个功能更全面的程序,您可以使用它来完成所有光盘烧录任务。
您可以通过在 Dash 中搜索“Brasero 光盘刻录器”来运行 Brasero。在随后打开的 Brasero 主窗口中,点击数据项目按钮。
要将第一个会话烧录到 CD,将您想要烧录的文件从 Nautilus 拖到空的 Brasero 窗口中(图 7-13)或点击 Brasero 工具栏上的添加按钮(看起来像加号)手动浏览文件。

图 7-13. 使用 Brasero 创建多会话光盘
当您已经准备好所有要烧录的文件时,将空白光盘放入驱动器中,使用屏幕底部的框为光盘选择一个名称,然后点击烧录按钮。将出现一个属性窗口。在该窗口中,勾选烧录完成后保持光盘打开以添加其他文件复选框。(这是设置多会话光盘的步骤。)完成此操作后,点击烧录以开始烧录过程。Brasero 将在烧录完成后弹出光盘。
烧录后续会话
在 Brasero 中向多会话光盘添加新会话的过程与创建初始会话的过程类似。以下是您需要做的步骤:
-
运行 Brasero 并点击数据项目按钮。
-
将你的多会话光盘插入驱动器中,当驱动器停止旋转并且你已经将任何关于该光盘的 Nautilus 窗口移除后,点击导入按钮,之后你之前会话的内容将出现在 Brasero 窗口中。
-
使用你在创建原始会话时使用的方法(通过拖放或选择并点击添加)将文件添加到之前的会话中。
-
当你添加了你想要的文件后,点击刻录。从那时起的过程与第一个会话完全相同。要在后续会话中添加文件,只需再次遵循前面概述的过程即可。
复制 CD 和 DVD
现在你已经熟悉了 Brasero,我将介绍其另一个功能:CD/DVD 复制。要复制光盘,请将其放入驱动器中,启动 Brasero,然后点击光盘复制按钮。在出现的窗口中(图 7-14),点击复制按钮。
Brasero 将开始复制你的光盘。完成后,它会弹出光盘并要求你插入一张空白光盘。插入空白光盘几秒钟后,Brasero 将自动开始写入。当过程完成后,光盘将被弹出。很简单。

图 7-14. 使用 Brasero 复制光盘
USB 存储设备
你可能很熟悉 USB 设备。你的打印机很可能是一个 USB 设备,扫描仪也是如此。尽管你的数码相机在传统意义上不是一个 USB 设备,但每次你将其连接到电脑以传输照片时,你很可能都是通过 USB 连接器来做的。在所有流行的 USB 设备中,用于文件存储的设备最为常见。这些包括外置硬盘;闪存卡读卡器;以及被称为闪存驱动器(图 7-15
图 7-15. USB 存储设备
使用 USB 存储设备很简单。只需将设备插入电脑上的一个 USB 端口即可。设备上的 LED 在系统读取其内容时会闪烁一会儿,然后几秒钟后,Nautilus 窗口将打开,显示设备的内容。USB 设备的图标也将出现在 Nautilus 窗口的侧边栏和启动器的底部。然后你可以使用我在这章前面提到的拖放或复制粘贴程序将文件复制到设备上或从设备复制文件。
完成操作并想要移除设备时,在启动器或 Nautilus 侧边栏中右键点击其图标,然后在弹出菜单中选择安全移除驱动器。如果需要将数据写入设备,系统将开始写入。完成后,设备的图标将从 Nautilus 中消失。请确保您始终以这种方式安全地移除 USB 驱动器,而不是简单地断开它们——否则,您可能会丢失数据。
与蓝牙设备协同工作
当我们谈到文件处理时,现在是学习如何与蓝牙设备协同工作的好时机。正如我在第三章中提到的,如果您在机器中有一个蓝牙适配器,无论是内置的还是插入 USB 端口的,蓝牙图标将出现在顶部面板的右半部分。
配对设备
在您可以在蓝牙设备之间传输文件之前,您需要将它们配对。这是您需要这样做的方式:
-
在开始之前,请确保您要配对的计算机和设备上的蓝牙都已开启。对于计算机来说,至少您可以通过点击顶部的蓝牙图标并检查弹出菜单顶部是否显示蓝牙:开启来完成此操作。
-
您还应该确保您想要配对的设备设置为可发现或可见。这使得 Ubuntu 在扫描附近的蓝牙设备时能够找到它。
-
再次点击顶部面板上的蓝牙图标,并选择设置新设备。
-
在出现的蓝牙设置向导中,点击继续。
-
Ubuntu 将随后在您的计算机附近搜索蓝牙设备。一旦发现设备,该设备将出现在窗口的中心面板中,如图 7-16 所示。当您想要配对的设备出现时,点击它,然后点击继续按钮。
![在 Ubuntu 中搜索和选择附近的蓝牙设备]()
图 7-16. 在 Ubuntu 中搜索和选择附近的蓝牙设备
-
在向导的下一页,将出现一个个人识别码(PIN)(图 7-17)。在您尝试连接的蓝牙设备中,也应出现一个输入窗口。将 PIN 输入到那个输入框中。
![蓝牙向导为您提供用于配对设备的 PIN]()
图 7-17. 蓝牙向导为您提供用于配对设备的 PIN
-
假设配对成功,向导的最后一页将随后出现。点击关闭以完成配对过程。
通过蓝牙发送文件
要通过蓝牙从你的电脑发送文件到另一个蓝牙设备,请点击蓝牙面板图标并选择发送文件到设备。将出现一个窗口,你可以导航到目标文件。一旦你做出了选择,请点击选择。然后会出现选择设备窗口(图 7-18
图 7-18. 选择要发送文件的蓝牙设备
通过蓝牙接收文件
要通过蓝牙从另一个蓝牙设备接收文件,你必须首先设置你的电脑以允许此类传输。为此,打开 Dash 并打开个人文件共享。在出现的个人文件共享首选项窗口中,勾选通过蓝牙在下载文件夹中接收文件复选框。为了你的安全(以确保没有人可以在未经你许可的情况下向你发送文件),在接受文件下拉菜单中选择仅限已设置设备。如果如此,请点击关闭。你的机器将自动接收通过蓝牙发送给它的文件并将它们保存到下载文件夹中。

图 7-19. 设置系统以接收从其他蓝牙设备发送的文件
只有你已经配对的设备才能成功发送文件。为了在你遇到新设备时使事情变得稍微容易一些,你可以允许另一台设备为你电脑完成配对的繁琐工作,而不是自己来做(如上所述)。启用此功能只需点击顶部的蓝牙图标,并确保在出现的菜单中勾选了可见选项。只要可见选项被勾选并且蓝牙处于开启状态,其他设备就可以与你的电脑配对,而无需你启动配对过程。当发生这种情况时,会弹出一个消息请求确认,一旦配对成功,另一台设备就能发送文件——就这么简单。
备份你的文件
你辛苦积累的所有文件。数小时的打字、数百张照片、一堆音乐 CD——它们都在硬盘上。那么,如果你的电脑出了问题,会发生什么呢?在许多情况下,不幸的是,所有数据都将永远丢失。为了避免这种痛苦的经历,你需要定期进行备份。
有许多备份工具可用,但 Ubuntu 默认安装了一个名为“备份”的工具。打开 Dash 并搜索备份来打开它。由于你还没有创建任何备份,你可以在出现的窗口中点击仅显示我的备份设置。
现在是决定你将使用什么来存储备份的好时机。我有一个外部 USB 硬盘,它完成了这项任务,但你也可以使用 USB 闪存驱动器、可刻录 CD 或 DVD,甚至是一个网络服务器。我不建议将备份放在同一台电脑上。最好的做法是将原始文件和备份之间保持一定的距离,这样如果发生火灾或其他灾难,你将有一个完整的副本。确保你也有足够的空间来存储备份;常规的可刻录 CD 只有 700MB,但我的图片文件夹就重达 5.8GB!
连接、插入或准备你选择的备份设备,然后在备份窗口中点击存储标签。你将看到一个类似于图 7-20 的窗口。从下拉菜单中选择你想要保存备份文件的位置。根据你选择的选项,你可能需要输入一些更多细节;例如,如果你选择本地文件夹,点击选择文件夹按钮来选择备份将确切存储的位置(这可以是一个 USB 闪存驱动器或类似的外部磁盘)。
如果你想要将备份文件放在 CD 或 DVD 上,你首先需要将它们保存到某个文件夹中,然后使用本章前面提到的刻录软件将那个文件夹复制到光盘上。
现在,选择“文件夹”标签,你将看到图 7-21 中的屏幕。你的第一个任务是决定你想要备份什么,所以查看标记为“要备份的文件夹”的列表,目前应该是空的。你可以根据需要使用列表底部的加号和减号添加和删除项目。

图 7-20. 在备份应用程序中选择保存备份文件的位置

图 7-21. 选择要备份的文件
在那个屏幕上还有一个列表,标记为“要忽略的文件夹”。你可以使用这个列表来定义任何你不想要备份的文件或文件夹。比如说,如果你想备份你的 Home 文件夹中的所有内容,除了你的图片——也许你的备份磁盘没有足够的空间来存储它们。你只需要确保你的 Home 文件夹在“要备份的文件夹”列表中,而你的“图片”文件夹在“要忽略的文件夹”列表中。
当你选择了要保留和要忽略的内容后,转到“概览”标签以查看摘要页面。确认一切看起来都很正常,然后点击现在备份以开始备份。一旦完成,关闭窗口并安全地移除你的备份磁盘(或你有的任何东西)。
至此……目前是这样。但请记住,如果你不定期备份,备份就没有什么意义,因为如果出现问题,你只能恢复较旧的文件(而不是最近的文件)。我大约每月备份一次,但我应该比这更频繁地备份。这并不是什么麻烦事;当你下次使用备份时,它将记住你上一次备份的所有设置。如果你想做些不同的事情,只需在点击现在备份之前在备份窗口中更改设置。你还可以找到自动备份的选项;在备份窗口中查看计划标签,然后选择你希望备份发生的频率。
注意
Ubuntu 背后的公司 Canonical 现在提供了一种名为 Ubuntu One 的在线备份服务,你可能已经在存储标签下的备份位置列表中看到了它。有关更多信息,请访问one.ubuntu.com/。
从备份中恢复
理想情况下,你永远不需要从备份中恢复,但如果你需要,这里有一个快速指南:
-
找到你的备份磁盘(如果你有的话),将其连接到计算机,并打开备份。确保你正在查看“概览”标签,然后点击恢复。
-
你将被要求选择你想要从哪个备份位置恢复。选择你最初保存备份的位置(例如,可移动磁盘或 Ubuntu One)并点击前进。
-
如果你希望文件被放回原来的位置,请选择将文件恢复到原始位置。否则,你可以选择一个文件夹来恢复它们。再次点击前进。
-
快速浏览总结以确保一切正常,然后点击应用以恢复你的文件。
-
恢复完成后,点击关闭并检查文件是否已正确放回。
现在一切应该都恢复正常了。呼!
删除不需要的文件
记得章节开头关于保持整洁巢穴的讨论吗?现在,是时候拿出你的春季清洁工具,给你的主文件夹进行一次彻底检查。
首站是回收站。有时候我惊讶于这里积累的东西有多少;我可以连续几周都不清理它。幸运的是,这个回收站的气味并不像现实世界中的那样令人不快,所以你唯一需要做的就是快速检查以确保你没有不小心扔掉任何重要的东西。点击启动器底部的回收站图标,当窗口打开时,点击清空回收站以删除那里的所有文件。它们将被永久删除,无法恢复。
接下来是稍微复杂一点的事情。如果你硬盘空间不足,想知道原因(或者只是想对你的文件进行一番窥探),打开 Dash 并搜索磁盘使用分析器。打开它,当窗口出现时,点击扫描主文件夹。等待一会儿,你的文件夹会被测量大小。一个彩色环形图将出现,附有一个列表显示你的硬盘空间被消耗在哪里。将鼠标悬停在图表上的一个彩色段上,可以看到占用空间最多的是什么,或者双击一个段以放大特定文件夹。之后,就由你自己来清理硬盘上的“大胃王”:在左侧列表中点击一个文件夹,然后选择移动到回收站以删除它。
项目 7:创建和提取压缩文件
既然我已经在谈论文件存储,那么通过教你们如何创建和提取压缩文件来结束这一章似乎很合适。在 Windows 世界中,这些通常被称为Zip 文件,而在 Linux 世界中,tarball是通用的名称。如果你想知道,Linux 的名称来源于创建此类文件存档的应用程序,Tar。压缩存档有两个优点:它们让你可以将大量文件捆绑成一个方便的包,并将所有文件压缩,以便在硬盘上占用更少的空间。如果你曾经尝试过给某人发送大量文件,你就知道这有多有用。
为了获得一些实际操作的经验,你将创建一个 Windows/Linux/Mac 兼容的 Zip 文件,然后提取它。你可以通过打开 Nautilus 窗口并创建一些用于操作的虚拟文件来开始工作。通过前往 Nautilus 文件菜单并选择新建文件 ▸ 空文档来完成此操作。一个新文件将在 Nautilus 窗口中出现,其名称被高亮显示。你可以为文件输入一个名称;我使用的是dogwood。现在重复此过程以创建第二个文件;我将称之为violet。为您的文件选择一个同样富有启发性的名称。
现在你有了两个文件可以处理,你可以按照以下步骤创建压缩归档:
-
您可以通过点击文件旁边的鼠标并拖动光标(鼠标按钮保持按下状态)覆盖两个文件直到它们被高亮显示,或者通过按住 ctrl 键并单独点击每个文件来选择这两个文件。
-
当两个文件都被高亮显示后,右键点击其中的任何一个,并在弹出的菜单中选择压缩。
-
在出现的压缩窗口中,在文件名文本框中输入
blossoms,然后从右侧的下拉菜单按钮中选择.zip。一旦一切看起来像我图 7-22 中设置的那样,点击创建按钮,之后你的两个文件(blossoms.zip)的压缩归档将出现在你的主文件夹中。![创建压缩归档]()
图 7-22. 创建压缩归档
现在你已经知道了如何组合事物,让我们学习同样简单的任务——拆分它——好吧,好吧,提取你的文件:
-
将原始dogwood和violet文件拖到垃圾桶中以清除它们。
-
双击你刚刚创建的blossoms.zip文件。一个显示文件内容的窗口将出现(图 7-23)。
![提取压缩归档]()
图 7-23. 提取压缩归档
-
在那个窗口中,点击提取按钮,之后将出现一个名为提取的新窗口。
-
在该窗口中点击提取按钮,最多一秒钟(两秒钟)内,你将在主文件夹中找到dogwood和violet的两个新副本。
现在你已经创建并提取了压缩归档,在这个例子中是一个 Zip 文件。你还可以通过遵循相同的程序(可能使用真实文件而不是虚拟文件)在将来创建压缩 tarball,但在选择归档类型时,选择.tar.gz而不是.zip。除了这一步之外,创建和提取的过程是相同的。
第八章. 简单的小猫方式
了解 Linux 终端和命令行……以及它能做的酷事

许多人避开 Linux,因为他们将其视为一个为电脑极客设计的系统,一个你必须通过命令行以艰难方式做所有事情的环境。在这个图形界面的时代,通过输入命令来完成事情的想法似乎是对 DOS 时代的可怕回归,这让许多人望而却步,尤其是那些记得“旧日子”的人。
这个反应还算公平,但它并不能准确反映 Linux 世界的现实。毕竟,如今的大多数 Linux 用户都在使用某种图形界面。他们可以,而且经常只通过下拉菜单和鼠标点击就能实现他们希望实现的一切。许多人能够非常快乐地生活,从未打开过他们的终端。对你来说可能也是如此。
尽管如此,命令行的强大和便利性仍有可说。命令行现在可以在图形环境中使用,这也使得它不那么令人畏惧。终端只是图形海洋中的一个微小的基于文本的岛屿(参见图 8-1)。使用命令行可以像你在系统上做的任何其他事情一样不痛苦,而且如果你愿意尝试,它实际上可以给你带来一些乐趣。

图 8-1. 将终端置于正确的视角
不幸的是,许多关于使用命令行的指南都是由那些狂热的命令行爱好者所写,他们对他们认为的好事的热情无意中使得他们所写的内容对最近加入 Linux 的新手或想成为 Linux 用户的人来说更加令人望而却步。
为了你的利益,我会尽量不表现出过度的热情,以免让你再次退缩到第六章和更舒适的 Ubuntu 软件中心的世界。我还会尽量通过尽可能教你使用命令行作为你拥有的各种图形工具的补充或替代品,而不是将其作为做事的唯一方式。当然,我并不会涵盖这个方面的每一个可能的角度——只是足够让你有所接触和经验,并理想情况下让你对命令行至少感到稍微自在一些。谁知道呢?你可能会真的开始认为使用命令行是……有趣的?好吧,我不会太过分。
认识终端
您可以通过前往 Dash,输入 terminal 并按回车键,在您的 Ubuntu 系统中运行 Linux 命令行终端应用程序。当终端打开时,它将以其简洁的方式,看起来与 图 8-2 非常相似。

图 8-2. 终端应用程序
如您所见,它只显示 rg@mydesktop:˜$。在这种情况下,rg 是我的用户名,mydesktop 是我在安装时给我的电脑起的名字,波浪号 (˜) 表示我正在我的主文件夹中。如果它显示 ˜/Music,例如,这意味着我目前在我的主文件夹中的 Music 文件夹中。当然,所有这些都将因人而异,因为您的用户名和电脑名将不同。例如,如果您的用户名是 frog,而您的电脑名是 wetrock,那么命令行将显示 frog@wetrock:˜$。如果这一切听起来相当晦涩难懂,就想想这样:在终端中的 *username*``@computer_name:˜$ 等同于在 Nautilus 中的您的 Home 文件夹。
在终端中打字很简单;您只需像平时一样打字。您还可以通过使用删除键、退格键和箭头键来删除和插入字母或短语。为了练习,请尝试以下操作:
-
输入
I like strawberries so very much。 -
将
strawberries改为cherries。(您改变了主意!)首先,使用您的左箭头键将光标移到strawberries中第一个 s 前面。 -
按下删除键,直到删除单词
strawberries(我想应该是 12 次)。 -
输入
cherries,然后使用您的右箭头键将光标移回这个有意义的句子的末尾。
现在您已经完成了这个有趣的打字练习,请按回车键。您几乎会立即看到,终端对您迄今为止所做努力的回应只是一个轻蔑的 I: 命令未找到。尽管您输入了一串对您有意义的文本,但对您的系统来说,这毫无意义。事实上,系统如此短视,以至于它只能看到您在终端中输入的第一个单词(I),因为 I 不是一个有效的命令,所以系统不知道该如何处理它。
一些关于命令终端的有趣而实用的乐趣
在命令终端中打字的一个相当酷的事情是它有您可能称之为 短期记忆 的功能。通过输入单词 cherry 并按回车键来尝试它。忽略命令未找到的消息,继续输入 vanilla 并按回车键。现在输入 gelato 并按回车键。到目前为止,这一切看起来都很愚蠢,对吧?但实际上并非如此。让我们再次输入我们迄今为止输入的所有内容,但这次我们只使用一个键。
哎?
是的,只需按一次上箭头键,你看到了什么?没错——你最后输入的命令出现了,在这个例子中就是 gelato。再按一次上箭头键,就会出现你之前输入的命令——vanilla。再来一次?是的,cherry。再来一次,作为压轴戏……I like cherries so very much。
考虑到目前为止我们所学的,这一切可能看起来有点愚蠢,但想象一下,你不是在输入这些古怪的小词,而是必须处理相当长的字符串,比如一个简单的复制命令(你将在本章后面学到)如下:
cp Photos/mypics/stpierre/coastal/onthebeach1_27.jpg /home/frog/photos_for_mom/stpierre
通过输入那个字符串,你正在将名为onthebeach1_27.jpg的图片从coastal文件夹复制到另一个名为stpierre的文件夹中。如果你想复制coastal文件夹中的另一张照片,比如onthebeach1_16.jpg,你只需简单地按一次上箭头键,使用左箭头键和删除键移动到并删除27,然后替换为16。总的来说,这将简单得多,也快得多。这也有助于你避免输入错误。不再那么笨拙,对吧?
无毒命令
如你所知,所有这些输入都足够简单,但为了真正在终端中做些有用的事情,你需要输入命令——而且命令的数量比你希望或需要知道的要多。为了让你开始,我们将从一些容易理解、无毒且完全适合猫咪友好的命令开始。
$ whoami
没有任何命令比whoami更容易、更安全,甚至看起来更无用的了。whoami命令并不是帮助那些有多重人格障碍的人在任何时刻发现自己是谁,它只是简单地告诉你当前登录的用户是谁。尝试在$之后输入whoami并按回车键。记住,命令是区分大小写的。
终端现在会告诉你当前登录的人的用户名。如果你以frog登录,你应该得到frog作为你命令的答案。
$ pwd
如果你知道你是谁,但不确定你在哪里,pwd(打印工作目录)应该会很有用。pwd命令会告诉你终端在你的目录树中的确切位置。
假设,例如,我的终端在我的个人主目录(称为rg)中,在系统的主目录(称为home,所有用户账户目录都位于此处)。当我使用pwd命令时,我会在终端上打印出/home/rg。如果你尝试它,你应该得到类似的结果。
注意
在这个例子中,单词print与你的打印机无关;它仅仅意味着响应将被打印到,或在终端中显示。
$ df
另一个安全且简单,但非常有用的命令是 df(磁盘文件系统)。df 命令会告诉你你在各个挂载的磁盘分区上使用了多少磁盘空间,以及你还剩下多少可用空间。尝试键入 df 并按回车键。你的输出应该看起来像 图 8-3 中所示的那样(当然,这取决于你挂载的磁盘大小和它们的设置。)

图 8-3. df 命令的输出
你会注意到,大小是以千字节(KB)而不是你更熟悉的千兆字节(GB)和兆字节(MB)来表示的,但有一个解决办法。许多命令接受一个 标志 或 选项 来进一步微调命令的执行方式。你直接在主命令后键入标志,并在它们前面加上一个空格和一个连字符。
在这种情况下,你可以尝试使用 -h(人类可读)标志,让你的数字以你最熟悉的方式显示。尝试在命令行中键入 df -h 并按回车键。现在输出应该以更熟悉的形式出现(见 图 8-4)。

图 8-4. 使用 -h 标志的 df 命令输出
$ ls
另一个无害但实用的命令是 ls(列出目录内容)。ls 命令显示你当前目录中的内容。这是在 Nautilus 中双击文件夹以查看其内容的非图形等效操作。尝试键入 ls 并按回车键。
如果你一直按照 我的 命令操作,你的结果应该会列出你主目录中的所有文件夹。你也可以使用 -R 标志来显示文件夹中的文件列表,以及子文件夹中的内容。当然,你可能还没有创建任何子文件夹,所以你可以暂时不尝试这个命令。相反,尝试键入 ls -a 来查看你的不可见或 隐藏 文件。
$ calendar
我会让你自己尝试这个命令。只需键入 calendar 并按回车键,就可以看到一些有趣的结果。
$ exit
exit 命令是一个简单的命令,允许你退出终端。只需键入 exit 并按回车键。终端窗口将关闭。
带有“牙齿”的命令
你迄今为止尝试的简单命令都是安全且理智的,消防队长批准的类型;它们只是将信息打印到你的终端。现在你将尝试从命令中获得一些有形的结果。如果你遵循我的指示,这些命令基本上也是安全且理智的。
$ mkdir
你已经学会了如何通过菜单和鼠标创建文件夹,但你也可以使用命令行来完成这项操作。命令是 mkdir(创建目录),使用起来就像吃派一样简单(尽管我从未完全明白派为什么会这么简单)。
为了了解这个命令的工作原理以及与后续命令一起工作,现在使用 mkdir 命令创建一个名为 command_exp 的文件夹(用于命令实验)。你只需要在一个新的终端窗口中输入 mkdir command_exp 然后按回车键。新文件夹应该出现在你的主文件夹中,所以你可以点击桌面上的主图标来检查它是否在那里。
好的,很好,bra,bueno!现在让我们在那个新文件夹内创建另一个新的文件夹——一个 subfolder,如果你愿意。我们将称这个为 sub。所以,只需输入 mkdir command_exp/sub 然后按回车键。如果你愿意,可以查看 sub 文件夹是否已经出现在 command_exp 文件夹中。
$ mv
下一个命令是 mv(移动)命令,但在你尝试它之前,你需要创建一个虚拟文件——毕竟你需要一些东西来移动。你可以通过使用另一个命令——touch 来做到这一点。为了创建文件——让我们称它为 expfile.txt——转到终端,输入 touch expfile.txt,然后按回车键。新文件将出现在你的主文件夹中。
要移动你刚刚创建的文件,你将使用 mv 命令,当然。只需输入 mv expfile.txt command_exp/sub(这告诉系统要移动哪个文件以及移动到哪个位置)然后按回车键。现在文件将位于你的 sub 文件夹中。
$ cd
到目前为止,你一直都在使用主文件夹中的命令行。使用 cd 命令,你可以将终端的位置更改为另一个文件夹。在本书的项目中,你将非常频繁地使用这个非常实用的命令。为了试一试,让我们通过输入 cd command_exp 并按回车键进入 command_exp 文件夹。如果你操作正确,你的终端提示符现在应该显示为 username@computer_name:˜/command_exp$。如果是这样,你可以给自己鼓掌。
当你在那里时,不妨尝试使用带有 R(递归)标志的 ls 命令来看看它是如何工作的。只需输入 ls -R 并按回车键。你的终端应该显示你这里有一个名为 sub 的子文件夹,以及该子文件夹中的一个名为 expfile.txt 的文件。
目前你真正想要做的就这么多,所以为了回到你的主目录,只需输入 cd 并按回车键,这样你就可以“回家”了。
为了将来参考,值得注意几个其他的 cd 命令快捷方式。如果你在一个子文件夹的子文件夹中,并且想要退回一步(例如,从 /home/rg/peas/pudding 退回到 /home/rg/peas),你可以通过输入 cd ..(在 cd 和 .. 之间有一个空格)并按回车键来实现。你也可以输入 cd -(在 cd 和 - 之间有一个空格)来回到你之前所在的目录(例如,从 /home/rg 回到 /home/rg/peas/pudding)。
$ cp
你可能会决定,不仅要在子文件夹中保留你的 expfile.txt 文件,还希望在家目录中有一个副本,那里原本就是它的位置。要复制 expfile.txt,你可以使用 cp(复制)命令。
命令需要知道你想要复制的文件的位置、文件名以及你想要复制到的位置,在这个例子中是复制到你的家文件夹。通常你会输入 cp command_exp/sub/expfile.txt /home/username 来完成这个操作,但如果你还记得,你可以将命令字符串中的 /home/username 部分缩写为 ˜/,这表示相同的意思。(这是一个需要记住的重要提示,因为波浪号在在线说明中经常被使用。)因为减少手指磨损总是个值得追求的目标,输入以下命令然后按回车键:
`cp command_exp/sub/expfile.txt ˜/`
确保在你要复制的文件名和目标位置之间留一个空格(在这个例子中,在 expfile.txt 和 ˜/ 之间)。
完成这些操作后,你应该会有两个 expfile.txt 的副本,一个在你的家文件夹中,一个在你的 sub 文件夹中。去看看你努力的成果吧。
$ rm
当你还是一个孩子的时候,你可能已经体验过用乐高积木建造城堡的乐趣,然后是拆掉整个城堡的更大乐趣(最好是朝它扔去 D 型电池)。现在你将开始类似的操作。在这个怀旧任务中的第一个工具是 rm(删除)命令,你可以用它来删除文件。
虽然 rm 命令非常实用且易于使用,但应该谨慎处理。一旦你使用这个命令删除了一个文件,就无法回头。文件不会被放入回收站——它永远消失了。
为了安全起见,让我们尝试使用 rm 命令来删除我们刚刚在家文件夹中创建的新副本 expfile.txt。基本的 rm 命令结构包括命令本身 rm,后面跟着你想要删除的文件名。在这个例子中,你想要删除位于你家文件夹中的名为 expfile.txt 的文件。假设你的终端显示你处于家目录,通过输入 rm expfile.txt 然后按老式的回车键来删除文件。文件将会消失,并且永远消失。
现在,通过删除位于子文件夹 sub 中的expfile.txt版本来加倍你的乐趣。在这种情况下,你需要指定文件的位置,因为它不在终端所在的文件夹中。只需键入rm command_exp/sub/expfile.txt然后按回车。哇,非常酷。这让你想起了什么吗?
$ rmdir
你现在将继续使用rmdir(删除目录)命令的乐趣,这是rm命令的一个更大、更强大的版本。
你应该像使用rm命令一样小心地使用rmdir命令。使用rmdir没有重做的机会。一旦使用此命令删除了目录或文件夹,它就永远消失了。
要尝试此命令,你可以删除你创建的sub文件夹。键入rmdir command_exp/sub然后按回车。sub文件夹现在应该消失了。最后,为了圆满结束这个乐趣,再次使用rmdir命令来删除你之前创建的command_exp文件夹。你知道该怎么做:键入rmdir command_exp然后按回车。
$ chmod
在第七章中,你学习了如何通过 Nautilus 界面更改文件权限。毫无疑问,这是一个处理此类事情的好方法,但有时可能更倾向于使用命令行方法。
更改文件权限的命令是chmod(更改模式)。要使用它,只需键入命令,然后是想要扩展到文件的权限,然后是文件本身的路径。例如,假设你从 CD 复制了一个 JPEG 文件,mybirthday.jpg,到硬盘上Photos文件夹内的personal子文件夹中,并且文件是写保护的。要更改文件以便你有写权限(这意味着你可以更改文件),你会键入以下内容然后按回车:
`chmod 644 ˜/photos/personal/mybirthday.jpg`
要一次性更改所有文件和子文件夹(以及这些子文件夹中的所有文件)的权限,你可以在chmod命令中添加-R(递归)标志。因此,命令如下所示:
`chmod -R 744 ˜/photos/personal`
顺便说一句,数字744将读、写和执行(运行)权限扩展到所有者,但其他人只有只读权限。这是一个相当安全的选项,当不确定时。如果你想自己找出权限数字,这相当简单。你基本上在处理三个数字位置,每个位置都有八个数字可能性(0-7)。最左边的槽位代表所有者的权限,中间的槽位代表组的权限,第三个槽位代表其他人的权限。这些数字本身的意义如下:
7
读写和执行权限
6
读写权限
5
读写执行权限
4
只读权限
3
写和执行权限
2
只写权限
1
只执行权限
0
没有权限
图 8-5 指出了这些数字的含义以及每个数字槽位代表什么。实际上,如果你不介意一点简单的加法,事情甚至更容易理解。首先,记住 1 = 执行,2 = 写入,4 = 读取。将这些数字相加,你就可以得到其他的权限组合。例如,1(执行)+ 4(读取)= 5(读取和执行)。正如你所看到的,权限并不那么复杂。

图 8-5. 权限数字的含义
如果你更倾向于字母而不是数字,你可能会很高兴地知道还有另一种更改权限的方法,这可能更容易。使用这种方法,你只需要处理两组字母和符号+和-。
第一组包括以下内容:
u
用户(文件所有者)
g
组(指定用户组)
o
其他(任何不是用户或组成员的人)
a
所有(上述所有)
第二组包括以下内容:
r
读取
w
写入
x
执行
你可能已经能够猜出这一切是如何工作的,但我还是把它写出来以防万一你的直觉今天已经用完了。假设你想改变一个文件(例如butterhaters.txt)的权限,以便所有机器上的用户都可以读取和写入它。在打开一个终端窗口后,你可以通过输入chmod a+rw butterhaters.txt并按回车键来做出更改。
哦!刚刚想起你不想让任何人更改文件的内容,对吧?好吧,要收回该文件的写权限,你只需要输入chmod a-w butterhaters.txt并按回车键。正如你所看到的,+赋予权限,而-则取消权限。
这要简单得多,你必须承认。
$ sudo
当你在第六章中尝试从 Ubuntu 软件中心安装软件时,你被要求输入密码。正如我那时提到的,这样做的原因是 Ubuntu 软件中心会将下载的文件安装到系统中的各个文件夹中,几乎所有的文件夹都是只读保护的。通过提供密码,你是在告诉你的系统,作为密码的持有者,你有权允许 Ubuntu 软件中心这样做。
那个密码提供过程的命令行版本是sudo命令。要在受写保护的文件夹中执行操作,你首先输入sudo,然后输入你想要执行的命令。例如,如果你想复制一个图标图像——让我们称它为myicon.png——到全局位置和受写保护的pixmaps文件夹(/usr/share/pixmaps),你将输入sudo cp myicon.png /usr/share/pixmaps。
在输入以sudo命令开头的命令并按回车键后,你将需要输入密码。一旦你输入密码并再次按回车键,命令将被执行。我应该提到,一旦你输入了密码,它将在大约五分钟内保留在内存中,所以在这段时间内使用sudo命令时,你不需要再次输入密码。
$ locate
现在你已经熟悉了sudo命令,让我们通过使用locate命令来试一试。locate命令本质上是一个图形搜索工具的命令行替代品,该工具位于“位置”菜单中。使用这个命令相当简单:只需输入命令,然后输入空格和你要查找的文件名。
然而,在使用这个命令之前,你应该更新locate使用的文件名数据库。这就是使用sudo命令以及另一个命令updatedb发挥作用的地方。只需输入sudo updatedb并按回车键。当被要求时输入你的密码——然后似乎什么都没有发生。但不要担心。只要你的终端光标在闪烁,进度就在进行中,当你的用户提示符返回时,你就已经成功创建了数据库文件。之后,你就可以使用locate命令了。
哦,而且在未来,如果你觉得这个过程似乎越来越慢,不要担心——它确实是。你添加到系统中的文件和应用程序越多,你的系统整理这些文件所需的时间就越长。
为了测试这个新命令,让我们查找 LibreOffice Writer 图标,libreoffice-writer.png。只需输入以下内容并按回车键:
`locate libreoffice-writer.png`
你的结果应该看起来像图 8-6 中的那样。

图 8-6. locate搜索的结果
$ apt-get
接下来,让我们看看一个可能有点熟悉的命令:apt-get。是的,这个命令确实是控制强大的包下载和安装工具 APT(我在第六章中介绍过)的一种方式。虽然通过命令行使用 APT 可能不如通过 Ubuntu 软件中心那样令人愉悦,但这样做有时会很有用。在这里,我会为你介绍这个命令的基础知识。
为了好玩,并且为了练习一下apt-get的使用,打开一个终端窗口,输入apt-get moo并按回车键。正如你将看到的,这个尝试的结果是一个复活节彩蛋(图 8-7),那些程序员似乎喜欢在他们的工作中加入的只是为了乐趣的小段代码。它们可能没有用,但它们是无害的,而且这是使用apt-get的一个安全的第一步。

图 8-7. 通过 apt-get 发现彩蛋
要实际使用 apt-get 命令,首先确保关闭你可能打开的任何 APT 前端,例如 Ubuntu 软件中心。正如我在 第六章 中提到的,你一次只能运行一个 APT 工具。一旦情况明朗,你应该始终以更新 APT 数据库开始涉及 apt-get 的任何操作,这样你将下载最新内容。为此,只需输入命令 sudo apt-get update。
如果你想在不前往 Ubuntu 软件中心的情况下安装单个软件包,你可以通过输入 sudo apt-get install *`package-name`* 来实现。例如,如果你想下载并安装 Shufflepuck 游戏克隆版 Tuxpuck,你将输入 sudo apt-get install tuxpuck。如果你在 Tuxpuck 中输得太多,最终感到厌烦,你可以通过输入 sudo apt-get remove tuxpuck 来卸载它。
最后,考虑到 第六章 中提供的所有警告,如果你想通过命令行升级整个系统,你可以通过输入 sudo apt-get dist-upgrade(但首先必须先执行 sudo apt-get update)来实现。
$ finger
如果你之前在本章中通过 whoami 命令发现你是谁感到很有趣,那么你可能喜欢使用 finger 命令来了解更多关于自己的信息。你可以用多种方式使用 finger 命令,但一个非常简单的方式是了解某个特定用户的信息。为了亲自尝试,你必须首先安装 finger,因为它不再与 Ubuntu 一起打包。
这是一个很好的机会来练习你刚刚学到的 apt-get 命令。打开一个终端窗口,输入 sudo apt-get install finger 并按回车。一旦你输入了密码并且安装完成,你将再次看到终端提示符,并准备好尝试使用 finger。只需输入 finger 然后是你的用户名。在我的例子中,那就是 finger rg。一旦你输入了命令,按回车键,看看你得到了什么。你可以看到我的结果在 图 8-8。

图 8-8. finger 命令的输出
正如你所见,我的登录名是 rg,我的真实姓名是 Rickford Grant,我的家目录是 /home/rg,我正在使用 Bash shell 来输入我的命令。我从 3 月 21 日星期三的 10:44 美国东部夏令时(EDT)开始登录,我没有邮件或计划。它不会告诉你我的社会保险号码或我母亲的婚前名字,但确实很酷,不是吗?
什么是 Shell?
正如你所注意到的,我提到finger命令的结果显示我正在使用 Bash shell,所以你可能很好奇 Bash 究竟是什么。好吧,Bash(Bourne Again Shell)是 Linux 系统中使用的许多 shell 之一,它恰好包含在你的 Ubuntu 发行版(以及大多数其他发行版)中。shell是一个程序,它解释你在终端中输入的命令,并将它们“传递”给你的系统,以便它可以对其执行操作。我倾向于将其视为一个命令处理子系统,而终端则充当图形前端。
什么是计划?
我还提到结果显示我没有计划,所以你可能也在想这是怎么回事。.plan文件是一个保存在你的主目录中的小文件,当其他用户使用finger命令查看你时,他们会看到这个文件。传统上,.plan文件包含有关你将去哪里或你在做什么的信息。然而,如今,大多数人使用它们来留下奇怪的小信息、引用或其他内容,就像他们在电子邮件签名中做的那样。看看图 8-9,看看我在主目录中添加.plan文件后会发生什么。

图 8-9. finger命令的输出计划
你现在可以看到我的计划,这是一句来自库尔特·冯内古特《泰坦的号角》(或者说是阿尔·斯图尔特同名歌曲)的引用。当然,你可以根据自己的意愿放入任何内容。你将在项目 8A:创建计划中创建自己的计划文件,在压缩和解压缩单个文件中,所以如果你觉得这很有趣,还有更多的乐趣在等着你。
finger命令的其他用途
在继续之前,我应该提到你也可以使用finger命令进行一些类似间谍活动的小操作。比如说,你的孩子 Chris 在你的机器上有一个用户账户。Chris 想要得到你去看电影的许可,声称他整天都在电脑上努力写学校的报告。如果你对此有所怀疑,你可以输入finger chris来查看事实的真相。这可能有点不光彩和卑鄙,但它有效。它也可以双向进行;其他人也可以检查你。如果你在第九章中创建一个新的用户账户,你可以试试这个。只需输入finger,你当前不在的账户名称,然后按回车键。
您甚至可以使用 finger 命令来了解其他系统上的人的信息,前提是他们的网络 finger 服务是激活的,并且您知道他们的电子邮件地址。输入类似 finger *`username@hostname.com`* 这样的命令就可以做到这一点。这有点酷,但也有一点令人毛骨悚然,我想。
您很快就会使用的一些其他命令
这是个介绍两个您将在本章和本书的其他地方需要使用的命令的好地方:ln 和 tar。您现在不需要练习这些命令,因为您很快就会使用它们,但您最好了解一下它们是什么。
$ ln
您可以使用 ln(链接)命令创建一个链接文件,该文件可以启动或激活位于单独文件夹中的另一个文件。当您想激活位于硬盘深处某个子文件夹的子文件夹中的文件时,这非常有用。该命令通常与 -s(符号)标志一起使用,它基本上与您在 Windows 中所熟知的快捷方式或 Mac 上的别名相同。
使用 ln 命令的最简单方法是首先使用 cd 命令将终端的位置更改为您想要放置链接的文件夹。然后您可以在命令行上输入 ln 命令,后面跟您想要链接的文件的路径。例如,假设您想在您的家目录中创建一个指向您的自传 LibreOffice Writer 文件 myLife.odt 的链接。
该文件深深埋藏在家目录中一个子文件夹的巢穴中:/home/
`ln -s Documents/personal/self/autobiography/myLife.odt`
完成后,链接将以与原始文件外观相匹配的图标形式出现在您的家目录中,尽管它有一个箭头表示这是一个链接。
$ tar
在 第七章 中,您学习了如何创建和提取存档,或称 tarballs,但您知道您还可以使用命令行创建和提取 tarballs 吗?tar 命令是您实现这一点的关键。
要创建存档,您只需输入 tar -cvf,然后是最终 tarball 的名称,然后是您想要存档的文件夹或文件的名称。例如,假设您想创建一个名为 pics4pals 的照片文件夹存档。在这种情况下,您需要输入以下命令并按回车键:
`tar -cvf pics4pals.tar photos`
您无疑已经注意到,在那个字符串中 tar 命令后面有一些标志。c 告诉 tar 程序 创建 一个新的存档。v 告诉程序要 详细 或换句话说,在它执行时在终端中告诉您它在做什么。最后,f 告诉程序接下来的是 文件信息。
如果在创建存档后,你突然想起还有另一个文件想要添加进去,你可以使用 -r 标志来追加存档。
例如,要将名为 cranky.png 的文件添加到存档中,你需要输入以下内容并按回车键:
`tar -rvf pics4pals.tar cranky.png`
当然,你可能会做更多解压缩 tarball 的工作而不是创建,因此你无疑想知道如何进行。幸运的是,这个过程与创建 tarball 的过程非常相似。主要区别在于第一个标志。你不会使用带有 -c 标志的 tar 命令,而是使用带有 -x 标志的命令,这告诉 tar 程序 提取 指定的存档。所以如果你想提取名为 spicyfood.tar 的 tarball,请输入以下命令并按回车键:
`tar -xvf spicyfood.tar`
到目前为止你所做的是创建和提取存档,这些存档基本上只是文件的集合。然而,它们并不是压缩的。实际上,你找到的大多数 tarball 都是压缩的,你可以通过文件扩展名 tar.gz 来判断。那个 gz 表示存档是用 gzip 程序压缩的。解压缩压缩的 tarball 与解压缩普通的 tar 存档一样简单;你只需要添加 -z 标志,告诉你的系统使用 gzip 程序解压缩存档。例如,如果你想解压缩名为 goosedown.tar.gz 的压缩 tarball,请输入以下命令并按回车键:
`tar -xzvf goosedown.tar.gz`
好吧,现在你已经知道了如何解压缩和提取 gzipped tarball,你可能想知道如何创建一个。这又与创建 tar 存档本身几乎没有什么区别;你只需要添加 -z 标签来告诉程序使用 gzip 压缩文件夹。例如,要创建名为 tightpics.tar.gz 的 Pictures 文件夹的压缩版本,请输入以下内容并按回车键:
`tar -czvf tightpics.tar.gz Pictures`
在这一点上值得提到的是,你也可能会遇到一些用 bzip 程序压缩的文件。这些文件可以通过 .bz 或 .bz2 文件扩展名的某种变体来识别。处理这些文件应该不会引起任何问题,因为命令几乎与 gzip 的命令相同。只需在命令字符串中将 -z 替换为 -j 即可。
压缩和解压缩单个压缩文件
如果你想要压缩或解压缩单个文件,实际上并不需要使用 tar 程序,因为它的目的是创建包含多个文件的存档。你可以直接使用 gzip 和 gunzip 命令。例如,要压缩名为 matilda.jpg 的文件,你需要输入 gzip matilda.jpg 并按回车键。matilda.jpg 文件随后将变为 matilda.jpg.gz。要解压缩该文件,你需要输入 gunzip matilda.jpg.gz 并按回车键,之后 matilda.jpg 文件将恢复到正常状态。
那么,您能否使用 tar 命令压缩您已经创建的存档?当然可以。例如,要压缩前面提到的 spicyfood.tar 存档,您将输入 gzip spicyfood.tar,然后 voilá——您就得到了一个压缩的 spicyfood.tar.gz 存档。相当酷,不是吗?
项目 8A:创建计划
现在您已经有一些命令经验了,是时候进行一些练习,并充分利用所有这些命令了。在这个项目中,您将创建一个 .plan 文件,就像在 $ finger 中提到的 $ finger 一样。
实际的 .plan 文件是一个隐藏文件(您可以通过其名称前的点来看到),它包含您添加的计划或信息。当某人使用 finger 命令来了解更多关于您的情况时,这条信息将出现在他的终端输出中。您可能不需要这样的 .plan 文件,但它是一个很好的方法来更多地使用命令和终端本身,所以让我们试试看。
首先,您将打开基于终端的 Nano 编辑器来创建 .plan 文件。为此,打开一个终端窗口,输入 nano .plan(确保在 nano 和 .plan 之间有一个空格),然后按回车键。现在您的终端看起来会有点不同,如图 图 8-10 所示。

图 图 8-10
现在,您将在 Nano 编辑器中查看您的新、完全空的 .plan 文件。您只需输入您的计划或信息。完成之后,按 ctrl-X 退出 Nano 编辑器,它将询问您是否要保存您的作品。您需要保存,所以输入 y,之后您将看到一个保存选项集。您已经将文件命名为 .plan,如屏幕底部所示,所以您只需按回车键。您将回到现在熟悉的终端窗口的用户提示符。
为了结束这个话题,在终端窗口中输入 chmod 644 .plan 来更改新 .plan 文件的权限,然后按回车键。现在 .plan 文件应该在您的家目录中,并且对所有用户都是可读的(见下文说明),所以继续测试您的作品,输入 finge *`username`* 并按回车键。您在 .plan 文件中输入的信息现在应该出现在结果中,而不是您之前找到的 No Plan。如果您以后想更改 .plan 文件的内容,只需遵循相同的步骤,并在 .plan 出现在 Nano 编辑器中时更改文本。
注意
.plan 文件的名称前面有一个点,这意味着它是一个隐藏文件。因此,如果您查看您的家目录,除非您在文件管理首选项窗口中勾选了显示隐藏和备份文件选项,否则您将看不到该文件。
项目 8B:使用 pyWings 进行更多命令练习
现在,让我们通过安装一个简单且诚然有点愚蠢的占卜程序 pyWings(见图 8-11)来获得更多关于终端的经验。图 8-11。pyWings 会根据你提出的任何问题给出神秘的指导。

图 8-11. 从 pyWings 寻求智慧
要使用 pyWings,请在输入框中输入你的困惑或困境,点击左侧的其中一个关注图标(自我、他人、世界),点击右侧的其中一个领域图标(爱情、工作、真理),然后点击那个看起来像半个眼睛的大按钮。随后,占卜师会告诉你它想说的话。例如,我向占卜师询问我是否能够掌握吉他的扫弦技巧,我将“自我”作为我的关注点,将“工作”作为领域。图 8-12 展示了赋予我的智慧。

图 8-12. pyWings 赐予智慧。
如你所见,占卜师告诉我,“最大的激情可以容纳在最小的空间里”,我将它解读为……嗯,我不确定如何解读。
嗯。我想这很鼓舞人心。
pyWings 是用一种名为 Python 的编程语言编写的,它实际上创建的是脚本而不是传统的程序。你将在本章后面学到更多关于这种区别的知识,但我可以立即提到的不同之处在于,你实际上不需要安装 pyWings;你只需将其放在你的 Home 文件夹的硬盘上,然后从那里运行它,基本上就是这样。
8B-1: 为 pyWings 做准备(安装 Tkinter)
正如我提到的,pyWings 与大多数你使用的其他应用程序之间的一个区别是,pyWings 是一个 Python 脚本。为了为自己创建图形界面,pyWings 使用一个名为 Tkinter 的工具箱,它是 Python 的事实上的标准(尽管不是唯一)GUI 工具箱。然而,Tkinter 不再随 Ubuntu 捆绑提供,因此你需要自己下载并安装它。幸运的是,这相当容易完成。
虽然你可以打开 Ubuntu 软件中心并通过在 第六章 中学到的简单方法安装 Tkinter,但在这个以命令行为导向的章节中似乎更合适的是……是的,你猜对了,使用命令行。话虽如此,打开一个终端窗口,输入 sudo apt-get install python-tk 并按回车键。当被要求输入密码时,输入它并按回车键。APT 将搜索在线仓库并找到你的文件,以及它正常运行所需的所有其他文件。一旦准备就绪,它将询问你是否想继续。你会,所以输入 y 并按回车键。当你的用户名提示符再次出现时,你就知道工作完成了,你可以继续下一步。
8B-2: 获取 pyWings
你差不多准备好“安装”pyWings 了,但在你这样做之前,你需要从 sourceforge.net/projects/pywings/ 获取它。一旦到达那里,点击 下载 按钮,这将下载文件 pywings-1.1.tar.gz。当提示时,选择 保存文件 并点击 确定。文件将被下载到你的 下载 文件夹中。
8B-3: 为 pyWings 创建一个 LocalApps 文件夹
如我之前所述,你将在你的 Home 文件夹中本地安装 pyWings 程序。本地安装一个程序意味着你将程序及其所有支持和数据文件安装在你的 Home 文件夹中。这使得事情变得稍微容易一些,但也意味着程序将不可供其他用户使用。这也意味着如果你不小心,你可能会意外地删除它。
为了使事情变得更容易、更安全,你将在你的 Home 文件夹中创建一个文件夹,用于放置 pyWings 以及你将来可能在本机上本地安装的所有其他应用程序。你将足够逻辑地称这个文件夹为 LocalApps。
让我们通过使用命令来创建文件夹,以便获得更多的实践。转到终端,确保你在你的 Home 文件夹中,输入以下命令,然后按回车键:
`mkdir LocalApps`
8B-4: 解压 pyWings Tarball
现在是时候解压 tarball 文件了。你可以通过在 第七章 中学到的双击方法来做这件事,但由于你在这里使用的是命令行,让我们使用命令行吧。
首先,你将把 tarball 文件放在你提取文件的同个文件夹中。通常这并不是必要的,因为大多数 tarball 的内容已经打包在自己的文件夹中。通过双击 tarball 在 File Roller 中打开它,你可以看到东西是打包在文件夹中还是简单地作为一组文件。在 pyWings 的情况下,后者是正确的,所以按照以下步骤操作:
-
通过输入
mkdir pywings并按回车键创建一个 pywings 文件夹。 -
通过输入
mv Downloads/pywings*.gz pywings并按回车键,将 pyWings tarball 移动到该文件夹中。你可以看到,在这个步骤中,你使用了星号 (
*) 来节省一些手指的磨损。星号是一个通配符,在这种情况下,它告诉你的系统移动任何以pywings开头并以.gz结尾的文件。幸运的是,你只有一个符合这些条件的项目。 -
通过输入
cd pywings并按回车键,移动到新的 pywings 文件夹。 -
现在你开始使用
tar命令提取 tar 包本身。为此,输入tar -xzvf pywings*.gz并按回车键。再次注意,你使用了星号来节省一些按键,尽管你也可以直接输入
−1.1.tar。 -
最后,输入
cd并按回车键,将终端返回到你的家目录。
8B-5: 将 pyWings 文件夹移动到您的 LocalApps 文件夹
提取过程现在已完成。然而,在运行 pyWings 之前,让我们将其移动到你在 8B-3: 为 pyWings 创建 LocalApps 文件夹 中创建的新 LocalApps 文件夹,该文件夹位于 8B-2: 获取 pyWings。为此,输入以下命令并按回车键:
`mv pywings LocalApps`
8B-6: 运行 pyWings
现在你已经安装好并准备好使用 pyWings,让我们立即启动这个伟大的预言家,以便你能更好地了解如何处理生活中困扰你的方面。
在终端中,确保你处于你的家目录,输入以下命令字符串,然后按回车键:
`python ˜/LocalApps/pywings/pywings.py`
由于 pywings.py 是一个 Python 脚本,而不是一个应用程序,你需要让 Python 注意到这一点,以便 Python 知道它需要处理该脚本。如果一切按计划进行,pyWings 将很快使你成为一个更明智的人。
8B-7: 为 pyWings 创建可启动链接
你刚才使用的运行 pyWings 的方法足够好。然而,每次你想知道你将面临什么样的命运时,打开终端并输入那个相对较长的字符串都是一件麻烦事。让我们找到一种方法,让未来更容易一些。
要从终端运行应用程序,你通常输入该应用程序的名称,或者更准确地说,该程序的可执行文件名称;因此,应用程序的名称充当了一种命令。然而,为了让你的系统识别该命令,该命令(可执行文件或指向它的链接)必须位于系统可以找到的位置。每次你运行任何类型的命令时,你的系统都会检查一系列位置(其中大多数是 bin 文件夹,可执行文件位于其中)以找到该命令。
你可以通过在新的终端窗口中输入 echo $PATH 来轻松地找出这些位置,然后按回车键。正如你所看到的,在你的 Ubuntu 系统中,这些位置如下:
| / |
|---|
| /usr/lib/lightdm/lightdm |
| /usr/local/sbin |
| /usr/local/bin |
| /usr/sbin |
| /usr/bin |
| /sbin |
| /bin |
| /usr/games |
echo $PATH 命令的结果不会像这里显示的(更容易阅读)图表那样出现,而是一个由冒号分隔的单行。实际在终端中显示的输出是 /usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games。
如果你输入的命令位于这些位置之一,程序或脚本将运行。然而,如你所知,pyWings 并不在这些位置之一。它在 /home/username/LocalApps/pyWings 中,因此在某种程度上,它超出了你系统的视线。
为了解决这个问题,你可以将你的 pyWings 脚本路径添加到系统检查运行命令的路径列表中,以便让系统知道你的新应用程序的存在。但是,让我们尝试另一种我认为更简单的方法。你将要做的是在系统检查命令的一个位置创建一个指向 pyWings 的链接,一种可启动的别名。
要创建此链接,你将使用三个命令:cd(更改目录)、sudo(给自己提供对目标文件夹的写入访问权限)和 ln -s(创建链接)。
-
在终端中输入
cd /usr/games并按回车键。这将使你进入系统在输入命令时搜索的文件夹之一。 -
输入
sudo ln -s /home/*`username`*/LocalApps/pywings/pywings.py pywings并按回车键。(注意,在命令字符串的末尾,pywings.py和pywings之间有一个空格。)pywings在该命令字符串的末尾是你为链接指定的名称;因此,链接的名称变成了你将用于运行应用程序的命令。如果你不输入任何内容,链接将被命名为 pywings.py,这意味着每次你想启动程序时都需要多按三个键。 -
当提示输入密码时,输入你的密码然后按回车键。
-
现在通过更改权限使你的新启动器可执行:输入
sudo chmod +x pywings并按回车键。 -
输入
cd并按回车键,将终端返回到你的主文件夹。
8B-8:再次运行 pyWings
现在你已经创建了链接,应该能够更容易地运行 pyWings 程序。为了尝试它,退出 pyWings(如果它仍在运行),在终端窗口中输入 pywings,然后按回车键。你的个人 pyWings 占卜师应该再次出现。
你已经成功减少了在终端运行 pyWings 所需的按键次数。然而,如果你真的喜欢 pyWings 并经常使用它,那么在面板、抽屉或应用程序菜单中添加一个启动器可能更方便。
项目 8C:使用 Briscola 的命令练习回顾
如果你想要加强你在上一个项目中使用的技能,为什么不尝试一下大陆风格的 Briscola 呢?Briscola 是一种简单而又非常传统的意大利纸牌游戏(见图 8-13),在克罗地亚和黑塞哥维那的亚得里亚海地区也广泛流行,称为 briškula,在西班牙和墨西哥也流行,称为 briscas。与 Python 脚本 pyWings 不同,Briscola 是一种不同口味的脚本。它使用一种名为 Tcl 的脚本语言编写,该语言使用 Tk 创建其图形界面——与 pyWings 界面使用的相同的 Tk。

图 8-13. Briscola
8C-1:获取 Briscola
你差不多准备好开始“安装”Briscola 了,但在这样做之前,你必须先获取它。你可以通过访问项目的首页 www.rigacci.org/wiki/doku.php/tecnica/download/local_software 并以传统方式下载它来获取 Briscola,但由于我们正在使用命令,让我们使用一个新的命令:wget 来获取 Briscola。
要这样做,只需打开一个终端窗口,输入以下命令字符串,然后按回车键:
`wget http://www.rigacci.org/comp/software/briscola/briscola-4.1.tar.gz`
在你的终端窗口中,你会看到 wget 正在连接到存储 Briscola 的网站并下载文件。完成后,你将在主文件夹中找到 Briscola tarball。
8C-2:解压 Briscola Tarball 并重命名 Briscola 文件夹
解压 Briscola tarball 的过程基本上与 pyWings 的过程相同。唯一的区别是 Briscola 已经打包在其自己的文件夹中,因此你不需要为它创建一个特殊的文件夹。
你知道该怎么做:只需打开一个终端窗口,输入以下命令,然后按回车键:
`tar -xzvf briscola*.gz`
一个名为 Briscola-4.1 的新文件夹将出现在你的主文件夹中,其中包含所有 Briscola 文件。为了使未来的处理更加方便,让我们将文件夹的名称缩短为简单的 briscola。你已经知道如何通过右键点击方法来完成这个操作,但这次我们通过命令行来完成。你使用,可能令人惊讶的是,mv 命令后跟你要更改名称的文件名,然后是文件的新名称。
通过输入以下命令并按回车键来尝试一下:
`mv briscola-4.1 briscola`
8C-3:准备 Briscola 脚本
大多数以 tarball 形式提供的应用程序都包含一个 README 文件,其中包含了关于如何安装和使用该应用程序所需的信息。如果你在文件管理器中的 briscola 文件夹中双击 README 文件,你会看到“如何开始”部分告诉你需要调整 briscola.tk 脚本的第一行,使其指向你的 Tk shell,并调整脚本的第二行,使其指向存放各种 Briscola 文件所在的目录。
按照 README 文件中的说明进行调整,只需遵循以下步骤:
-
通过在终端窗口中输入
locate wish并按回车键来查找名为Wish的 Tk 外壳。在一张纸上记下位置。您可能会在搜索结果中获得多个位置,但您想要的是/usr/bin/wish。如果您看不到它,那可能是因为您自从在项目 8B:pyWings 的更多命令练习中执行以来没有更新数据库,所以输入sudo updatedb,按回车键,然后再次尝试定位 Wish。 -
通过在终端窗口中输入
cd briscola并按回车键,将终端指向briscola文件夹。 -
使用我们在项目 8A:制定计划中使用的 GNU Nano 编辑器,通过输入
nano briscola.tk并按回车键来编辑briscola.tk文件。briscola.tk文件将出现在您的终端窗口中的 Nano 编辑器中。 -
将briscola.tk文件的第一行从
#!/usr/local/bin/wish更改为#!/usr/bin/wish。 -
在第二行,将
/usr/local/games/briscola更改为/usr/share/games/briscola,这是您稍后将放置 Briscola 的位置。此时,您的编辑器窗口应类似于图 8-14。![使用 GNU Nano 编辑器配置 Briscola]()
图 8-14. 使用 GNU Nano 编辑器配置 Briscola
-
按下键盘上的 ctrl-X 键。
-
输入
y并按回车键以保存您的更改。 -
输入
cd并按回车键,将终端返回到您的家目录。
8C-4:将 Briscola 文件夹移动到全局位置
您可以将briscola文件夹移动到LocalApps文件夹,并从那里玩游戏,就像您使用 pyWings 时做的那样。但这次,让我们通过将整个文件夹移动到全局区域来做一些不同的事情。这不仅使它免受您可能有的任何强迫性的整理倾向的影响,而且允许同一台电脑上的所有用户玩游戏。您需要使用sudo命令来完成此操作,以便您可以在受保护的文件夹中获得写入权限。
只需在终端窗口中输入以下命令并按回车键:
`sudo mv briscola /usr/share/games/briscola`
当您被提示输入密码时,输入它并按回车键。
8C-5:为 Briscola 创建可启动链接
尽管你已经将 Briscola 移动到全局位置,但你仍然不能通过简单的单字命令来运行它,因为briscola.tk文件不在系统的命令搜索路径中。就像你为 pyWings 所做的那样,你现在将创建一个可启动的链接来解决该问题。以下是步骤:
-
在终端中,输入
cd /usr/games并按回车键。 -
现在通过输入
sudo ln -s /usr/share/games/briscola/briscola.tk briscola并按回车键来创建链接。 -
输入
cd并按回车键将终端返回到你的主文件夹。
现在,你可以在终端中通过输入briscola并按回车键轻松运行 Briscola。
你能用 pyWings 做同样的事情吗?
当然。如果你想将 pyWings 移动到全局位置,只需按照移动pywings文件夹和创建链接的相同程序进行,就像你为 Briscola 所做的那样,当然需要做必要的替换。不过,你必须通过输入以下命令并按回车键来删除之前创建的 pyWings 链接:
`sudo rm /usr/games/pywings`
之后,通过输入sudo mv ~ /LocalApps/pywings/usr/share/games/pywings并按回车键将pywings文件夹移动到全局区域。当提示输入密码时,输入密码并按回车键。然后,你可以通过输入cd /usr/games,按回车键,输入sudo ln -s /usr/share/games/pywings/pywings.py pywings,再按一次回车键来创建可启动的链接。
玩 Briscola
正如我之前提到的,Briscola 很简单——几乎和任何纸牌游戏一样简单。它是一种技巧牌游戏,这意味着你先出一张牌,然后你的对手出一张牌,出点数更高的牌的人赢得这一轮,或者称为技巧。根据那一轮中涉及的牌来计算分数。赢得那一轮的人接着领先下一轮,这意味着赢家将首先出牌。当所有牌都出完时,计算每位玩家的分数,分数更高的玩家获胜。这甚至比描述的要简单得多。
如果你想要更详细的 Briscola(以及世界上几乎任何其他纸牌游戏)的规则,请查看www.pagat.com/。YouTube 上也有许多优秀的视频指南,包括我最喜欢的www.youtube.com/watch?v=jpXpMNBPN8c。
项目 8D:从源代码编译和安装程序——Xmahjongg
虽然在早期更为常见,但从源代码编译程序似乎是一个在 Linux 世界中比在其他任何地方都更常听到的短语。对于初学者来说,仅仅提到从源代码编译程序似乎就让人望而却步。编译和源代码这两个词似乎在新用户心中灌输了一种不安的感觉。至少对我来说是这样的。
你可以在不费心在你的系统上编译任何东西的情况下长寿并繁荣。你可以带着你的系统继续快乐地前进,或者你可以通过更方便的 Ubuntu 软件中心安装程序。尽管如此,一旦进入 Linux 世界,你很可能会遇到这种安装方法,并且可能会对此产生好奇心,尤其是如果你转向社区的更技术的一面。
什么是源代码?
要开始学习,可能先了解什么是源代码是个不错的主意,这样你就能对程序是如何从程序员电脑上的原始状态转变为在你的机器上运行的应用程序有一个大致的了解。首先,程序员用一种编程语言编写程序。你可能听说过像 BASIC 或 C 这样的编程语言,还有很多其他的语言。程序员实际上用这种语言编写的是一组被称为源代码或源的指令。然而,你的电脑实际上并不能理解这些源代码中的任何一部分。这就像电脑说的是古希腊语,而源代码全部是用法语写的。
程序员使用的各种语言被称为高级语言——它们相对容易阅读。另一方面,电脑只理解低级语言,这对大多数普通程序员来说处理起来相当困难。要将高级语言指令转换为低级语言,电脑需要另一个程序来翻译。换句话说,电脑需要一个解释器。
如果这个翻译过程在程序运行时进行,那么这个翻译程序实际上被称为解释器。使用解释器运行的应用程序通常被称为脚本。本章前面提到的 pyWings 和 Briscola 应用程序就是这类脚本应用程序的例子。
这种脚本的问题在于,它们可能比你所熟悉的多数应用程序运行得慢——电脑必须运行解释器,解释源代码,然后运行应用程序。这就像有一本法语书由一个现场翻译员翻译成希腊语;确实非常慢。
作为一种替代,大多数程序使用编译器而不是解释器。编译器在应用程序运行之前将高级源代码转换为电脑可以理解的低级机器代码或目标代码。一旦完成这种转换,电脑就再也不必担心这些高级指令了;每次运行程序时,它只需读取翻译后的版本即可。这就像有一本你可以随时阅读的外国书的翻译版本。因为电脑可以在不同时使用解释器的情况下运行编译程序,所以编译程序比脚本运行得更快。因此,所有操作系统的应用程序大多数都是编译的。
基础知识
从源代码编译应用程序然后安装的过程很简单——一个真正的“一、二、三”的魔术变化。基本上,在从归档文件(通常是 tarball 形式)中提取源代码后,你会使用以下命令来完成这项任务:
./configure
要配置一个makefile,它为 make 命令提供指令
make
将源代码翻译成计算机可以理解的目标代码
sudo make install
为了在受保护的文件夹中获得写入权限然后安装应用程序
make clean
在过程完成后整理残留物(清理混乱)
我知道这听起来像很多命令,但正如我经常说的,实际操作比在页面上阅读它要容易得多,所以不要害怕。
8D-1:安装所需的工具
在做任何事情之前,你必须让你的系统准备好执行你即将要求它做的事情。因为 Ubuntu 是为普通计算机用户设计的,它没有包含你编译源代码所需的各种应用程序和库。然而,幸运的是,你需要的所有东西都可以通过 Ubuntu 软件中心获得。为了准备本章的工作(以及你未来可能自己做的许多其他工作),请搜索并安装以下软件包:
-
build-essential
-
libgtk2.0-dev
8D-2:下载和提取 Xmahjongg 文件
为了获得从源代码编译程序的实际操作经验,你将使用一个名为 Xmahjongg 的游戏,你可以在图 8-15 中看到它。如果你尝试过随 Ubuntu 发行版一起提供的 Mahjongg 版本,你会注意到这个版本对眼睛更友好,颜色也更加丰富(查看项目网站 www.lcdf.org/xmahjongg/,以一睹其全彩风采)。

图 8-15. Xmahjongg 游戏
Xmahjongg 可通过 Ubuntu 软件中心获得,所以按照你即将要做的方式安装它并不是绝对必要的,但这样做提供了一个学习如何从源代码编译程序的理想机会。源代码的数量并不多,编译不会花费太多时间,也不需要调整。
要开始,你必须下载 Xmahjongg 源代码。你可以从 Xmahjongg 项目页面 www.lcdf.org/xmahjongg/ 获取。下载 xmahjongg-3.7.tar.gz 或更新的版本(如果有的话)。不要下载该页面上提供的其他文件类型。
如果你更喜欢,你可以使用你在 8C-1:获取 Briscola 中学到的 wget 命令来下载 Xmahjongg 的 tar 文件。只需打开一个终端窗口,输入以下命令,然后按回车键:
`wget http://www.lcdf.org/xmahjongg/xmahjongg-3.7.tar.gz`
一旦你在硬盘上有了这个文件,解压 xmahjongg-3.7.tar.gz 文件。你可以通过使用命令行来完成,就像你在本章前面学到的,或者通过双击文件并将内容拖动到适当的文件夹中。为了让你更容易跟随我将给出的指示,请确保将解压后的 Xmahjongg 文件夹放在你的主文件夹中。然后你就可以开始操作了。
通常在这个时候,你会浏览文件夹以找到处理该软件包的一些说明,就像你在本章前面为 Briscola 做的那样。在大多数源代码软件包中,这些信息包含在一个名为 INSTALL 的文件中,就像 xmahjongg-3.7 文件夹中的那样(图 8-16)。要阅读 INSTALL 文件,只需双击它,它将在文本编辑器中打开。

图 8-16. 识别软件包的 INSTALL 文件
在这种情况下,你可以简单地关闭 INSTALL 文件,因为它规定了我接下来要列出的相同步骤。然而,在将来,当你从源代码安装其他程序时,你需要遵循源代码文件中包含的 INSTALL 文件中的说明。幸运的是,大多数 INSTALL 文件中的说明将与我将要描述的过程相匹配。
当然,你可能会查看 INSTALL 文件的内容,并开始怀疑它使用的是哪种外星语言。在你对 INSTALL 文件的内容一无所知的情况下,只需在软件包文件夹中寻找一个 configure 文件。如果你找到了,你应该能够遵循这个项目中的说明。
8D-3:为 Xmahjongg 运行配置和 make
现在你已经下载并解压了 Xmahjongg 的 tar 文件,安装过程相当标准。以下是你需要做的:
-
打开一个终端窗口,然后通过输入
cd xmahjongg并按回车键进入新文件夹。下一步是一个设置阶段,在这个阶段中,会在 xmahjongg-3.7 文件夹中运行配置脚本。配置脚本会检查它需要哪些文件、编译器和其他东西,然后它会搜索你的电脑以查看这些东西是否存在,以及如果存在,它们在哪里。基于这些信息,它会写一个名为 makefile 的文件,这是一个指令集,它将在后续步骤中告诉
make命令如何针对你的系统配置具体设置东西。 -
通过输入
./configure并按回车键来配置程序。当您运行
configure时,您将在终端窗口中看到很多奇怪和神秘的事物;这基本上是对整个过程每一步正在发生的事情的记录。这可能需要一些时间,但请放心。只要神秘的文字继续流动,并且在整个过程的最后没有错误信息,一切都会顺利。一旦
configure完成其工作,您将再次看到提示符,然后可以继续进行翻译,或编译步骤。make命令读取configure创建的 makefile,以查看需要在您的机器上如何设置。然后它调用编译器将高级源代码转换为低级、机器可读的文件,这些文件可以在后续步骤中安装。 -
要执行此翻译,请输入
make并按回车键。再次,您将看到更多神秘的文字在窗口中流动,以及一段短暂的等待,通常比
configure过程稍长一些。一旦make完成其工作,您再次看到提示符,您就准备好安装程序了。
到目前为止,您以任何方式都没有更改您的系统。到目前为止的所有更改都只发生在 xmahjongg-3.7 文件夹中——您的系统仍然像您开始时那样纯净。当然,所有这些都将随着您执行最终安装步骤而结束。
8D-4:安装和运行 Xmahjongg
现在您已经到达了这个过程这一部分的最后一步,make install。在这里,您正在告诉系统安装您在 make 步骤中创建的或编译的内容。请注意,由于安装发生在系统权限受保护的区域,您需要在命令字符串中添加 sudo 以获得管理员权限。
要执行安装,请输入sudo make install并按回车键。系统将提示您输入密码。输入密码并按回车后,安装过程将开始。一旦您的终端返回到用户提示符,Xmahjongg 将安装完毕,并可以从终端运行。只需输入xmahjongg并按回车键即可。
8D-5:清理和/或卸载 Xmahjongg
一旦您完成,并且一切似乎都按预期工作,您通常会通过终端清理 Xmahjongg 文件夹,删除任何不必要的文件。您可以通过使用 cd 命令回到 Xmahjongg 文件夹,输入make clean,然后按回车键来完成此操作。
如果您想卸载 Xmahjongg,打开一个终端窗口,使用 cd 命令回到 Xmahjongg 文件夹,输入sudo make uninstall,然后按回车键。对于以这种方式安装的任何应用程序,这个过程基本上是相同的,尽管如您所想象的那样,卸载过程并不总是像我所描述的那样顺利(而且肯定没有通过 Ubuntu 软件中心那么简单)。
安装过程不合作的主要原因在于make uninstall程序要求你保留原始项目文件夹,这意味着你必须保留一些你通常不需要麻烦的杂乱东西。除此之外,一些项目甚至根本不提供make uninstall程序。这意味着你必须跟踪系统中所有内容的安装位置,然后使用一系列sudo rm命令逐个删除每个项目。
除了这些,尽情享受,测试你的命令行技能。将来你会有一些可以告诉孙子辈的故事。
定制终端
从外观上看,终端是一个非常简单的应用程序,尽管如果你愿意,你可以稍微装饰一下。你不仅可以在终端中更改背景和文本颜色,甚至还可以显示你最喜欢的一张照片作为背景(如图 8-17 所示)或使背景透明。

图 8-17. 带有定制背景和字体颜色的终端窗口
要更改终端背景,在终端的任何位置右键单击并选择配置文件 ▸ 配置文件首选项。当出现编辑配置文件窗口时,点击你想要编辑的配置文件部分的标签页。例如,要添加背景图片,点击背景标签页,选择背景图片 (图 8-18),然后通过点击旁边文字“图片文件”旁边的菜单按钮并找到你想要用作背景的图片。一旦找到你选择的图片,点击打开。根据你用作背景的图片,你可能会发现一旦图片出现在终端中,你很难看到文本。如果是这样,尝试在编辑配置文件窗口中移动“阴影透明度”或“图像背景”下的滑块。如果这仍然不起作用,点击颜色标签页,取消选择使用系统主题颜色,然后尝试一些预设的前景和背景组合,这些组合位于“内置方案”旁边的菜单按钮。

图 8-18. 定制终端窗口
如果你只想使背景透明,回到背景标签页,选择透明背景,并将滑块拖到右边。如果你选择这样做,你也可以使用滑块来调整背景图像的阴影。
根据您的背景图片或桌面壁纸中的颜色(如果您选择了透明模式),您可能还希望更改终端的字体颜色以便更容易看到。为此,点击颜色标签,取消选择使用系统主题颜色,然后进行适当的字体颜色选择。
终端中的标签式 shell 会话
为了结束本章内容,我想提及 GNOME 终端的一个特别方便的功能:标签。就像您可以通过使用标签在单个 Firefox 网络浏览器窗口中查看多个网页一样,终端应用程序中的标签允许您同时运行多个 shell 会话,而无需打开更多的终端窗口(参见图 8-19). 这减少了桌面上的杂乱,通常也使得处理事情变得更加容易。您可以通过在终端中点击任何位置并选择弹出菜单中的打开标签来打开一个新的终端标签。

图 8-19. 在终端中通过标签运行多个 shell 会话
第九章. 美化小鸟
定制系统的外观和感觉

Linux 一直以来的一个很好的特性是你可以根据不同的程度改变其外观。我说的不仅仅是桌面背景、颜色和显示字体,还包括窗口边框等。如果你愿意,甚至可以改变整个桌面环境。
然而,对于喜欢定制的人来说,关于 Ubuntu 中的 Unity 环境有一点稍微令人失望,那就是它不像其他环境那样容易定制。给你完全定制自由的主要方式是实际上去掉 Unity,这涉及到相当技术性的领域,但也有一些事情你可以做而不必那么极端。所以,让我们先从讨论你可以做的简单调整开始,然后逐渐进入那些想要深入一点(只是稍微深入一点)的少数人的小技术领域。
项目 9A:创建新的用户账户
如果你不愿意改变当前设置的样式,你可以创建一个新的用户账户,并在登录到新账户时在此章节中尝试进行更改。如果你选择走这条路,你的常规家庭环境将保持不变,因为在一个用户账户中执行的外观和感觉定制不会影响其他用户账户。当你完成项目后,你可以简单地删除这个新的用户账户。
9A-1:创建账户
要设置新的用户账户,请按照以下步骤操作:
-
在启动器中点击 系统设置 按钮。
-
当系统设置窗口出现时,滚动到系统部分的底部并点击 用户账户。
-
在用户账户窗口中,点击 解锁 按钮。当被要求时提供你的密码,然后点击 认证。
-
现在点击窗口左下角的 +。
-
在出现的新窗口(图 9-1
图 9-1. 创建新的用户账户
-
点击 创建 添加新用户。当被要求时提供你的密码,然后在该窗口中点击 认证。
-
现在点击用户账户窗口左侧的新账户,然后点击单词 密码 旁边的 账户禁用。
-
在出现的窗口中(图 9-2),为新账户输入一个新密码(对于这个实验,使用与常规账户相同的密码即可),然后在“确认密码”框中再次输入,然后点击更改。
-
完成后,点击用户账户窗口右上角的锁定按钮,然后关闭窗口本身。
注意
通常情况下,在新用户账户上默认不选择安装软件和执行其他系统级更改(管理员)的权限,因为你可能不希望你的孩子、工作伙伴或任何其他人在你的电脑上安装各种奇怪的东西并搞乱你的系统设置。但在这里我们需要它,因为我们将要安装一些东西。

图 9-2. 输入新用户账户的密码
9A-2: 登录新账户
当你创建一个新用户账户时,它将自动出现在用户菜单中,该菜单在点击面板右端的用户名时出现。点击该账户名称,几秒钟后,你将进入登录界面。新账户的用户名应该被突出显示,但如果不是,点击一次,输入账户密码,然后按回车键。几秒钟后,你将到达你刚刚创建的用户的新、未触动的桌面。当你想回到原来的用户账户时,只需遵循相同的步骤,但在菜单中选择你的原始用户账户。非常酷。
当你切换用户,就像我刚才描述的那样,你正在运行的程序和打开的窗口都会暂停,等待你回来。换句话说,当你离开时,你会回到原来的账户,一切都会保持原样——你的浏览器仍然打开着,GIMP 中正在编辑的图像,以及你的简历仍然在 Writer 中打开。当你需要在账户之间切换,或者你的孩子需要登录他的账户进行快速电子邮件检查,在去海滩的路上烧录 CD,或者为学校打印文件时,这非常方便。当你的孩子完成时,你可以快速回到你之前正在做的事情,而无需重新打开文件、网页或你当时正在处理的其他任何东西。你甚至可以在点击面板右端的用户菜单时看到哪些账户是打开的(图 9-3). 所有打开的账户,无论是休眠还是活跃,都会在它们的右侧有勾选标记,而当前打开并处于活动状态的账户在其菜单条目左侧也会有一个点。

图 9-3. 在用户账户之间切换
这一切都非常酷且方便,但假设您完成了您正在做的事情,您正在将机器交给您的配偶或孩子。那么,您可能只想通过注销来关闭您的部分。为此,点击面板右侧的齿轮图标,并选择注销。将弹出一个对话框,询问您是否确定要关闭所有程序并从计算机注销。如果您确定,请点击注销。如果不,请点击取消。如果您选择注销,您将返回登录屏幕,在那里您可以点击账户名称并输入该账户的密码来选择要登录的账户。
自定义:基础知识
正如我提到的,在 Ubuntu 的默认设置中,可用的自定义选项并不多,但确实有一些。首先,我们将讨论那些无需安装任何软件或无需使用命令行即可使用的选项。
更改桌面背景
更改您的桌面背景(通常称为壁纸)是您可以做的最简单的自定义之一。只需在桌面上右键单击任何空白区域,并在弹出菜单中选择更改桌面背景。这将打开外观窗口,您可以在其中查看已安装的壁纸并从中选择(参见图 9-4)。

图 9-4. 更改您的桌面壁纸
安装额外的壁纸
Ubuntu 的默认壁纸被称为Ambiance。如果您不喜欢 Ambiance 的紫色世界,点击其他任何壁纸即可立即进行更改。可供选择的有相当多,但也许您更愿意使用一些自己的图片。这些可以是数码相机中的照片,您在计算机上创作的艺术品,或者几乎任何您想放在那里的东西。
如果您打算上网冲浪,许多网站提供免费的桌面壁纸。两个专门针对 Linux 用户的网站是www.gnome-look.org/和art.gnome.org/,但您可以从您喜欢的任何地方获取壁纸。每日天文图片(apod.nasa.gov/apod/astropix.html)是我特别喜欢的。许多公司网站(汽车、汽水、吉他,等等!)也提供壁纸。
下载您的壁纸后,将其从下载文件夹移动到图片文件夹中。(您可能想要创建一个壁纸子文件夹以更好地组织文件,但这完全取决于您。)之后,您可以通过在外观窗口中壁纸面板下方点击+按钮来安装新图片。在出现的窗口中,导航到您的新的壁纸,点击一次以突出显示它,然后点击打开。壁纸将在外观窗口中突出显示,并在几秒钟内出现在桌面上。
一旦壁纸出现,您可以使用外观窗口中+按钮左侧的小下拉菜单按钮调整它在桌面上的显示方式。您的选择有平铺、缩放、居中、缩放、填充和填充至边缘。尝试它们以查看哪个最适合您选择的图片。完成后,点击关闭以完成此过程。
从互联网到桌面——快速且简单
您还可以通过在网页浏览器中右键单击该图片并选择设置为桌面背景来几乎自动地将网页上的图片设置为您的桌面壁纸。一个小窗口将出现,您可以在其中预览下载到屏幕上的效果(图 9-5)。

图 9-5. 选择网页图片作为桌面壁纸
您也可以在此窗口中调整您桌面的位置(例如平铺或居中)和背景颜色。一旦您完成调整,请点击设置桌面背景按钮。然后,图片将出现在您的桌面上,而图片文件将被保存在下载位置(默认为您的家目录)中,文件名为Firefox_wallpaper.png。
更改主题
在离开外观窗口之前,值得提一下您可以从此窗口执行的一些其他自定义操作。第一个操作可以直接在壁纸面板下方完成。在那里您将看到一个标有“Ambiance”的下拉菜单按钮,这是默认的 Ubuntu 主题的名称。如果您点击该按钮,您将看到还有另外三个主题:Radiance、高对比度和高对比度反转。选择不多,但足够有趣。要查看效果,只需尝试每个主题,几秒钟内您就会看到它们的外观。如果您喜欢您看到的效果,您可以直接关闭窗口。
更改启动器图标大小(仅限 Unity 3D)
您可以进行的另一种自定义操作与启动器中图标的大小有关。如果您查看窗口的底部部分,您会看到一个滑块,允许您更改这些图标的大小。启动器图标的默认大小为 48×48,但您可以将其缩小到非常易于管理的 36×36,或者将其放大到 60×60。只需移动滑块,图标就会改变大小。当您满意时,关闭外观窗口。
自动隐藏启动器
您还可以从外观窗口执行一项自定义操作——自动隐藏启动器并设置桌面热点,以便在您想要它出现时再次显示。为此,请单击行为选项卡。在行为选项卡(图 9-6)。

图 9-6. 自动隐藏启动器并设置热点以使其再次出现

图 9-7. 桌面图标可以拉伸到您想要的任何大小。
要拉伸桌面图标,右键单击图标,并在弹出菜单中选择调整图标大小。在图标的每个角落周围会出现四个蓝色方块(如图图 9-8 所示)。只需单击并拖动这些方块中的任何一个,直到图标达到您想要的大小。一旦完成拉伸,请单击桌面上的任何位置,方块就会消失。如果您有其他想法,想要将图标恢复到原始大小,请右键单击它,并从菜单中选择恢复图标原始大小。

图 9-8. 拉伸桌面图标
捕获屏幕截图
现在您已经了解了一些使您的 Ubuntu 桌面看起来更像您自己的方法,您可能想要分享或记录您努力的成果——无论是现在还是在本章的其余部分之后。捕获屏幕截图可以让您做到这一点。最简单的方法是通过快捷键组合。要拍摄整个屏幕的截图,只需按打印屏幕键。要拍摄单个窗口的截图,请按 alt–print screen。
如果您想为您的截图添加定时延迟或微调其他功能,那么您将需要使用截图应用程序,如图 图 9-9 所示。您可以通过点击应用程序透镜,然后点击 附件 过滤器按钮,然后在结果中查找截图来运行截图。您也可以直接在 Dash 中输入 screenshot 并按回车键。

图 9-9. 截图应用程序
无论您是通过按键还是通过截图应用程序来截图,当截图完成时,您都会听到类似快门的声音 kashya,之后会出现一个类似于 图 9-10 中的窗口。在该窗口中,您可以命名图片并决定将其保存到何处。

图 9-10. 在 Ubuntu 中保存截图
自定义您的桌面环境:下一个层次
现在您已经知道了一些可以在不借助任何外部帮助的情况下对系统进行的美观调整,现在是时候进入下一个层次,以便您可以进行更多调整。有两个应用程序允许您操作您无法使用系统捆绑工具更改的内容。这些是 MyUnity 和 CompizConfig 设置管理器,您都可以轻松地从 Ubuntu 软件中心获得。这两个应用程序都允许您执行各种系统调整,而无需使用命令行。
注意
本节讨论的功能适用于 Unity 3D 环境。如果您正在运行 Unity 2D,您会发现讨论的许多功能不可用。
使用 MyUnity 进行自定义
MyUnity (图 9-11) 专注于启动器、您的窗口和其他固定图形界面元素的外观和行为。您可以通过点击 Dash 中的应用程序透镜,然后点击自定义过滤器按钮来运行它。您也可以直接在 Dash 中输入 myunity 并按回车键。
更改启动器属性
如您在 MyUnity 的启动器标签页中看到的,MyUnity 允许您更改启动器的外观和行为。确实,您已经可以通过外观窗口完成一些调整,例如更改图标大小和自动隐藏启动器,但 MyUnity 还允许您做其他一些事情。例如,您可以在启动器中显示或隐藏驱动器和磁盘,并调整启动器的背景透明度和图标背光。您可以通过尝试不同的选项并查看会发生什么来最好地理解后者的效果(如果您想将一切恢复到图中的样子,只需将设置改回即可)。

图 9-11. 使用 MyUnity 更改启动器设置
更改仪表盘属性
通过点击仪表盘标签,您可以在 MyUnity 中看到可用于自定义仪表盘的选项(图 9-12),您可以选择希望在桌面上自动显示的项目(默认情况下没有任何项目,如您所知)。这些可以包括您的家目录、驱动器、网络、垃圾箱等。您还可以打开和关闭窗口动画,如果您正在尝试加速旧机器或者对此类事物不太关心,并且您可以调整您拥有的虚拟桌面的数量,包括水平(H 桌面)和垂直(V 桌面)。

图 9-12. 在 MyUnity 中更改仪表盘属性

图 9-13. 在 MyUnity 中更改顶部面板的透明度

图 9-14. 使用 MyUnity 自定义桌面
更改显示字体
字体标签页(图 9-15
图 9-15. 使用 MyUnity 更改显示字体
更改主题
最后,主题标签页(图 9-16
图 9-16. MyUnity 允许您更改窗口和图标主题。

图 9-17. 通过 MyUnity 更改主题和图标的结果
使用 CompizConfig 设置管理器自定义视觉效果
从 MyUnity 停止的地方开始,CompizConfig 设置管理器,也称为 CCSM(图 9-18
图 9-18. CompizConfig 设置管理器
只有当您有支持其基本功能集的显卡时,Compiz 才会在启动时自动启用。一个简单的方法来判断 Compiz 是否在您的机器上启动,是打开任何窗口(例如您的家目录)并检查该窗口是否有阴影。如果没有阴影,那么 Compiz 没有在工作,本节对您来说可能不太有用——跳到下一节。如果有阴影,那么 Compiz 正在工作,所以请继续阅读。
您系统默认启用的图形效果实际上只是冰山一角。根据您的显卡功能,您将获得一些阴影效果以及其他一些小功能,比如更酷的窗口开启过渡效果,但也就这些了——至少在表面上是这样。如果您愿意,现在就可以通过提高效果级别来感受一下。首先,通过前往 Dash,点击应用程序镜头,然后点击自定义过滤器按钮,在显示的结果中找到它。或者,如果您喜欢,只需在 Dash 中输入compiz并按回车键即可。
您首先会看到的,除了 CCSM 窗口外,还有一个窗口警告您 CCSM 是一个高级工具,您应该谨慎操作。警告是正确的,所以如果您不确定 CCSM 中的某个功能是什么或做什么,那么可能您不应该随意操作它。然而,您可以安全地尝试这里提到的功能,从Wobbly Windows开始。
要尝试 Wobbly Windows(并因此亲身体验 CCSM),请点击 CCSM 窗口左侧的效果按钮,然后在下一屏幕中勾选Wobbly Windows。在之后的屏幕中,勾选旁边带有启用 Wobbly Windows字样的复选框。在随后出现的窗口中,点击禁用窗口吸附按钮。现在拖动窗口。您会看到,当您移动它时,整个窗口会像果冻一样开始晃动——既奇怪又完全分散注意力,但有点酷。如果您觉得这个功能让您感到烦恼,可以取消勾选 Wobbly Windows 复选框。
另一个有趣的工具是 Annotate 工具,它实际上有一些实际用途,因为它允许您在屏幕上书写(图 9-19)。要激活 Annotate 工具,请点击屏幕左侧的额外工具按钮,然后在新的屏幕中勾选Annotate旁边的复选框。点击Annotate这个词本身即可进入该工具的偏好设置(这是访问所有工具和功能设置的方式),如图图 9-20 所示,从而学习如何激活工具的功能。

图 9-19. Compiz Annotate 工具允许您在屏幕上书写。

图 9-20. 几乎每个 Compiz 功能和工具都有自己的设置。
注意
一些用于默认 Compiz 快捷键的按键可能看起来不熟悉;其中最常用的是Super键(通常是键盘上的 Windows 键)和Button1(通常是您的左鼠标按钮)。
您还可以通过单击显示当前按键组合的按钮,然后在出现的编辑窗口中做出新的选择来编辑某些工具的各种按键组合(图 9-21
图 9-21. 更改用于启动或使用 Compiz 功能的按键组合
项目 9B:自定义桌面环境——没有比 GNOME 更合适的地方
我们现在已经介绍了您可以使用图形前端更改系统外观的主要方法。然而,您还可以做一些其他相当戏剧性的事情,这将给您机会将您在第八章中获得的高级命令行技能发挥到极致。现在,如果您愿意,您将有机会进入另一个世界……好吧,至少是另一个桌面环境。
虽然 Ubuntu 是目前最受欢迎的 Linux 发行版之一,但许多人并不太喜欢 Unity 桌面环境,尝试之后,您可能会发现自己加入了不满的用户行列。如果是这样,您不必绝望太久——有替代方案,在这个项目中,您将学习如何安装其中最著名的之一:GNOME。您不仅将安装并学习如何登录到 Unity 之前的桌面环境,即GNOME 经典桌面(图 9-22
图 9-22. GNOME 经典桌面环境

图 9-23. GNOME Shell 桌面环境
9B-1: 安装 GNOME 桌面环境
尽管安装 GNOME 桌面环境可以带来许多重大变化,但令人惊讶的是,操作过程非常简单。以下是步骤:
-
打开一个终端窗口,输入
sudo apt-get install gnome-session-fallback,然后按回车键。 -
当提示输入密码时,请输入您的密码,然后按回车键。
-
您将很快被询问是否希望继续。输入
y(表示是)然后按回车键。整个过程可能需要一分钟才能完成。 -
当您返回到用户提示符时,输入
sudo apt-get install indicator-applet-appmenu并按回车键。这个过程可能只需要几秒钟。 -
当您再次回到用户提示符时,输入
sudo apt-get install gnome-tweak-tool并按回车键。 -
当提示时,通过输入
y(表示是)并按回车键继续。这个过程可能需要最长时间,可能超过一分钟。 -
当进程完成并且您回到用户提示符时,关闭终端。
-
登出。
9B-2: 切换到 GNOME 桌面环境并返回
安装过程完成后,您登出后,在桌面环境之间切换非常容易。在登录界面,点击您账户名称旁边的 Ubuntu 标志,如图 图 9-24 所示。另一个菜单(图 9-25)将出现,显示可用的桌面环境。这些应该是 GNOME(用于 GNOME Shell)、GNOME 经典(用于过去的经典 GNOME)、GNOME 经典(无效果)(用于图形能力有限的系统)、Ubuntu(默认的 Unity 环境)和 Ubuntu 2D(第三章 中提到的默认 回退模式)。
在您即将登录的会话中,只需选择您想要使用的环境,然后您将返回到常规登录界面。在那里输入您的密码,按回车键,搞定!

图 9-24. 登录界面中的 Ubuntu 标志

图 9-25. 从登录界面选择您想要的桌面环境
项目 9C:从 Unity 切换到 Cinnamon
最近在受欢迎程度上与 Ubuntu 竞争的另一个基于 Ubuntu 的 Linux 发行版,称为 Mint。Mint 使用一个名为 Cinnamon 的桌面环境,可以描述为 GNOME 经典和 MS Windows 的结合。这是一个简单、干净且感觉非常熟悉的环境,这可能解释了它的受欢迎程度。幸运的是,您不必切换到 Mint 就能获得它;您可以自己添加它。要安装 Cinnamon(如图 图 9-26 所示),您必须向 apt-get 和 Ubuntu 软件管理器已经使用的存储库中添加一个,因此您可以说是在 Ubuntu 纯粹的界限之外扩展,但如果您想尝试一下,这里是什么步骤:
-
在终端窗口中输入
sudo add-apt-repository ppa:gwendal-lebihan-dev/cinnamon-stable并按回车键。这将添加存储库。 -
当提示输入密码时,请输入密码然后按回车键。
-
您将被询问是否要继续添加 PPA 的过程或取消。按回车键继续(或按 ctrl-C 取消,就像终端中说的那样)。
-
当您回到用户提示符时,通过输入
sudo apt-get update并按回车键来更新数据库,就像您在 第八章 中学习的那样。这个过程可能需要一分钟左右。![Cinnamon 桌面环境]()
图 9-26. Cinnamon 桌面环境
-
接下来,通过输入
sudo apt-get install cinnamon并按回车键来安装 Cinnamon。 -
你将被询问是否继续。输入
y并按回车键。下载和安装可能需要几分钟。 -
安装完成后,你将回到用户提示符。此时你可以关闭终端。
要查看你的新桌面环境,请注销,然后在登录屏幕上,点击你用户名旁边的 Ubuntu 标志。在出现的列表顶部(你之前在章节中切换到 GNOME 桌面时已经看到),你将在列表中看到一个新条目:Cinnamon。点击它,然后按照正常的登录程序进行操作。
一旦进入 Cinnamon 环境,你可能想要进行一些自定义设置,以便 Unity 的 Ambiance 主题的残留部分不会与 Cinnamon 的 Adwaita 主题显得格格不入。要进行这些更改,只需按照以下步骤操作:
-
点击屏幕左下角的菜单按钮,将鼠标悬停在偏好设置上,然后点击Cinnamon 设置。
-
在 Cinnamon 设置窗口中,点击其他设置选项卡。然后,从旁边带有 GTK+ 主题字样的下拉菜单按钮中选择 Adwaita。
-
如果你想,也可以通过在旁边带有图标主题的下拉菜单按钮中选择选项来更改图标主题。
第十章。古腾堡
设置和使用您的打印机和扫描仪

两种最常见的计算机外围设备是打印机和扫描仪。这完全说得通,因为正是这两样工具将上网冲浪、玩游戏、制作音乐、处理数据的芯片盒子变成了一种有意义的生产工具——如果你愿意的话,就是一个虚拟出版社。这些设备帮助您的计算机将数字信息转换为纸质副本(在打印机的情况下)和将纸质副本转换为数字信息(在扫描仪的情况下)。因此,这些工具如今常常以多功能打印机的形式一起出现。
在本章中,您将学习如何将这些有用的设备连接到您的计算机,如何设置它们,以及如何使用它们。您还将学习如何查找和安装新字体,以便使您的打印文档看起来最佳。如果您对使用数码相机比对扫描仪更感兴趣,您可能想先看看第十三章;否则,穿上您的打印机围裙继续阅读。
打印机
除非您使用计算机的唯一目的是玩游戏、听 MP3 或在大风炎热的天气里阻止门,否则您无疑会想将您的机器连接到打印机。尽管个人计算机本应引领无纸化办公时代,但计算机作为桌面出版和通用工作工具的强大功能使得生产高质量的打印文档比以往任何时候都更有吸引力。
确认您的打印机得到支持
将打印机设置为新系统使用是一项相当简单的任务,而且看起来 Linux 世界中的打印机支持随着每个版本的发布而变得越来越好。总的来说,大多数打印机的支持都相当不错,只有极少数品牌和型号在兼容性方面存在问题。
如果您真的想确保您的打印机得到支持,只需按照下一节中的说明尝试即可。如果您正在考虑购买打印机或正在考虑是否切换到 Linux,请访问www.openprinting.org/printers/,在那里您可以查看在线数据库以了解您的打印机是否目前得到支持,以及支持的程度如何。支持打印机的列表还包括有关哪些驱动程序最适合您用途的信息。如果您打算为 Linux 系统购买打印机,惠普和爱普生的产品通常是一个相当安全的选择。您还可能想查阅 Ubuntu 的列表wiki.ubuntu.com/HardwareSupportComponentsPrinters/。
让 Ubuntu 自动识别并设置您的打印机
在 Ubuntu 中处理打印机几乎不需要动脑筋,因为 Ubuntu 会自动检测大多数打印机。如果您有 USB 打印机,将其连接到计算机,然后打开打印机(反之亦然应该也能正常工作)。如果 Ubuntu 识别了您的打印机——可能性很大——它将在后台自动设置,您不需要点击任何按钮。这个过程只需要几秒钟,所以您应该可以立即打印。要检查一切是否正常,点击顶栏最右侧的电源按钮,然后从出现的菜单中选择打印机(或者,在 Dash 中搜索打印机)。如果您的打印机已正确设置,打印窗口将包含一个图标,其下方列出了打印机的型号和制造商。在这种情况下,您不需要做任何事情——您的打印机已设置好,准备使用。
然而,Ubuntu 可能会识别您的打印机,但找不到与它完全匹配的驱动程序。在这种情况下,在您连接打印机后,应该会弹出一个窗口,提供一个替代驱动程序。如果您发现自己处于这种情况,打印一个测试页面来查看替代驱动程序是否按预期工作并不是一个坏主意。您可以通过从顶栏的电源按钮菜单中选择打印机,然后在出现的打印窗口中双击您的打印机来实现这一点。一个打印机属性窗口将打开。请确保从窗口左侧的列表中选择设置,然后点击打印测试页面按钮(图 10-1)。如果测试页面看起来正常(类似于图 10-2),那么一切应该都正常,您可以关闭打印机属性和打印窗口。

图 10-1. 通过打印机属性窗口使用您的全新打印机打印测试页面

图 10-2. Ubuntu 打印机测试页面
如果您的打印机连接到计算机的并行端口,那么在您打开计算机时如果打印机已经连接,自动检测和设置也应该可以工作。如果没有连接,请关闭您的系统并关闭计算机,然后将打印机连接到计算机,打开打印机,然后再次启动计算机。如果有幸,这次您的打印机应该会被自动识别并设置。您也可以尝试用这种方法来处理最初未被识别的 USB 打印机。
手动配置打印机
如果您的打印机没有被自动识别,您仍然可以手动设置。在本节中,我假设您有一个通过某种类型的电缆连接到计算机的打印机,无论是 USB 还是并行端口。如果您有一个无线功能的打印机,或者一个连接到本地网络的打印机,请跳到下一节或下一节以获取说明。但对于使用电缆连接的您,以下是您需要做的:
-
点击顶部的电源按钮,并从出现的菜单中选择打印机。要么会出现一个打印窗口,显示已经识别的打印机,要么会有一条消息告诉您尚未配置任何打印机。
-
点击添加按钮,之后系统将在新打印机窗口中显示任何新找到的打印机(图 10-3)。
![手动设置打印机]()
图 10-3. 手动设置打印机
-
在该窗口的左侧面板中点击您的打印机条目,然后点击前进。系统将开始搜索您的打印机驱动程序。
-
如果您的打印机受支持,向导的下一页或两页将要求您输入一些关于打印机的基本详细信息。这些可能包括其品牌和型号。根据您的需求填写空白,然后,当您到达最后一页时,点击应用。
-
向导将关闭,您将被询问是否要打印测试页。为了确保一切正常,打印测试页总是一个好主意,因此点击是。
您的系统将向您的打印机发送一个测试文档,并在一个小窗口中通知您已经发送,您可以将该窗口关闭。打印机应该会很快打印出测试页。
注意
如果您的测试页没有按照预期打印出来,或者如果系统没有自动或正确地配置您的打印机,请访问www.openprinting.org/printers/以查看是否对您的型号有任何特殊要求或注意事项。
设置无线打印机
带内置无线(Wi-Fi)适配器的打印机越来越常见。您通常可以选择使用 USB 电缆以传统方式连接它们,或者将它们设置为连接到您的无线网络。在后一种情况下,任何连接到网络的计算机都可以访问打印机。不错吧?如果您有这样的打印机,并希望从您的 Ubuntu 机器上利用其无线功能,请继续阅读:
-
确保打印机已开启并连接到您的无线网络。具体如何操作取决于打印机的型号,因此请查阅打印机手册以获取说明。
-
在您继续之前,您需要获取有关打印机无线网络设置的一些关键信息。特别是,您正在寻找其 IP 地址。打印机可能有一种方式自行显示此信息,无论是通过一个小型内置屏幕还是通过打印信息页。请查阅打印机手册以获取详细信息。
-
拿到打印机的 IP 地址后,回到 Ubuntu 电脑前,点击顶部面板最右侧的电源按钮。从出现的菜单中选择打印机,一个打印窗口将会出现。
-
点击添加按钮,之后将出现新的打印机窗口。
-
在该窗口的左侧面板中,通过单击一次该条目选择网络打印机 ▸ 查找网络打印机。现在,将打印机的 IP 地址输入到主机框中,如图图 10-4 所示。(注意,您的打印机 IP 地址可能与这里显示的不同。)
![连接到无线打印机]()
图 10-4. 连接到无线打印机
-
点击查找。过一会儿,您的电脑应该会找到打印机,您将被带到可以指定其品牌、型号等信息的一页。
-
现在继续从手动配置打印机中的第 4 步进行操作。
不幸的是,一些无线打印机在 Ubuntu 中设置起来可能有些麻烦,所以上面的说明可能不起作用。您可能需要安装额外的软件或尝试与我讨论的不同类型的“网络打印机”配置。如果您怀疑您的打印机可能是那些难以设置的打印机之一,请尝试在www.ubuntuforums.org/上搜索,看看是否有人已经找到了设置方法。当然,如果什么方法都不起作用,您始终可以使用 USB 线缆作为备选方案。
通过网络设置打印机
如果您想使用通过家庭或办公室网络连接的打印机,只需按照以下步骤操作:
-
点击顶部面板最右侧的电源按钮,并从出现的菜单中选择打印机。一个打印窗口将会出现,显示已识别和/或配置的打印机。
-
点击添加按钮,之后将出现新的打印机窗口。
-
在该窗口的左侧面板中,通过单击一次该条目选择网络打印机 ▸ 通过 SAMBA 的 Windows 打印机,然后点击页面右上角的浏览按钮。
-
在出现的 SMB 浏览器窗口中(图 10-5
图 10-5. 在 Windows 网络上浏览连接的打印机
-
现在从 手动配置打印机 中的第 4 步开始继续操作。
对于无驱动程序的用户
如我所述,Linux 目前还没有为一些打印机提供内置支持。如果你发现自己有一台这样的打印机,你可以采取几种途径来使它工作。
检查连接
你可能会惊讶,我多少次通过简单地打开打印机或摇晃或重新插拔 USB 或并行连接器来解决某人的打印机问题。如果打印机的型号名称没有出现在打印机设置向导的第一页上,那么关闭电源和/或连接松动的打印机通常要承担责任。
如果那种方法失败,请浏览到 www.openprinting.org/printers/,因为有时 Linux 只能在打印机通过并行端口连接时支持某些打印机,即使在其他系统中它们通过 USB 工作。
尝试您的 Windows 驱动程序
如果你的打印机附带安装光盘,你可能想看看是否能在那里找到它的驱动程序。此类光盘上的驱动程序应以 .ppd(表示“PostScript 打印机描述”)结尾。要使用这些驱动程序之一,请按照前面描述的方法添加打印机,但当你到达选择打印机型号的新打印机窗口时,请点击提供 PPD 文件选项。然后通过点击页面中间的(无)按钮尝试定位适当的文件。如果你找到了你的驱动程序,请点击前进按钮,然后继续打印机设置。
使用第三方驱动程序
最近,越来越多的 Linux 打印机驱动程序变得可用。如果您在打印机设置向导的第二页上找不到您的打印机,只需尝试在网络上搜索您的打印机制造商和型号加上单词linux。例如,过去我有一台激光打印机没有出现在www.openprinting.org/printers/上,所以我搜索了打印机,samsung+SCX4100+linux,这让我找到了www.driverstock.com/,这是一个为大多数操作系统提供免费打印机驱动程序的网站,包括 Linux。在那个网站上,我不仅找到了我打印机的驱动程序,还找到了其内置扫描仪的驱动程序。
您还可能想检查您打印机制造商的网站,因为许多现在为他们的打印机提供 Linux 驱动程序。兄弟、利盟、惠普、佳能和三星就是其中的一些。还有一家德国公司(www.turboprint.info/; 网站为英文)提供 Linux 驱动程序,尽管需要付费,但它们是为难以处理的机器和高品质图形解决方案提供的。
如果您偶然发现并下载了一个没有自带安装程序的打印机驱动程序,只需按照尝试 Windows 驱动程序的说明进行操作。最后,别忘了尝试 Ubuntu 论坛(www.ubuntuforums.org/),看看那里是否有人有让打印机在其系统上工作的经验。
尝试与错误
最后,总是有旧的尝试与错误方法,有时它也会奏效。当通过向导窗口设置打印机时,尝试选择打印机制造商提供的其他打印机型号和/或驱动程序之一。
在完成向导后,双击打印窗口中添加的打印机,点击设置选项卡,然后点击打印测试页按钮以查看发生了什么。如果没有发生任何事情,点击设置屏幕上制造商和型号行最右端的更改按钮;选择不同的打印机型号和/或驱动程序;然后,在设置屏幕上再次点击打印测试页按钮。重复此过程,直到某个选项生效。如果有任何运气,某个选项可能会……好吧,如果您真的绝望了,就试一试吧。
打印详情
现在您的打印机已经设置好了,您无疑想要开始打印!这是一个简单的任务,并且与 Windows 和 Mac 世界中的操作并没有太大的不同,所以您不需要太多解释就可以继续。事实上,在 Ubuntu 中打印变得比以往任何时候都要简单,因为您通常想要调整的所有设置都在打印窗口中,该窗口在您在应用程序的文件菜单中选择打印时出现。我甚至敢说,现在在 Ubuntu 中找出打印选项比在 Windows 或 OS X 中还要容易。
你应该知道,选项卡的功能可能会根据你打印的应用程序而有所不同。例如,当你从 GIMP 打印时,你看到的选项卡将与从 Firefox 打印时看到的选项卡略有不同。然而,通用和页面设置选项卡几乎总是存在的。话虽如此,我会给你一些关于在打印窗口选项卡中可用的设置的想法:
通用
打印机选择,打印页数,副本数量,打印顺序,整理
页面设置
每页纸张数,缩放,纸张类型,纸张来源,输出托盘
选项
打印框架,缩放到页面大小,打印背景,页眉和页脚
图像设置
尺寸,分辨率,页面定位
作业
打印时间(现在,稍后,指定时间),封面页
图像质量/高级
输出分辨率(DPI),打印速度和质量
在 LibreOffice 中打印
有时,你会遇到像 LibreOffice 这样的应用程序,它在处理打印方面略有不同。幸运的是,这些差异实际上可能使 LibreOffice 的打印更类似于 Windows,因此对于来自 Windows 世界的新手来说更容易跟上。正如你在图 10-6 中可以看到的,LibreOffice 应用程序的主要打印窗口允许你选择要使用的打印机,打印的页面范围以及你想要打印的副本数量。你可以通过点击“属性”和/或“选项”按钮来访问其他选项。

图 10-6. LibreOffice 中的打印设置
打印到 PDF
Linux 中的一个很好的特性是你可以将大多数文档和网页保存为 PDF 文件。在某些情况下,例如在 LibreOffice 中,你可以通过将文档导出为 PDF 来完成此操作。然而,在大多数其他应用程序中,你通过打印窗口来完成此操作,在这种情况下,你被称为“打印到 PDF”。无论你是“另存为”PDF、“导出为”PDF 还是“打印到”PDF,本质上你都是在做同样的事情:创建你文档的 PDF 文件。
这非常方便,因为它允许你创建其他人无法更改的文档,同时可以轻松地被阅读,无论读者使用的是哪种字处理器程序或操作系统。最好的是,这个在 Windows 世界中可能需要支付一大笔钱的功能,在你的系统中是免费的,因为它内置其中。
在大多数应用程序中,您可以通过访问相关应用程序的文件菜单并选择打印来打印到 PDF。当打印窗口(图 10-7
图 10-7. 在大多数 GNOME 应用程序中将文件打印为 PDF
取消打印作业
这是我们所有人都会遇到的情况。您只想打印 57 页文档中的一页,但您不小心开始打印了整个文档。您能做些什么来节省墨水和 56 张纸?幸运的是,解决方案很简单。
点击顶部面板最右侧的电源按钮,从菜单中选择打印机。右键单击正在处理您的文档的打印机图标,从弹出菜单中选择查看打印队列。将出现一个显示您当前和队列中的打印作业的窗口(如图 图 10-8
图 10-8. 通过打印队列窗口取消打印作业
完成此操作后,队列窗口中列出的打印作业将消失,您的打印机将停止打印。然后您可以关闭打印队列窗口。您可能会发现这个简单的流程比您在其他操作系统中的体验更有效。
在某些情况下,事情会变得更容易,尤其是如果您通过随打印机一起打包的安装程序自行安装了打印机驱动程序。在这种情况下,驱动程序可能提供自己的进度窗口,该窗口会在您打印文档时出现。如果是这样,您只需在该窗口中点击取消按钮(或等效按钮)即可取消打印作业。
注意
在某些情况下,您可能需要在取消打印作业后清除打印机。您可以通过关闭打印机,等待几秒钟,然后再次打开它来完成此操作。
检查墨水水平和其他打印机维护任务
打印机墨水或碳粉有消失得像新鲜出炉的饼干一样的本领,因此检查你的墨盒状况是很自然的。你也可能会遇到打印机的问题,比如打印出来的条纹或本应直线的锯齿状线条,因此可能需要清洁或校准打印头。不幸的是,由于每种打印机的处理方式都不同,没有一种简单的方法来做这件事。我只会提到一些你可以访问这些选项的方法,针对最常见的品牌:
HPLIP
这仅适用于惠普打印机。打开 Ubuntu 软件中心并安装 HPLIP Toolbox。在 Dash 中搜索HPLIP Toolbox来运行它;使用“用品”选项卡来检查墨水水平,使用“操作”选项卡来校准和清洁你的墨盒。
Mtink
这适用于许多 Epson、Canon 和 HP 打印机——请访问xwtools.automatix.de/english/overview.htm#PRINTERS查看你的打印机是否受支持。打开 Ubuntu 软件中心,安装 Mtink,然后从 Dash 中打开它来检查墨水水平。
escputil
这适用于一些 Epson 打印机,如果 Mtink 不支持你的型号,值得一试。打开 Ubuntu 软件中心并安装 escputil。然后通过 Dash 中的搜索打开一个终端。输入escputil -i(不要忘记空格)并按回车键以显示墨水水平。要清洁打印头,输入escputil -c。
如果你尝试了这些工具但无济于事,或者你的打印机品牌没有列出,你可能仍然可以通过制造商自己的 Linux 驱动程序(如果有的话)来访问墨水水平和维护功能。此外,一些较新的打印机允许你通过打印机上的控件来检查墨水水平、校准和清洁墨盒。如果有疑问,请查阅你的打印机手册。
项目 10:安装 TrueType 字体
在某种程度上,打印主要关乎展示。如果你费尽周折去打印某物,那么你很可能希望它看起来好。没有什么比你的字体选择更能影响展示效果了:除非你是儿童娱乐表演者,否则你可能在简历上使用像 Comic Sans 这样的古怪字体时不会走得太远。同样,一种中世纪风格的哥特字体可能在你写给银行经理的信件上显得有些浪费。幸运的是,你的 Ubuntu 系统自带了各种非常实用且至少在我看来很漂亮的 TrueType 字体。然而,这些字体在美学谱系上可能略显保守,许多用户可能希望向系统中添加一些更具特色的字体。
您的银行经理可能不会欣赏那种哥特字体,但您可能想用它来打印一个活动的奖项。或者,您可能正在为您的蜗牛养殖协会的地方分会准备一份通讯,并想使用一种圆润、泡沫状和粘滑的字体。无论您的偏好、目的或愿望如何,您可能会达到想要在系统上安装其他 TrueType 字体的某个点,因此在这个项目中,我将告诉您如何做到这一点。
您安装字体的方式取决于谁将使用它们。如果您在机器上只有一个用户账户,最简单的方法是本地安装字体,如 10-2: 本地安装字体中所述。10-2: 本地安装字体中提到的本地安装的字体是指只有您或登录到您用户账户的人才能使用的字体。另一方面,如果您有多个用户账户并且希望字体对所有机器上的用户都可用,您需要全局安装它们——在这种情况下,请参阅 10-3: 全局安装 TrueType 字体中的 10-3: 全局安装 TrueType 字体。
10-1: 获取字体文件
互联网上充满了免费字体。对于这个项目,我将向您推荐www.fontfreak.com/网站,它有一个非常好的字体收藏。一旦您到达 FontFreak 主页,点击页面左侧“免费字体”标题下的字体链接。下一页将询问您是否想一次性下载网站上所有的免费字体;点击不用了,我会一个一个下载。这将带您到免费字体的主列表;浏览各个页面,直到找到您喜欢的字体,然后点击它。您下载哪种字体完全取决于您,但请确保选择 PC 版本,而不是 Mac 版本。您可以通过点击字体名称右侧的小 Windows 图标来完成此操作。当下载窗口弹出时,选择保存文件并点击确定以将字体保存为 Zip 文件。为了跟随这个项目,下载一些字体——我选择了 Aajax Surreal Freak 和 Accidental Presidency。
下载完成后,将字体文件从“下载”文件夹(或您保存它们的任何位置)拖到您的家文件夹中,这样就可以轻松地按照我的指示操作。此外,确保在安装步骤之前解压缩您的字体文件。(右键单击每个 Zip 文件,然后选择在此处提取。)
10-2: 本地安装字体
如果您是您电脑的唯一用户,本地安装字体就足够了。要开始,您需要通过为您的字体提供一个位置来设置您的系统。您只需在第一次做这件事。以下是您必须做的:
-
打开您的家文件夹,并在该窗口中通过选择 File ▸ Create Folder 创建一个不可见的字体文件夹。
-
当文件夹出现时,将其命名为 .fonts(名称前的点表示它将被隐藏)。
-
通过选择 Edit ▸ Reload 隐藏新文件夹。您的 .fonts 文件夹不应再可见。如果是这种情况,您可以关闭窗口——您的设置成功了。
现在一切都已经设置好了,让我们继续使用您下载的字体之一来完成这个项目。在您决定使用哪种字体后,请按照以下步骤操作:
-
选择未解压的字体文件(其名称可能以 .ttf 结尾),通过右键单击并选择 Copy 来复制它。
-
按 ctrl-L 或选择 Go ▸ Location。这将显示 Nautilus 的位置栏。
-
在位置栏中,输入
˜/.fonts并按回车键。˜符号是一个快捷方式,表示“我的家文件夹”。 -
您应该会被带到您刚刚创建的空 .fonts 文件夹,就像 图 10-9 中的那样。在文件夹的任何位置右键单击并选择 Paste 以将字体复制到文件夹中。
现在您已经安装了您的字体,您可以在您的应用程序之一中尝试使用它,例如 LibreOffice Writer。(在新的字体出现在应用程序的字体菜单之前,任何正在运行的应用程序都需要重新启动。)

图 10-9. 空的 .fonts 文件夹
10-3:全局安装 TrueType 字体
如我之前所述,您刚刚本地安装的字体只能在您使用常用用户名登录时使用。然而,如果您想安装可供您和任何拥有您电脑账户的人使用的字体,则过程略有不同,并且需要一点“超级用户”操作。您可以为这个项目部分使用您下载的其他字体。
全局安装字体的文件夹位于根区域,因此您需要以超级用户身份打开文件浏览器来安装字体。“超级用户”是根(管理员)用户的另一个名称。您可以通过使用名为 sudo 的系统(在第八章中讨论)在不切换到不同的用户账户的情况下以根身份运行程序,但由于根可以修改重要的系统文件,除非您绝对必须,否则您不应在 sudo 模式下运行程序。
下面是将您的字体文件放入全局字体目录的步骤:
-
按 alt-F2 然后在出现的框中输入
gksudo nautilus /usr/share/fonts/truetype。按回车键,如果提示,请输入您的密码。 -
将会打开一个文件浏览器窗口。选择文件 ▸ 创建文件夹来创建一个新的文件夹;命名为MyFonts。
-
通过右键点击启动器上的 Nautilus 图标并选择打开新窗口来打开一个正常的文件浏览器(Nautilus)窗口。找到你想要安装的.ttf 字体文件,并复制它(例如,通过右键点击并选择复制)。
-
切换回 TrueType 文件浏览器窗口,打开你刚刚创建的MyFonts文件夹,并将字体文件粘贴进去。
-
一定要关闭超级用户文件浏览器窗口——让它保持开启状态是灾难的源头!
注意
第一步中的gksudo命令是非图形化sudo命令的图形环境版本,你可以在第八章中通过命令终端了解到如何使用它。
现在,你可以通过打开 LibreOffice 并查找字体菜单中的字体来测试一下。记住,如果你在安装字体时 LibreOffice 已经打开,你需要重新启动 LibreOffice。
扫描仪
扫描仪非常实用,几乎是你能买到的最便宜的周边设备之一。它允许你将图像或文本页面转换为数字形式,并将其输入到你的电脑中——这与你在复印机上复制文档的方式非常相似。
尽管扫描仪已经存在了相当长的时间,但在 Linux 中对它们的支持仍然有些零散。幸运的是,随着每个新的 Linux 版本发布,这种情况正在变得越来越好。后端——处理 Linux 中扫描仪识别和支持的系统隐藏部分——被称为 Sane。如果你想知道 Linux 是否能够识别你的扫描仪,或者你正在试图确定要购买哪种类型的扫描仪,你可以访问 Sane 网站www.sane-project.org/sane-mfgs.html。在那里,你将能够查看你的扫描仪是否受支持,或者获得有关购买哪种扫描仪的建议。页面相当长,你可能需要使用你的网络浏览器的查找功能(在 Firefox 中选择编辑 ▸ 查找)来搜索你的扫描仪型号。正如我提到的,你还可以尝试 Ubuntu 论坛(www.ubuntuforums.org/),并在那里寻求 Ubuntu 特定的推荐。
无需提问,使用 Simple Scan 进行扫描
Simple Scan 是 Ubuntu 默认应用程序系列中相对较新的成员,它确实如其名——从扫描仪平台到电脑屏幕,不需要很多点击就能完成文档的转换。要运行 Simple Scan,请确保你的扫描仪已连接并开启,然后从 Dash 中打开Simple Scan。如果你收到一个警告说没有检测到扫描仪,请跳转到未识别的扫描仪。在未识别的扫描仪中。
假设您的扫描仪已被识别,您将看到图 10-10 中的屏幕。
从这里开始就很简单了——从扫描按钮旁边的下拉菜单中选择您要扫描的文档类型(文本或照片)(菜单的图标是一个小向下箭头),然后点击扫描。您的扫描仪将开始工作,稍等片刻后,您将看到放置在扫描仪上的图片或文件的预览。您可以通过页面菜单中的选项或通过右键单击预览来裁剪和旋转图像。当您对扫描结果满意时,选择文档 ▸ 保存以完成操作。
一个小贴士:要更改扫描的分辨率,请选择文档 ▸ 首选项,然后在出现的窗口中调整设置。高分辨率扫描需要更长的时间,并且占用更多的磁盘空间,但低分辨率可能会看起来很糟糕,所以请明智选择!

图 10-10. 使用 Simple Scan 扫描
使用 XSane 进行不太简单的扫描
Simple Scan 可以处理您的大部分扫描需求,但如果您有一些特别复杂的扫描需要完成,您可以使用 XSane。XSane 是一个真正的扫描程序巨兽,功能齐全,具有专业功能和微调选项(见图图 10-11)。使用 Ubuntu 软件中心搜索并安装 XSane,然后从 Dash 中打开XSane 图像扫描程序。XSane 将搜索连接的扫描仪。如果找到,它将启动。如果没有找到,将出现一个窗口,显示“没有可用的设备”。如果发生这种情况,请点击关闭按钮,跳转到未识别的扫描仪。

图 10-11. 使用 XSane 扫描
要扫描某个东西,请将您的照片或文件放在扫描仪平台上,然后点击 XSane 预览窗口左下角的获取预览按钮。一旦预览出现,使用选择工具定义您想要扫描的确切区域。然后在主 XSane 窗口中选择您的分辨率和颜色深度设置。一切准备就绪后,点击扫描按钮。您的扫描图像将出现在查看器窗口中(如图图 10-12 所示)。

图 10-12. 扫描结果在单独的查看器窗口中显示
在那个窗口中,你可以使用提供的按钮和菜单项对扫描的图像进行一些小的调整,然后通过选择 文件 ▸ 保存图像 来保存图像。
如果你想将扫描的文档转换为文本文件,你首先需要使用 Ubuntu 软件中心安装 Gocr 软件包。Gocr 执行一个称为 光学字符识别 的过程,通过识别单个字母的形状来尝试确定图像包含的文本。(它只适用于打印文本,不适用于手写文本。)
安装 Gocr 后,像以前一样将文档扫描到 XSane 中。这次,在点击 保存图像 之前,点击从左数第二个按钮(上面写着 ABCDEF),你会发现现在你也可以将文件保存为文本文档。文本识别并不完美,所以确保在之后检查文本文件以查找错误。
XSane 还有更多技巧——访问 www.xsane.org/doc/sane-xsane-doc.html 了解可用的功能和如何使用它们。
未知扫描仪
如果你打开扫描程序时收到消息说没有检测到扫描仪,Ubuntu 可能没有识别你的扫描仪。以下是一些你可以尝试的解决方案来解决这个问题:
-
使用 Ubuntu 软件中心安装 libsane-extras 软件包。这个软件包包含了一些默认未安装的扫描仪驱动程序。安装完成后,再次尝试打开你的扫描程序,看看是否有效。
-
按 alt-F2 打开运行命令窗口。输入
gksudo simple-scan并按回车键,如果提示输入密码,请输入。这将使用管理员(root)权限启动 Simple Scan,有时这一步可以成功唤醒扫描仪。 -
查看是否有任何特殊说明需要遵循或向 Ubuntu 论坛(
www.ubuntuforums.org/)寻求建议wiki.ubuntu.com/HardwareSupportComponentsScanners/。
为什么我的扫描图像这么大?
为了总结本节关于扫描的内容,让我回答一个似乎让很多人困惑的问题:为什么电脑屏幕上的扫描图像看起来比现实生活中的图像大得多?第一个困惑的领域通常源于对术语 每英寸像素(ppi) 和 每英寸点数(dpi) 的使用的一般模糊。大多数应用程序将这些术语互换使用,但它们实际上并不是同一件事。为了简化,当你谈论屏幕上的图像时,你是在谈论 像素(组成屏幕图像的小方块)每英寸,而当你谈论打印机分辨率时,你是在谈论 点(打印机墨水)每英寸。
您的计算机屏幕通常分辨率为 96ppi,而大多数现代喷墨和激光打印机分辨率范围为 300 到 1200dpi,有时甚至更高。这意味着在 96ppi 下扫描的照片在屏幕上看起来很好,但打印出来时效果相当差。另一方面,当您以 300ppi 扫描图片时,打印出来的图像会更好,但如果您在屏幕上全尺寸显示,它将会非常大。这是因为每英寸的像素数将是三倍,所以在屏幕上看起来大三倍。
例如,看看图 10-13,您可以看到同一张图片以三种不同的分辨率扫描:96ppi、150ppi 和 300ppi。如您所见,最左边的 96ppi 图片(尺寸为 5 英寸×6 英寸——大约与打印件本身大小相当)是最小的,而其他两张图片按比例更大(150ppi 的图片大约为 10 英寸×12 英寸,300ppi 的图片大约为 22 英寸×25 英寸)。

图 10-13. 在三种不同分辨率下扫描的同一张图片
扫描时我应该使用哪种分辨率?
您在扫描时使用的分辨率取决于多种因素,其中最重要的是您完成扫描后打算如何使用这张图片。当我在我电脑屏幕上查看图 10-13 时,最小的图片看起来最好,中间的图片看起来还可以,而最大的图片看起来有点奇怪,不如其他两个图片清晰。基本上,当扫描图片用于在计算机上显示——例如在网页上——可能最好坚持使用与典型屏幕分辨率相似的 ppi 或稍大一些:96ppi 到 150ppi。
当涉及到打印时,会有一系列全新的考虑因素。首先,是你的扫描仪的限制,因为不同型号的扫描仪有不同的最大分辨率。你的打印机分辨率限制也是一个重要的考虑因素。例如,激光打印机和喷墨打印机有不同的特性;激光打印机通常能产生比喷墨打印机更好的图像质量,而喷墨打印机的输出会受到所用纸张类型的更大影响,相比之下激光打印机则不会。当然,如果你在扫描图像时使用的分辨率高于你计划打印的分辨率,你的打印输出不会受到影响,但你最终会得到很多占用过多磁盘空间的文件。记住,扫描图像的分辨率越高,在磁盘空间方面的文件大小就越大。如果你对此感到担忧,你可以在打印完成后使用像 GIMP 这样的应用程序调整图像大小(更多关于这一点在第十三章),但如果你希望从一开始就不那么随意地使用磁盘空间,你可以遵循以下非常一般的指南:
-
如果你使用的是激光打印机,扫描时请使用与打印相同的分辨率。
-
如果你打算使用带有照片质量纸张的喷墨打印机,扫描时请使用大约 80%的目标打印输出分辨率——对于 300dpi 的打印输出大约是 240ppi。
-
如果你使用的是带有普通纸张的喷墨打印机,扫描时请使用大约 65%的目标打印输出分辨率——对于 300dpi 的打印输出大约是 195ppi。
不言而喻,这些只是一些起始建议。对你和你的特定扫描仪/打印机设置来说,可能略有不同。没有什么比一点实验和试错更有效。在这种情况下,你实际上不会出错。给自己一些时间,不要沮丧,最重要的是,不要等到你迫切需要扫描某样东西之前才尝试——保持领先。
第十一章. 多语言企鹅
Linux 说出您的语言

这些天,几乎所有的操作系统都是多语言的,或者至少能够实现多语言。Linux 也是如此。只需打开您的网页浏览器,无需进行任何特殊安装,您就可以阅读任何欧洲语言的内容,包括保加利亚语、希腊语、俄语和塞尔维亚语等非罗马字母语言。您甚至可以查看中文、日语、泰语、阿拉伯语和希伯来语等网页,仅举几个例子。
但 Linux 的多语言能力远不止于此,它处理多语言的方式使得充分利用这些功能变得容易。您很快就会看到,您甚至可以设置系统,使其提供完全的外语环境,让您能够完全使用您选择的语言。再加上可用于语言学习的免费程序数量不断增长,您就拥有了一个真正有意义的语言学习工具。
只读语言支持
如果您只想能够阅读用外语编写的网页或文档,您不需要安装任何额外的语言支持,除非在极少数情况下。从一开始,您就可以查看几乎任何您向系统投掷的语言的文档——无论是瑞典语、意大利语、中文、日语、阿拉伯语、希伯来语、俄语、越南语、亚美尼亚语还是泰语。您将能够阅读您语言能力范围内的任何内容(参见图 11-1 以获取示例)。

图 11-1. 在 Firefox 中显示的日本网页
现在,几乎所有网页浏览器都可以自动识别网页所使用的语言,并正确显示页面。然而,有时网页的作者可能会忘记在 HTML 中包含该页面的字符编码,在这种情况下,您的网页浏览器不知道该页面是用另一种语言准备的,通常会以系统默认语言打开它。结果是,您看到的页面只是一些没有意义的符号和字母的奇怪组合。在这种情况下,尝试更改浏览器中的字符编码为您认为该页面使用的语言编码。一些语言使用多种编码方案,所以如果您不确定该页面使用的是哪种编码,可以尝试每个可能性。在 Firefox 中,您可以通过选择 查看 ▸ 字符编码 来做出选择。从该子菜单中,您可以选择该页面的适当编码。
输入非标准字符
在 Linux 中输入非标准英语字符,如é、ç、β、ø、œ和å,可以非常容易地完成,无需任何修改。在大多数情况下,您可以通过访问系统中的字符映射表实用程序来完成此操作,该实用程序可以通过前往 Dash,输入字符映射表并按回车键找到。或者,从 Dash 中,您可以点击应用程序透镜,然后点击附件过滤器按钮。当运行字符映射表时,将出现类似于图 11-2 所示的窗口。

图 11-2. 使用字符映射表实用程序输入字符
要输入您想要的字符,只需在窗口的左侧面板中选择语言或字符集,然后在右侧面板中双击您想要输入的字符。字符将出现在窗口底部“要复制的文本”旁边的输入框中。只需点击复制按钮,然后将字符粘贴到您想要放置的应用程序中。
LibreOffice 提供了一种自己的方法,您也可以使用。在菜单栏中,选择插入 ▸ 特殊字符。将打开一个选择窗口,您可以在那里选择所需的字符。完成选择后,点击确定按钮,字符将出现在您的文档中,之后选择窗口会自动关闭。双击您想要的字符将完成相同的功能。
使用组合键选项
如果您偶尔需要输入重音或变音符号,并且不想打开应用程序或进入特殊菜单,那么使用键盘的组合键选项是一个不错的选择。基本上这意味着您可以使用键盘上不太常用的键与六个符号(` , ' ~ " ^)结合使用,以帮助创建带重音的字符。
在您可以使用此功能之前,您必须选择您想要用作组合键的键。在这个例子中,我将使用右 alt 键,因为大多数人很少使用它。以下是您需要做的:
-
前往 Dash,输入
keyboard layout并按回车键。 -
在出现的键盘首选项窗口中,点击选项按钮。
-
现在将出现键盘布局选项窗口。在该窗口中,点击组合键位置。
-
在您想要用作组合键的键旁边的框中勾选(图 11-3
图 11-3. 选择您的组合键
完成这些操作后,您可以使用您的组合键来输入这些字符。比如说,如果您想输入带重音的 u(即 ü)。在按住右 Alt 键(或您选择的任何组合键),您会按 "。然后您会释放右 Alt 键,输入 u,哇!您就得到了一个 ü!以下是一些更多示例:
| á | 右 Alt-' 然后按 a |
|---|---|
| ç | 右 Alt-, 然后按 c |
| è | 右 Alt-` 然后按 e |
| ñ | 右 Alt-˜ 然后按 n |
| ô | 右 Alt-^ 然后按 o |
注意
这些序列基于美国键盘布局。其他布局的组合可能不同。
添加键盘布局
如果您经常使用某种外语进行输入,那么为使用的语言或语言添加整个新的键盘布局可能更方便。例如,如果您经常使用瑞典语,并且经常使用字符 å、ä 和 ö,使用适当的键盘布局会比反复使用字符映射表更容易。如果您使用的是希腊语、俄语、塞尔维亚语、格鲁吉亚语或任何使用完全不同字母表的其它语言,这一点尤其正确。当然,您需要熟悉您选择的每种语言的键盘布局,或称 keymap,但这相对容易。
要将外语键盘布局添加到系统的配置中,以下是您需要做的所有事情:
-
前往 Dash,输入
keyboard layout,然后按回车键。 -
在“键盘布局”窗口中,点击窗口左下角的 + 按钮。
-
在随后出现的“选择布局”窗口中,选择您想要添加的键盘布局,完成后,点击 添加 (图 11-4).
![选择外语键盘布局]()
图 11-4. 选择外语键盘布局
-
重复步骤 2-3 以添加其他布局(最多四个布局)。
-
完成后,您的窗口应该看起来像图 11-5,尽管键盘布局选择与我的不同。
-
关闭窗口以完成此过程。
![选择系统上的活动键盘布局]()
图 11-5. 选择系统上的活动键盘布局
关闭键盘首选项窗口后,键盘布局指示器将出现在顶部面板的右上角。你会看到字母en,表示你目前正在使用你的英语语言键图。如果你点击该指示器,你将在你激活的任何其他布局之间切换。如果你不确定当前键图中键的位置,你可以通过右键单击指示器并在下拉菜单中选择显示当前布局来获得一些帮助,之后一个新布局的地图将出现在一个单独的窗口中,例如图 11-6 中所示。该窗口中显示的键图可能很难辨认,所以你可能需要通过拖动其底部的一个角落来扩展窗口。

图 11-6. 查看当前键盘布局的地图
如果你只想选择一个键盘布局来替换当前的布局(例如,使用英国英语而不是美国英语,或者使用德语而不是西班牙语),你可以在键盘首选项窗口中这样做。只需添加你想要使用的键盘布局,然后通过点击每个额外的布局并点击减号(-)按钮来移除它们。
中文、日文和韩文输入
对于大多数欧洲语言(以及许多基于字母的非欧洲语言),在键盘上按下一个字母会直接将该字母打印到屏幕上。然而,中文、日文和韩文需要一种转换过程,这个过程由一个特殊的应用程序(实际上是一系列应用程序)处理,称为输入法编辑器(IME)。每种语言都有自己的 IME,而且由于三种书写系统的基本差异,每个 IME 都相当不同。
中文
尽管大多数人(至少是那些了解语言学的人)会认为中文是最复杂的系统,因为书写系统由数千个字符组成,但实际上它是最简单的。中文
IME 简单地接受罗马化键盘输入,称为 拼音,并将其转换为汉字,或 汉字。对于 IME 来说,这本质上是一个简单的字典查找任务——大字典,简单的 IME。如果拼音输入对应多个汉字,将会显示一个可能的候选列表,用户只需从该列表中选择适当的字符,如图 11-7 顶部所示。图 11-7。在句子层面,中文 IME 现在也具有预测能力,可以根据你迄今为止输入的内容的上下文猜测你打算输入的字符,如图 11-7 底部所示。图 11-7。

图 11-7
日文
日文 IME 需要执行一个相当复杂的任务,因为它需要处理三种书写系统:汉字(很久以前从中国借用的表意文字)、平假名(主要用于时态和格尾的音字母系统)和片假名(主要用于从其他语言借用的单词)。尽管如此,日文的标准输入方法主要是通过标准的罗马键盘布局,加上一些额外的特殊功能键。因此,在日文中输入是一个两步过程,IME 首先将罗马化文本转换为平假名,然后在按下空格键后将它转换为适当的汉字、片假名或平假名元素。
你可以在 图 11-8 中看到这些步骤的示例。在第一行,IME 已经在输入过程中即时转换了罗马化输入。它将 rinakkusudenihongonyuuryokugamodekimasu(意味着 在 Linux 中可以输入日文)转换为平假名。当一行平假名被高亮显示时,这意味着该行尚未转换到那个程度。然而,在第二行,用户随后按下了空格键,这导致 IME 将平假名字符串转换为适当的汉字、平假名和片假名元素。第一个词 Linux 被转换为片假名文本,因为它是一个借词,而 日文输入 被转换为汉字;其余部分保持为平假名。

图 11-8
韩文
韩文输入法的工作方式与中文和日文输入法又有所不同,因为这种语言是以非常不同的方式书写的。韩文要么完全使用字母,称为韩文,要么是韩文和从中文借用的表意文字汉字的组合。虽然汉字字符本质上与它们的中文和日文对应物相同,即汉字和假名,但韩文音节字母,韩文,具有其独特的外观,正如你在图 11-9 中看到的韩国单词“韩国(Hangug)”,就可以看到。

图 11-9. 水平书写韩文“韩国(Hangug)”
这看起来很简单;然而,这种表示并不完全正确,因为韩文在字母字符的页面布局上非常独特。与平假名、片假名和大多数字母的通常并排排列不同,韩文字母以成对、三联或甚至四联的形式组合,通常按顺时针方向书写。因此,输入法(通常基于韩文字母键盘布局)必须在输入时处理输入,并且它必须调整每个字母的大小、间距和位置,以便将它们放入适当的集群中(参见图 11-10)。

图 11-10. 韩文输入法中的聚类过程示例
项目 11:设置亚洲语言支持
那么,如果你想在通常的英语环境中输入中文、日语、韩语、泰语或越南语,你会怎么做呢?如果你想在同一份文档中输入所有这些语言,你能做到吗?
当然可以。
实际上,有几种方法可以做到这一点,但在 Ubuntu 中默认的方法是易于使用的智能输入总线(IBus)。IBus 支持大多数东亚语言,包括中文、日语和韩语,并为这些语言中的许多提供了多种输入法。
11-1: 安装 IBus 输入法
IBus 非常易于使用,但可以说,它默认只提供了两种输入法,都是用于中文:拼音输入法,用于简体字输入(中国大陆及全球的中文课程标准),以及注音输入法,用于繁体字输入,如台湾、香港和海外华人社区所使用。要输入其他语言,您需要自行安装适当的输入法。只需前往 Ubuntu 软件中心,搜索 ibus japanese(会有很多方法,所以我建议先尝试 Anthy),ibus korean,ibus thai,和/或 ibus vietnamese。
11-2:选择输入法模块
安装您需要的输入法后,您需要启动 IBus 并选择您想要使用的输入法。以下是步骤:
-
前往 Dash,输入
键盘输入并按回车键。 -
将出现一个窗口询问您是否想要启动 IBus 守护进程。点击 是。
注意
守护进程 是一个在后台运行的程序,普通用户不知道,为系统提供附加功能。在 IBus 的情况下,这种附加功能是输入复杂字符集的能力。
-
另一个窗口将出现,告诉您如果无法使 IBus 工作时应该做什么。在该窗口中点击 确定。
-
然后将出现 IBus 首选项窗口。点击输入法标签页。
-
在该标签页上,勾选 自定义活动输入法 旁边的复选框。
-
接下来,点击 选择输入法 下拉菜单按钮,选择您需要的输入法,然后点击 添加。您刚刚添加的输入法将出现在窗口的主面板中。
-
重复上述步骤以添加您想要的任何其他输入法。完成后,您的窗口应类似于 图 11-11,具体取决于您选择了哪些语言。
-
当您完成选择后,点击 关闭 按钮。
![在 IBus 中添加亚洲字符输入法]()
图 11-11. 在 IBus 中添加亚洲字符输入法
11-3:使用 IBus 输入亚洲语言
一旦您选择了输入法并关闭了 IBus 首选项窗口,一个看起来像迷你键盘的小图标将出现在面板上邮件通知图标左侧。如果您在上一节中启用了多个键盘布局,键盘将出现在相同的键盘选择器图标左侧。当您点击那个新的 IBus 图标时,将出现一个显示所有可用输入法的菜单(如图 11-12 所示图 11-12. 从 IBus 面板小程序中选择语言输入法)。然而,要实际选择一个方法,您需要使用接受文本输入的应用程序,例如文本编辑器、LibreOffice,甚至是网页浏览器搜索框。为了尝试一下,请打开 LibreOffice Writer。

图 11-12. 从 IBus 面板小程序中选择语言输入法
一旦 Writer 出现,点击文档区域,然后从 IBus 面板菜单中选择您想要使用的输入法。现在您可以使用所选的输入法在 Writer 中开始输入。如果您没有看到您打算输入的字符,而是看到了无意义的字符(方框或看似随机的符号),请尝试使用另一种字体。
要从一个输入法切换到另一个输入法,有两种选择。首先,您可以去 IBus 面板小程序并从菜单选项更改方法。其次,您可以使用快捷键组合在方法之间切换:ctrl-spacebar 切换 IBus 的开启和关闭,而 alt-shift-L 将您从一种输入法切换到下一个。
设置 IBus 在您登录时自动启动
如您可能从第一次打开 IBus 首选项窗口时回忆起来,每次您登录系统时都必须启动 IBus。如果您大量使用 IBus 并且因此希望省略此额外步骤,您可以轻松设置系统在您登录时自动启动它。
要这样做,请转到 Dash,输入language support,然后按回车键。在该窗口的语言选项卡中,从“键盘输入法系统”旁边的下拉菜单按钮中选择ibus,如图 11-13 所示图 11-13. 设置系统以便 IBus 在登录时自动启动。完成后,关闭窗口。下次您登录时,IBus 将自动启动并准备好使用。
如果在下次登录时 IBus 仍然没有自动启动,请尝试将其添加到系统启动应用程序列表中。为此,前往 Dash,输入启动应用程序,然后按回车键。这将打开启动应用程序首选项窗口。在该窗口中,点击添加按钮。在出现的窗口的名称框中,输入IBus,在命令框中输入/usr/bin/ibus-daemon -d。完成后,点击添加,然后关闭启动应用程序首选项窗口。

图 11-13. 设置系统以便 IBus 在登录时自动启动
在另一种语言中查看您的系统
最初吸引我进入 Linux 世界的事情之一是能够为除英语以外的语言安装语言支持,并在不同的语言中构建一个全新的系统。我过去有一台机器,支持中文、日语、瑞典语和我的默认语言英语。只需几点击和简单注销,我就可以用完全不同的语言界面重新登录。我可以在需要的时候(或者当有学生访问我的办公室时)拥有中文、日语或瑞典语系统。
如果您在一个不是每个人都使用相同母语的环境中,这将非常有用。例如,在我以前工作的大学,我的日本和中国学生有时会使用我的电脑,额外的语言支持允许他们使用自己的语言登录。如果您正在学习一门外语并希望尽可能多地接触它,这甚至相当方便。总的来说,这是一个非常有用的功能。
利用 Ubuntu 的这个功能非常简单。基本上,您需要做的只是为要添加到系统中的每种语言安装一组支持文件。您可以通过从 Dash 运行语言支持,然后在该窗口中点击安装/移除语言按钮来完成此操作。当出现已安装语言窗口时,通过勾选适当的复选框从各种语言中选择。(图 11-14).

图 11-14. 选择要安装的附加语言
在您做出选择后,点击应用更改按钮。此时将提示您输入密码,因此请提供所需信息,语言支持工具将开始下载并安装您指定的支持包。完成后,您将收到通知,并保留已安装语言窗口。
一旦您安装了额外的语言支持,您可以通过语言支持窗口选择在下次登录时以不同的语言环境打开系统,选择您想要使用的语言,并将其拖动到列表的顶部(图 11-15). 对于具有复杂输入系统的语言,您还可以在“键盘输入法系统”旁边的菜单按钮中选择您偏好的输入法,例如 IBus。然后您可以关闭窗口,注销,然后再次登录,之后您的系统将以您选择的语言显示。

图 11-15. 选择您下次登录时系统显示的语言
然后,您的启动过程将继续,一切都将像往常一样进行。根据您选择的语言,一旦您的桌面出现,您将进入另一个语言世界。您的菜单、应用程序,甚至当您将鼠标移至面板图标上时弹出的小贴士窗口都将使用新选定的语言(图 11-16)。

图 11-16. 在波斯尼亚语中显示的 Ubuntu 部分
第十二章。工作中企鹅
在 Linux 中开始工作

虽然计算机被用于各种(而且很有趣!)活动,如编程、制作音乐、创作艺术和玩游戏,但几乎每个人在某个时候或另一个时候都必须坐在电脑前完成一些工作。在这种情况下,许多用户想知道他们系统中有哪些办公相关应用程序可用。
幸运的是,Linux 也能像其他操作系统一样高效地处理事务。更重要的是,由于有大量免费的应用程序供你尝试,你可能会发现,如果你必须预先支付所有费用,你实际上使用的办公相关生产力应用程序会多得多。在本章中,我将向您介绍 Ubuntu 预装的应用程序,然后指向您可能想要添加到您收藏中的其他应用程序。
应用程序所在位置
本章中的大多数应用程序都可以通过点击 Dash 中的应用程序透镜,然后点击 Office 过滤按钮来运行。异常情况将在相关部分中说明。与所有应用程序一样,您也可以通过在 Dash 的搜索框中键入应用程序的名称,然后按回车键来运行应用程序。
LibreOffice
当涉及到工作时,大多数人会转向办公套件,其中包含他们最常用的应用程序——文字处理器、电子表格和演示编辑器。办公套件中的事实标准是 Microsoft Office,它在 Windows 和 Macintosh 界都可用。当然,因为它是一个微软产品,你可以相对确信没有(或永远不会)有 Linux 版本。
幸运的是,Linux 拥有一个极其强大的办公套件,并且它随 Ubuntu 一起提供。套件被称为 LibreOffice,它是 OpenOffice.org 的开源社区支持的继承者,OpenOffice.org 是最初捆绑在大多数 Linux 发行版中的办公套件,直到它被甲骨文接管,后来被抛弃(如果你想知道,这里有一些最近的历史)。LibreOffice 不是微软 Office 世界的轻量级替代品;它是一个功能齐全的竞争者。顺便说一句,LibreOffice 在 Windows 和 Mac OS X 版本中也是免费提供的(这里的“免费”是指真正的免费)。
LibreOffice 应用程序
整个 LibreOffice 办公套件由多个应用程序模块组成,其中除了一个之外,都随 Ubuntu 一起提供。这些包括文字处理器(Writer)、电子表格(Calc)、演示创建器和播放器(Impress)以及一个非常方便的矢量绘图程序(Draw)。您可以通过前往 Dash,点击应用程序透镜,然后点击 Office 过滤按钮来找到所有这些应用程序。数据库模块(Base)也作为 Ubuntu 软件中心的单独下载提供(只需搜索 base)。
由于详细说明如何使用这些应用程序需要占用整整一本书的篇幅(而且关于这个主题的书也有很多),我只需简单地为您介绍每个模块。如果您需要帮助,可以在 LibreOffice 帮助系统中找到(帮助 ▸ LibreOffice 帮助)以及在线libreoffice.org/get-help/documentation/。YouTube 上也有许多视频教程可供参考。
Writer
如我之前提到的,文字处理器是大多数用户最常使用的办公应用程序。幸运的是,LibreOffice Writer 是一款不错的软件(见图 12-1)。它功能丰富,可以读取和保存 Microsoft Word 文件。就像 Word 一样,它甚至允许您将文档保存为 HTML 文件,这样您就可以轻松地将文档转换为网页。在用法方面,Writer 是一个非常直观的文字处理器,因此在这里我不会详细介绍。再次提醒,如果您需要更多信息,请查看 LibreOffice 帮助或上一节中提到的在线文档。

图 12-1. LibreOffice Writer
Calc
Calc 是 LibreOffice 的电子表格应用程序,在功能和总体布局方面与 Excel 相似(见图 12-2)。它还可以,相当重要的一点,读取和保存 Microsoft Excel 文件。

图 12-2. 在 LibreOffice Calc 中创建的图表
由于大多数使用电子表格的人通常都明白它们是用来做什么的,并且在稍微摸索一番之后,就能弄清楚如何使用它们,因此在这里我不会用任何关于如何使用 Calc 的入门指南来占用您的时间。然而,由于许多人甚至看不到尝试使用电子表格的任何必要性,我将提到一些可以用 Calc 完成的简单任务,希望能吸引一些您尝试使用它。
许多不使用电子表格的人认为它们是用于计算不舒服的大量数字的巨型计算器,比如工资单。当然,这种看法并不完全错误,因为这就是这类应用程序的原始目的,但电子表格也可以用于日常任务。预测家庭预算、计算平均成绩点(由教师或学生进行)、计算您为前往圣马力诺的旅行攒钱需要多长时间,或者甚至跟踪您在四到五把吉他中选择的价格……这些都是电子表格适合完成的任务。更令人高兴的是,在执行任何这些小数学任务时,您可以轻松地创建图表,使抽象的数字以视觉形式呈现给您。
如果你不是特别擅长数字,你仍然可以使用 Calc 创建信息列表,例如生日列表、班级名单、购物清单和地址列表。你甚至可以让 Calc 将列表按字母顺序排序,按出生日期排序等。似乎每个人最终都会找到使用 Calc 的用途,所以不要完全忽视它。
Impress
Impress 是 LibreOffice 对 Microsoft PowerPoint 的回应,与它兼容。它允许你创建用于演示的吸引人的幻灯片,并允许你创建与幻灯片一起使用的笔记或讲义。尽管这些功能使 Impress 在商业和教育环境中非常方便,但你可能不会像家庭用户那样从中获得太多价值。

图 12-3. LibreOffice Impress
Draw
对于家庭用户来说更有用的是 LibreOffice Draw,这恰好也是我最喜欢的,仅次于 Writer,是最频繁使用的 LibreOffice 模块。虽然 Draw 在艺术意义上创建真正的图形并不出色,但它非常适合创建流程图;组织图表(例如婚礼招待会或会议的座位安排);或任何需要更多控制文本和图形位置(尤其是当两者结合时)的文档,例如传单、奖项、图表和通讯稿。从这个意义上说,Draw 可以非常有效地作为简单的页面布局程序使用,正如你在图 12-4 中看到的那样。

图 12-4. 在 LibreOffice Draw 中创建(并显示)的通讯稿
Microsoft Office 和 LibreOffice 文件兼容性
虽然我在本节中提到了这一点,但值得再次强调的是,LibreOffice 可以读取和写入 Microsoft Office 文件。这种兼容性相当好,尽管表格有时会有些问题。
要读取 Microsoft Office 文件,你只需双击相关文件,它就会在适当的 LibreOffice 模块中打开。然而,当在 LibreOffice 中保存文件以用于 Microsoft Office 的早期版本时,你必须保存到适当的格式。否则,LibreOffice 将默认将其保存为其原生格式(Writer 文档为 .odt,Calc 文档为 .ods,Impress 文档为 .odp),并且只有 Microsoft Office 的最新版本才能处理这些文件。
要保存你需要的格式的文件,请在保存窗口的左下角点击文件类型,然后从出现的可用文件格式列表中选择适当的 Microsoft Office 格式——例如,对于 Writer 文档,选择Microsoft Word 97/2000/XP/2003。
LibreOffice 功能
LibreOffice 的主要应用程序(Writer、Calc 和 Impress)与 Microsoft Office(Word、Excel 和 PowerPoint)在 Office 2007 之前的版本相当相似,所以如果你从小使用过这些版本的 Microsoft Office,切换到 LibreOffice 应用程序应该相对容易。
如果你没有使用过 Microsoft Office 的经验,你仍然会发现使用 LibreOffice 应用程序是直观的,因为基本布局相当直观。如果你在这方面缺乏直觉,内置的帮助文件也相当不错。为了进一步帮助你,提示系统的工作方式与 Windows 和 Mac 世界中的工具提示相似。(如果你不确定我在说什么,工具提示是当你将鼠标放在按钮或菜单项上时,会弹出的小框,告诉你该按钮或菜单项的功能。)另一个酷而有用的帮助功能是“这是什么”,它的工作方式与提示系统相似,但提供了关于特定按钮功能的更详细说明。如果你选择帮助 ▸ 这是什么,你的光标将变成一个小问号。将这个问号光标移到 LibreOffice 界面中的几乎所有项目上,你就可以了解它的功能,而不仅仅是项目的名称。
尽管我所说的都是直截了当的,但可能有一些界面元素对你来说还是陌生的,所以我将简要地讨论它们。在描述这些功能时,我会使用文字处理器 Writer,这样你可以在跟随的同时运行 Writer,以便更容易地操作。
了解按钮
尽管你应该能够弄清楚 LibreOffice 工具栏上大多数按钮的功能,但一些按钮,在所有 LibreOffice 模块中都很常见,可能需要更多的解释。
导出为 PDF
导出为 PDF 按钮位于两个打印机按钮(打印和页面预览)的左侧。你可以使用此按钮将你的文档导出或保存为 PDF 文件。
超链接
点击超链接按钮,即表格按钮左侧的按钮,将打开超链接窗口,你可以从该窗口分配链接到指定的文档——不仅限于网页,还可以是单个计算机上的文档,甚至是该文档内的目标。尽管网页上的超链接是我们都已经习以为常的东西,但文本文档之间超链接的想法听起来有点激进。实际上,这个想法在我们甚至听说过互联网之前就已经存在了。
导航器
顶部行倒数第四个按钮(看起来像星爆的那个)是导航按钮。点击此按钮(或者直接按 F5 键)将打开导航窗口(见图 12-5),这是一个相当酷的导航功能,当你处理长文档或复杂文档时非常有用。

图 12-5. 导航窗口
导航器允许你轻松地在文档中的页面之间或元素之间(如部分、链接等)来回跳转。假设你有一个包含大量插图(如本章)的文档,并且你想直接从一张图形跳转到另一张图形。在这种情况下,你会在导航器窗口的主面板中双击单词图形,然后点击跳转按钮(位于页面选择器左侧的奇怪小按钮)以开始跳转。
如果你正在处理包含各种标题级别的文档,例如本书的所有章节,你也可以使用导航器在这些级别之间切换。比如说,你决定在最后一刻向正在撰写的文档中添加一个新的主标题。因此,你需要将之前所有的标题都降级,原来的主标题变成副标题,依此类推。当你双击单词标题时,文档中列出的所有标题文本都会出现。然后你可以从列表中选择一个标题,并点击降级级别按钮(位于第二行按钮最右侧的那个)来将其降级。
图库
导航按钮的右侧是图库按钮。点击此按钮,将图库(用于文档或网页中的图形元素库)显示在文档窗口顶部的单独面板中(见图 12-6)。图库中的元素从各种类型的线条到按钮,再到彩色三维甜甜圈不等,你可以添加自己的项目。

图 12-6. 图库
即使不使用图库,将图形插入文档也是一个足够简单的任务。只需选择插入 ▸ 图片 ▸ 从文件,然后找到要插入的图像文件。然而,当你打算经常使用某些图形时,使用图库会更方便。一旦进入图库,你的图形始终只需点击一两次,并且可以在图库浏览器窗口中方便地查看。
LibreOffice 附带的艺术品集合主要针对构建网页,但其他剪贴画在其他地方也有提供。例如,您可以在www.openclipart.org/找到一个非常棒的集合。那里的一切都是公共领域的,因此都是免费的。务必查看“游戏反派”集合——这是我的最爱之一。
将这些(或任何其他)图形文件添加到图库相对简单。首先为要添加的每组图像创建一个新的类别(称为主题)。要创建自己的图库主题,请点击图库窗口中的新建主题按钮。这将打开新主题属性窗口,您应该为您的主题命名。完成此操作后,点击文件选项卡,然后点击查找文件按钮,这将打开选择路径窗口。从那里,您可以导航到您存储剪贴画、照片或其他图形的文件夹。找到文件夹后,点击确定按钮,之后该文件夹中所有文件的列表将出现在新主题属性窗口中。
在此窗口中,您可以通过点击要添加的每个图像的名称,然后点击添加按钮,轻松地将图像添加到您的新图库主题中。(您可能想要确保“预览”一词旁边的框被勾选,以便事情变得更容易一些。)完成此操作后,图像的副本将立即出现在您主题的图库浏览器中,它将保留以供将来使用(图 12-7
图 12-7. 在图库中查看剪贴画和您的个人收藏
样式和格式
我们在 LibreOffice 不熟悉的按钮之旅的最后一站是样式和格式按钮,它位于第二行按钮的最左侧。此按钮充当样式和格式窗口的切换器(图 12-8
图 12-8. 样式和格式窗口
为了给你一个使用样式的便利性的例子,想象一下你正在为准备好的报告输入参考文献页面。你像输入任何段落一样输入了每个条目,如下所示:
Smythe, W. (2004). 在七岁以上的非人类对话者之间重新考虑言语的需求。精灵、妖精和花园小矮人协会杂志,20(2),125-147。
与你输入的大多数段落一样,条目以首行缩进格式化,这很好——除了你想要悬挂缩进,这是参考文献条目的规范。与其在制表符或页边距上捣鼓以得到你想要的方式,你只需在段落内的任何地方点击鼠标,然后在“样式和格式”窗口中双击悬挂缩进条目。之后,就像魔法一样(尽管你知道不是),转换就完成了:
Smythe, W. (2004). 在七岁以上的非人类对话者之间重新考虑言语的需求。精灵、妖精和花园小矮人协会杂志,20(2),125-147。
你可以为你的其他条目遵循相同的程序,或者,如果选择了悬挂缩进,可以在“样式和格式”窗口中点击油漆桶按钮。现在,当你的鼠标光标放在文档上时,会显示为油漆桶形状。点击参考文献中的任何其他段落,该条目也将以新的样式格式化。将不同样式应用于任何其他文档元素的过程基本上是相同的。
轻松使用 AbiWord 完成文字处理
如果 LibreOffice 的 Writer 对于你的日常文字处理任务来说有点强大,而你更喜欢点击启动器图标时立即出现的应用程序,那么你可能想考虑另一个文字处理器,AbiWord (图 12-9)。如果你好奇,可以从 Ubuntu 软件中心安装它。

图 12-9. 其他 Linux 文字处理器——AbiWord
AbiWord 拥有直观且易于使用的界面,你应该能够在没有太多,甚至没有帮助的情况下弄清楚它。它还有一些有趣的功能,例如其自动调整大小功能,可以根据你调整程序窗口大小的程度放大或缩小屏幕上的文档大小(字体、图像等一切)。而且,如果你在好奇的话,AbiWord 可以保存和读取 Microsoft Word .doc 文件,并将文档保存为 PDF 文件。
FocusWriter
在讨论替代文字处理应用程序时,值得提一下来自 Ubuntu 软件中心的一个不寻常的新应用,名为 FocusWriter。FocusWriter 的开发者称其为无干扰的写作环境,当你第一次运行它时,你会确切地了解他们的意思。为了不剧透,你将看到的是一个灰色的屏幕。没有菜单栏,没有按钮,没有菜单……什么都没有。它旨在让你有在空白纸张上打字的感觉。
虽然这个想法看起来有点花哨,但这个环境确实提供了一种不同的氛围,这可能是你在进行创造性工作时想要或需要的。通过选择一个漂亮的字体或添加一个令人愉悦的背景图片 (图 12-10),你内心富有想象力的那一面可能会被激发出来。FocusWriter 可能是你的数字灵感之源。

图 12-10. 使用 FocusWriter 进行无干扰的文字处理
一些其他酷炫的生产力应用
除了已经讨论过的更传统的办公应用程序之外,Ubuntu 软件中心还提供了一些其他的应用程序,这些应用程序可以归类在“生产力”标签下。我将在这里介绍其中的一些。
Dlume
让我们从这个领域中最简单的一个应用开始,Dlume (图 12-11)。Dlume 是一个简单独立的地址簿应用程序,感觉轻便且易于使用。它允许你轻松地在地址簿中搜索姓名,并将所有信息以 CSV 或 HTML 格式导出。你可以通过点击应用程序透镜并点击附件过滤器按钮,或者直接在搜索框中输入名称并按回车键来从 Dash 运行 Dlume。

图 12-11. Dlume 地址簿应用程序
gLabels
我个人最喜欢的办公风格应用之一是 gLabels (图 12-12),我从成为 Linux 用户的第一天起就开始使用它。正如其名所示,gLabels 是一个用于布局和打印各种标签的应用程序;尽管名字没有暗示,但 gLabels 在制作名片方面也非常出色。它包括了几乎所有来自 Avery 和其他几家制造商的标签和卡片纸的模板。虽然你可以在 LibreOffice 或 Scribus(我将在本章后面提到)中完成 gLabels 的大部分功能,但我相信你会发现 gLabels 是完成这项工作最简单、最直观的方式,尤其是在设置带有图形或特殊布局的名片或标签时。
Tomboy
新的 Unity 桌面环境的一个缺点是您不能再轻易地运行大多数 GNOME 面板小程序了……好吧,至少不是那么容易。Sticky Notes,这个允许您在桌面上贴上类似黄色 Post-it 的便签的应用程序就是其中之一。幸运的是,Tomboy(图 12-13
图 12-12. gLabels

图 12-13. 带有活力的桌面笔记——Tomboy
Tomboy 最受赞誉的功能之一是其搜索和超链接功能。这些功能允许您在整个 Tomboy 笔记库中搜索条目,并创建将一个笔记中的文本连接到另一个链接笔记的超链接。实际上,每当您输入一个与您现有的笔记标题匹配的单词时,Tomboy 都会自动创建一个超链接。为了使事情更加激动人心(或者至少更有用),Tomboy 通过其插件功能允许您将笔记导出为 HTML 或打印它们,无论是作为纸质副本还是作为 PDF 文件。
下载并安装了 Tomboy 之后,您可以从 Dash 中运行它,无论是通过输入其名称并按回车键,还是通过点击应用程序透镜然后选择 附件 过滤按钮。
FreeMind
如果您喜欢通过图表来图形化地思考您的想法,那么思维导图应用程序 FreeMind (图 12-14) 可能非常适合您。FreeMind 允许您图形化地布局您的想法,并将结果保存为多种格式,包括 PDF、PNG、JPEG 和 SVG。您可以从 Ubuntu 软件中心下载 FreeMind,然后从 Dash 中运行它。只需点击应用程序透镜然后选择 办公 过滤按钮。

图 12-14. Freemind
Scribus
为了使内容更加完整,我们来到了一个开源的桌面排版应用,Scribus (图 12-15),这是在 LibreOffice Writer 和 Draw 无法满足需求时使用的。Scribus 旨在生成商业级输出,并支持专业出版功能,例如 CMYK 颜色、PostScript 处理以及创建颜色分离等,仅举几例。Scribus 有一个相当不错的支持网络,还有一个在线教程(wiki.scribus.net/canvas/Get_Started_with_Scribus),所以如果你发现自己开始使用这个应用,你不会孤单。

图 12-15. Scribus
第十三章. 右脑企鹅
Linux 的艺术

现在您已经知道您可以在 Linux 中开始处理事务了,是时候戴上您的那顶贝雷帽,处理事物的艺术方面了。是的,Linux 也有艺术,而且您很快就会发现,您系统上的许多程序都允许您创建和操作图形文件。然而,对于大多数用户来说,他们的图形工具箱中可能没有什么比他们的数码相机更重要了,所以我们就从这里开始。
应用程序所在位置
本章中的大多数应用程序都可以通过在 Dash 中点击应用程序透镜然后点击图形过滤器按钮来运行。异常情况将在相关部分中说明。与所有应用程序一样,您也可以通过在 Dash 的搜索框中输入应用程序名称并按回车键来运行应用程序。
项目 13A:从数码相机导入图像
虽然 Linux 对扫描仪的支持可能有些不稳定,但对数码相机的支持几乎是无忧无虑的。事实上,Ubuntu 几乎将您的相机视为连接到计算机 USB 端口的便携式硬盘或 U 盘(实际上就是这样)。即使您的相机在直接连接时似乎无法与计算机通信,您也可以通过从相机中取出存储卡,将其插入 USB 闪存卡读卡器,然后将该读卡器插入计算机的一个 USB 端口,将您的图像传输到硬盘。
13A-1:通过 Shotwell 将图像从相机自动导入计算机
当您通过 USB 线将相机连接到计算机时,将您的相机设置为播放模式,并打开电源,Ubuntu 通常会自动识别它并打开一个窗口,询问您如何导入相机上的照片。要通过照片管理应用程序 Shotwell 导入照片,请在下拉菜单按钮中选择Shotwell选项,如图图 13-1 所示,然后点击确定。

图 13-1. Ubuntu 识别您的相机并询问您如何操作。
之后,您需要做以下事情:
-
在出现的窗口中,您将看到您相机上所有照片的缩略图。您可以通过点击窗口右下角的导入全部按钮来导入所有出现的照片。然而,如果您只想复制一些图片,可以通过按住 ctrl 键然后点击您想要导入的图片来实现,如图图 13-2 所示。一旦您做出了选择,请点击导入所选按钮。
![通过 Shotwell 照片管理器选择从您的数码相机导入的照片]()
图 13-2. 通过 Shotwell 照片管理器选择从您的数码相机导入的照片
-
Shotwell 会将您的照片保存到您的图片文件夹中的一个按日期命名的子文件夹中。一旦它从您的相机中导入图像完成,它将在导入完成窗口中通知您,该窗口还会询问您想要如何处理相机中仍然存在的照片。如果您想暂时保留它们,请点击“保留”按钮。如果您希望通过删除图像来清理存储卡上的空间,请点击删除按钮。
从您的相机或存储卡导入和删除照片所需的时间将根据卡上图像的数量而有所不同。然而,一旦过程完成,您将能够在主 Shotwell 窗口中查看所有照片,并且可以进一步处理它们,关于这一点,我将在本章后面讨论。
13A-2:通过文件管理器从相机传输图像到计算机
如果您更喜欢使用文件管理器从相机导入照片,您也可以这样做。如果您在相机的存储卡上除了数字图像外还有数字电影,那么您将不得不走这条路(至少对于电影来说),因为 Shotwell 只导入图像。执行此操作的过程基本上与项目 13A-1 中的相同,但略有不同。以下是您如何操作:
-
将您的相机连接到计算机的一个 USB 端口,并将相机置于播放模式。几秒钟内,将出现一个类似于图 13-1 的窗口。在该窗口中,在下拉菜单按钮中选择打开文件夹(而不是 Shotwell),然后点击确定。
-
将出现一个文件管理器窗口,显示您相机存储卡的目录。该窗口侧边栏中的设备部分也会出现一个代表您的相机(看起来像 USB 驱动器)的图标,以及任何其他打开的文件管理器窗口(图 13-3
图 13-3. 您也可以像 USB 驱动器一样拖放数码相机中的照片。
-
双击相机中的文件夹,直到找到您想要导入的照片。
-
将相机中的图像拖放到您 Home 文件夹中的任何合理位置,或者复制并粘贴。
-
当您完成照片传输后,您可以在文件管理器窗口左侧的相机条目旁边的弹出图标上点击,或者您可以直接关闭相机。自动打开的文件管理器窗口将关闭,您的相机条目将从任何其他打开的文件管理器窗口的侧边栏中消失。
项目 13B:在 Shotwell 中处理数字图像
Shotwell 不仅可以从您的相机导入图像到您的计算机,还充当了一个方便的图片组织、浏览、查看和发布工具,允许您轻松通过电子邮件发送图像而无需处理附件。它还让您能够同样轻松地将照片发布到流行的在线网站,如 Facebook、Flickr 和 PicassaWeb。此外,Shotwell 还是一个简单的照片编辑工具,允许您增强、旋转、裁剪、去除红眼以及调整照片的曝光、温度和饱和度 (图 13-4). 只需双击您想要编辑的照片,然后点击窗口底部出现的相应按钮。您可以通过摸索来学习;所有工具都非常直观。

图 13-4. Shotwell 提供了基本但有用的照片编辑工具。
13B-1:将图像发布到在线相册和画廊
正如我提到的,Shotwell 允许您轻松地将图像发布到多个在线网站,这与 Windows Live Photo Gallery 的方式类似。我在这里展示的 Facebook 方法基本上与您用于其他网站的方法相同,而且它们都非常简单。以下是您需要做的:
-
在 Shotwell 窗口中,通过按住 ctrl 键并点击您想要发布的每张照片来选择您想要在线发布的照片。
-
选择完成后,点击窗口底部的 发布 按钮。会出现一个类似于 图 13-5 的窗口。
-
在此窗口中默认选定的在线网站是 Facebook。如果您想将照片上传到 Flickr 或 PicasaWeb,请在窗口右上角的下拉菜单按钮中选择该网站。完成选择后,点击 登录 按钮。
-
您选择的网站的登录页面将随后出现在窗口中 (图 13-6). 填写您的登录信息,然后点击 登录 按钮(或适用于其他在线网站的等效按钮)。
-
在 Facebook 的情况下,你将被要求命名你登录的机器。一旦你完成了这个步骤,你需要允许 Shotwell 访问你的 Facebook 信息,这是每次你从新机器登录时都需要做的。
![通过 Shotwell 轻松发布到在线网站如 Facebook 的图片]()
图 13-5. 通过 Shotwell 发布到在线网站如 Facebook 的图片
![通过 Shotwell 登录 Facebook]()
图 13-6. 通过 Shotwell 登录 Facebook
-
一旦完成所有这些步骤,你将被要求选择一个相册来发布你选定的照片,或者创建一个新的相册(图 13-7). 做出你的选择,然后点击发布。
-
一旦 Shotwell 完成了发布你的照片,它会告诉你,然后你可以点击关闭按钮。然后你可以通过你的网络浏览器访问你的在线相册来查看结果。
![通过 Shotwell 决定哪个 Facebook 相册将保存你的照片]()
图 13-7. 通过 Shotwell 决定哪个 Facebook 相册将保存你的照片
13B-2: 通过 Shotwell 通过电子邮件发送图片
通过 Shotwell 发送图片就像在 Facebook 上发布图片一样简单——也许甚至更简单。这当然比手动准备作为附件的图片要容易得多。假设你已经按照第五章中学习的方法设置了 Thunderbird 来发送电子邮件,以下是你需要做的所有事情:
-
在 Shotwell 窗口中,通过按住 ctrl 键并点击每张照片来选择你想要发送的图片。
-
右键点击你选定的任何照片,然后在弹出菜单中选择发送到。将出现一个类似于图 13-8 的窗口。
![通过 Shotwell 轻松发送照片]()
图 13-8. 通过 Shotwell 轻松发送照片
-
在这里,你可以通过调整缩放约束和最大像素尺寸来更改你即将发送的图片的大小。完成之后,点击确定。
-
在随后出现的屏幕上,输入你想要发送图片的人的电子邮件地址,然后点击确定。随后将出现一封电子邮件消息,你选定的照片将被附加。你可以在那个窗口中写任何你喜欢的消息,然后像发送任何其他电子邮件一样发送电子邮件。简单又甜蜜!
13B-3: 使用标签组织你的照片收藏
随着你的照片收藏不断增长,整理事物和找到你确切需要的东西可能会变得很困难。幸运的是,Shotwell 可以通过使用标签来使这个过程变得容易一些。标签是你自己创建的分类,然后将其应用于你想要的任何图像,以便按主题组织你的收藏。例如,你可以为每个家庭成员创建标签,或者你可以只为家庭创建一个更广泛的标签。你可以为访问过的城市和国家创建标签,为你的旅行照片提供分类和子分类。选择和组合是无限的,你可以决定它们是什么。一旦你将这些标签应用于你的照片,缩小照片搜索的范围将变得容易得多。
第一步是创建一些标签。这可以通过右键单击一个图像并在弹出菜单中选择添加标签轻松完成。将出现一个小窗口,你可以在其中输入单个标签,或者为了事半功倍,输入你想要分配给照片的任何其他标签(图 13-9)。只需确保用逗号分隔每个标签。完成后,点击确定,然后标签将同时出现在缩略图和窗口左侧面板下。

图 13-9. 在 Shotwell 中创建标签
一旦你在 Shotwell 窗口的左侧面板中创建了标签,将这些标签添加到其他照片上就变得非常简单。只需将缩略图拖动到其中一个标签上,然后释放鼠标按钮,图像就会被标记。如果你想添加第二个标签,只需将缩略图也拖动到那个标签上即可。一旦你完成了标记图像,它们将更容易排序,正如你在图 13-10 中看到的那样。

图 13-10. 使用 Shotwell 中的标签使处理大量照片集合变得更容易
通过标签搜索图像可能甚至比最初给图像添加标签还要简单。假设你想要找到所有标记为欧洲的图像。你只需转到左侧面板并点击欧洲。然后,所有在该类别中标记的图像将出现在右侧面板中。太棒了。
考虑的其他几个图形应用程序
除了 Ubuntu 捆绑的图形应用程序之外,还有更多可供选择。你可以通过 Ubuntu 软件中心获取所有这些应用程序。虽然你可以尝试所有可用的应用程序,但我将指出一些值得注意的。至少,这些应用程序会给你一个关于外面等待你的各种资源的概览。
RawTherapee
RawTherapee 并不是解决您困扰灵魂的方案,而是一个方便的应用程序,允许您操作 RAW 图像文件。RAW 图像文件是未经相机内置转换软件处理的图像,该软件将传感器接收到的数据转换为计算机能够处理的形式(通常是 JPEG 文件)。对于大多数人来说,JPEG 图像已经足够好了,但许多希望在计算机上调整图像后获得最佳质量结果的摄影师会将文件保存为 RAW 图像格式或 RAW 模式。虽然并非所有相机都有保存为 RAW 模式的选项,但许多高级业余和专业相机型号都支持。
一旦您将 RAW 图像文件加载到计算机上,这些文件的缩略图将显示为黑色矩形。这是因为它们本质上是一团原始数据,您和您的计算机单独都无法理解。从某种意义上说,它们是数字负片的等效物。这就是 RawTherapee 发挥作用的地方(见图 13-11)。一旦您使用 RawTherapee 打开 RAW 文件,您将能够看到它们的实际外观,然后可以根据您的意愿进行调整,通常比在 JPEG 文件上工作得到的结果要好得多。一旦您对 RAW 文件进行了调整,您可以将它们保存为其他更通用的文件格式,如 JPEG,同时保留原始的 RAW 文件以供将来使用。

图 13-11. 在 RawTherapee 中处理 RAW 图像
使用 GIMP 进行艺术创作
Windows 和 Mac 世界可能有 Photoshop,但 Linux 世界有 GIMP(见图 13-12)。尽管 GIMP 在功能上可能不如 Photoshop 完善,但它是一个强大的竞争者,这也可能解释了为什么它被移植到 Mac 和 Windows 上。GIMP 允许您创建位图图形,并且更重要的是,可以修复或完全处理图像文件。使用 GIMP,您可以去除数字照片中的红眼,用喷枪去除不想要的阴影(甚至面部瑕疵),给您的图像添加画布纹理,将照片变成油画,甚至可以添加一些带阴影的甜椒——毫不夸张。
由于并非每个人都需要或使用 GIMP 的功能,因此决策者决定不再将其捆绑在 Ubuntu 桌面 CD 上,从而为更频繁运行的应用程序腾出空间。尽管这可能会让人感到遗憾,但您仍然可以通过 Ubuntu 软件中心安装 GIMP。

图 13-12. 在 GIMP 中操作数字图像
使用 GIMP 调整图像大小和转换文件格式
GIMP 的主要优势在于照片的修图。它也是一个方便的图像调整大小工具。你可以通过在 GIMP 中打开的图像上右键单击,然后在弹出菜单中选择图像 ▸ 缩放图像来完成此操作。这将打开缩放图像窗口,在那里你可以设置图像的新大小。
GIMP 也是一个将图像从一种文件格式转换为另一种格式的优秀工具。例如,你可以打开一个位图(.bmp)文件并将其保存为 PNG(.png)文件,将 JPEG(.jpg)文件保存为 GIF(.gif)文件,等等。尽管这也可以用其他图形应用程序完成,包括 Shotwell,但 GIMP 支持极其广泛的文件格式,甚至允许你将图像文件保存为压缩的 tarball,使其成为真正的文件转换之王。
要执行文件转换,只需在 GIMP 中打开的图像上右键单击,然后在弹出菜单中选择文件 ▸ 另存为。如果你更喜欢从文件菜单进行选择,也可以这样做。无论哪种方式,都会出现保存图像窗口。在那个窗口中,你可以通过在窗口顶部的名称框中替换原始文件扩展名来指定新的文件格式,以便将图像转换为所需的格式。如果你不确定有哪些格式可供选择,请点击窗口左下角“选择文件类型(按扩展名)”左侧的小箭头,然后从出现的面板中选择选项。要保存正在进行的作品,请使用 GIMP 原生的 XCF 格式,这样你以后可以继续编辑图像。
学习更多
通过简单地玩一会儿 GIMP 来学习使用它是非常有趣的。为了帮助你开始,大多数有趣的功能都位于任何图像窗口的滤镜菜单中。当然,在修改任何计划进行实验的文件之前,你应该备份该文件。
如果你更喜欢通过手册和教程学习而不是随意玩耍,你可以通过在 Ubuntu 软件中心搜索“gimp-help-en”并安装GIMP 文档(英文)来下载和安装 GIMP 用户手册。安装完成后,你可以从 GIMP 的帮助菜单中访问手册。你还可以在docs.gimp.org/en/在线查看手册,并在www.gimp.org/tutorials/找到一系列教程。
Phatch 照片批量处理器
虽然 GIMP 和 Shotwell 能够处理你大部分的照片组织和编辑任务,但它们缺乏一个易于使用的批量文件转换方法,允许你同时将各种转换应用于一组文件。例如,假设你想要将 100 张照片转换为黑白快照,带有白色边框,比原始照片小 50%,具有类似的主题文件名,并以 .tiff 格式保存而不是 .jpg 格式。逐个应用所有这些更改将是痛苦的。幸运的是,Phatch 来拯救了!(见图 13-13)。

图 13-13. 使用 Phatch 批量转换照片文件
使用 Phatch 很简单——而且非常有趣。然而,对于初学者来说,其界面可能并不直观。考虑到这一点,以下是如何使用 Phatch 的简要说明:
-
在 Phatch 的主窗口中点击 + 按钮,Phatch 动作窗口将会出现。
-
在那个窗口中,选择你想要应用于照片的动作(转换),然后点击 添加。对于你想要应用的其他任何动作,重复此过程。
-
一旦添加了你想要的所有动作,点击主动作列表中的每个动作,并为每个动作输入适当的参数(大小、文件格式、边框大小、输出位置等)。
-
如果动作的顺序不是你想要的,点击你想要移动的动作,并使用上下箭头按钮更改其位置。
-
一切准备就绪后,通过点击屏幕顶部的动作列表菜单并选择 保存 来保存你的动作列表,并赋予它一个有意义的名称。这样,如果需要的话,你可以再次使用它。
-
接下来,点击执行按钮(看起来像三个齿轮的那个)。
-
在出现的窗口中,选择你的转换参数,确保选择是否转换整个文件夹的文件、选定的文件,或者剪贴板中的任何内容。我建议取消选中“覆盖现有图像”旁边的框,这样你可以保持原始图像完好无损(图 13-14)。
![在 Phatch 中设置你的最终转换参数]()
图 13-14. 在 Phatch 中设置你的最终转换参数
-
一旦做出选择,点击 浏览文件夹/浏览文件(s) 按钮,然后选择你想要转换的文件夹或单个文件。一旦做出选择,点击 打开。
-
你现在将回到选择参数的窗口。在那个窗口中,点击 批量 按钮。
-
然后,将打开另一个窗口,显示将要操作的文件。在那个窗口中点击继续。
然后,Phatch 将按照动作列表中列出的顺序执行转换。它将显示其工作的进度,并出现一个小窗口告诉你何时完成。你可以通过点击显示图像来查看转换后的产品。如果你没有选择目标文件夹,新创建的转换应该出现在你的桌面上的Phatch文件夹中。
MyPaint
如果你更喜欢使用绘图板而不是鼠标来制作你的电子艺术作品,那么 MyPaint 就适合你。MyPaint (图 13-15)是为与 Wacom 和其他制造商的压力感应绘图板一起工作而设计的。尽管其界面简单,但它具有无限画布(因此你可以继续在所有方向上绘画,直到你筋疲力尽),丰富的画笔收藏,甚至还有画笔创建和编辑工具。如果你需要一些帮助来开始,请查看在线教程(mypaint.intilinux.com/?page_id=3)).

图 13-15. MyPaint for Wacom 绘图板艺术家
Inkscape
GIMP,就像其他所谓的绘画程序一样,以各种文件格式创建位图图像。在这些图像中,记录了每个单独的像素的位置和颜色。因此,图像本质上是一系列点的集合。你创建的文件是这些像素的相当庞大的地图,这张地图告诉你的系统在图像显示或打印时,图像中的每一部分应该放在哪里。
另一方面,矢量绘图程序创建矢量图像,这些图像实际上是表示图像中各种形状的数学公式的集合。这听起来可能很神秘,你可能想知道为什么你应该关心。但在某些情况下,这种绘图有优势。一个优势是矢量图像文件在硬盘上占用的空间比位图少。另一个,也许是最重要的优势是,矢量图像中的形状在图像放大时保持平滑边缘。例如,作为一个位图创建的平滑圆圈,当放大到任何程度时,边缘会开始出现锯齿状(“锯齿”),而矢量图像中的相同圆圈无论你将其放大多少,都会保持平滑和圆形。
如果你想要尝试一个绘图程序,那么可以试试 Linux 的主要选择,Inkscape (图 13-16). 你可以在 Inkscape 的主页 www.inkscape.org/ 上学习如何使用 Inkscape。确保点击页面上的 Galleries 链接,以查看你可以使用该程序创建的示例,例如 图 13-16 中展示的图片,来源于 focaclipart.net23.net/transporte/。

图 13-16. Inkscape
gThumb 图像查看器
在早期的 Ubuntu 版本中,有一个名为 gThumb (图 13-17) 的应用程序,它非常适合处理照片相关的工作,并且是预安装的。有些人希望它仍然如此。它几乎拥有与 Shotwell 相同的所有功能,还有一些自己的特色(例如创建原始网页相册和一些有限的批量转换功能)。话虽如此,这最终还是取决于你的喜好,而且由于 gThumb 和 Shotwell 都是免费且易于使用的,所以尝试两者看看你更喜欢哪一个并无害处。

图 13-17. gThumb
Blender
总结一下,我们转向 Blender,这可能是今天最令人印象深刻的开源应用程序之一。Blender (图 13-18) 是一个专业级的 3D 建模、动画和渲染程序。它相当复杂,但这也是它强大和受欢迎的原因。(它几乎适用于所有操作系统。)如果你在安装它之前想要了解更多关于 Blender 的信息,请访问 www.blender.org/。

图 13-18. Blender
第十四章。图克斯摇滚
Linux 音乐

现在我们来到了音频方面。是的,Linux 确实很酷,在本章中,你将了解到你的系统拥有的音乐才能以及它如何与你拥有的音乐才能协同工作。你将学习如何抓取 CD、创建 MP3 和 Ogg Vorbis 文件(你可以通过它们的 .mp3 和 .ogg 文件名扩展名来识别这些文件)、添加专辑封面艺术、更改文件标签、播放音乐文件,以及将文件烧录到可以在任何 CD 播放器中播放的音频 CD 上。你还将了解一些可以帮助你成为音乐家的应用程序。然而,如果你对学习如何使用 iPod、iPhone、iPad 或其他数字媒体设备,或者如何将音频文件从一种格式转换为另一种格式感兴趣,那么你将不得不等到第十五章(Chapter 15)。
应用程序所在位置
本章中的所有应用程序都可以通过 Dash 运行,方法是点击应用程序透镜,然后点击媒体过滤器按钮。与所有应用程序一样,你还可以通过在 Dash 的搜索框中输入应用程序的名称并按回车键来运行应用程序。
音频文件格式
在我们继续前进之前,最好先讨论一下音频数据可以在电脑上存储的各种格式。长期以来,事实上的标准一直是 WAV(由微软/IBM 创建,使用 .wav 扩展名)、AU(来自 Sun/Unix,使用 .au 扩展名)和 AIFF(来自苹果,使用 .aiff 扩展名),所有这些都是未压缩格式。因此,以这些格式保存的文件都非常大,一张 CD 质量的平均 WAV 文件每分钟大约有 10MB。为了更直观地理解这一点,回到 1988 年,我的第一台 Macintosh 拥有 40MB 的硬盘——比我预想的需要的空间要多,但不足以存储 Nirvana 的“Come as You Are”的 WAV 文件。
随着计算机向今天的多媒体机器进化,很明显,必须对那些消耗磁盘空间的音频文件采取一些措施。因此,开发了音频压缩格式。这些压缩格式通过简化来说,是通过删除人耳听不到的声音信号部分来工作的——有点像狗哨的方法。最广为人知并被广泛接受的这些音频压缩格式是 MP3。以 MP3 格式编码的音频文件可以缩小到原始 WAV 文件大小的十二分之一,而不会在质量上产生任何明显的损失。
另一种音频压缩格式是 Ogg Vorbis。Ogg Vorbis 是开源社区的产品,因此,与始终在尚未行使的专利权阴影下使用的 MP3 不同,它从一开始就没有专利和许可问题。正因为如此,并且由于它在质量和性能方面与 MP3 相当(许多人声称甚至更好),Ogg Vorbis 成为了 Linux 社区的宠儿。
在本章中提取音频文件时,你一定会注意到另一个编码选项——FLAC。无损音频编解码器(FLAC)是一种编码格式,与 MP3 和 Ogg Vorbis 格式不同,它在编码过程中不会从音频文件中删除任何音频信息。缺点是 FLAC 只能提供 30% 到 50% 的空间节省,远低于 MP3 或 Ogg Vorbis 达到的 80% 左右。当然,优点是 FLAC 文件在质量上应该与 CD 相当。
考虑到音频质量的保留,如果你对 Ogg Vorbis 或 MP3 文件提供的音频质量不满意,FLAC 是一个理想的选择。如果你想要创建 Ogg Vorbis 和 MP3 文件,或者你还没有决定要使用哪一种,FLAC 同样是一个不错的选择。在这种情况下,你可以直接将其编码为 FLAC 格式。正如我之前提到的,一旦你到达 第十五章,你将学习如何在你确定需要什么或需要什么时转换 FLAC 文件。
为音频应用安装 MP3 支持
不论是关于 Ogg Vorbis 和 FLAC 的讨论,还是许多人仍然喜欢或需要处理 MP3 文件。例如,你可能已经从你的音乐收藏中提取了大量的 MP3 文件,或者你可能喜欢收听那些以 MP3 格式广播的众多网络电台流。不幸的是,由于版权问题,MP3 播放和编码支持并未包含在 Ubuntu 中。即使你计划在未来的提取和编码工作中使用 Ogg Vorbis 格式,安装 MP3 支持也是一个好主意,以便覆盖你所有的音频需求。这同样是一个非常简单的过程。实际上,如果你在最初安装 Ubuntu 时选择了安装第三方软件支持,你很可能已经拥有了所有需要的支持文件。
如果您在首次安装 Ubuntu 时没有选择安装第三方软件,那么安装 MP3 播放支持的最简单方法是通过双击您硬盘上的 MP3 文件。会出现一个窗口,询问您是否要搜索播放该文件所需的插件。点击 搜索,之后会出现另一个窗口,显示您需要安装的内容(图 14-1
图 14-1. Ubuntu 帮助您找到所需的插件。
Rhythmbox——Ubuntu 的默认音频播放器
Ubuntu 中的主要音频播放器,称为 Rhythmbox(见图 14-2),其功能基本上类似于苹果的 iTunes 应用程序的简化版。这个相对容易使用的播放器,尽管有一些小问题,但在 Linux 界已经积累了一定的用户群。

图 14-2. Rhythmbox 音频播放器
将歌曲和专辑添加到 Rhythmbox 库中
如果您熟悉苹果的 iTunes,那么您应该理解 Rhythmbox 中的库,因为它本质上是一个相同的概念。Rhythmbox 应该会自动导入您在 音乐 文件夹中的所有内容,而无需您做任何额外的工作。如果由于某种原因没有这样做,或者如果您还想添加来自另一个目录的音乐,您可以通过转到 音乐 菜单,选择 导入文件夹,然后导航到您想要添加的新专辑的文件夹来实现。
如果您希望事情不要如此自动化,只想添加您想要的内容,您可以打开首选项窗口(编辑 ▸ 首选项),点击音乐选项卡,然后取消选中“监视我的库中的新文件”复选框。之后,您可以通过转到 音乐 ▸ 导入文件夹 来将新专辑或组添加到您的 Rhythmbox 库中。如果您只想添加单个音频文件,您也可以这样做——选择 音乐 ▸ 导入文件,然后导航到您想要添加的歌曲。
如果您不喜欢导航,您也可以通过其他方式添加文件和文件夹。最简单的方法是将您想要添加到库中的文件夹或歌曲拖放到 Rhythmbox 窗口的右侧面板中。您也可以通过右键单击文件并在弹出的菜单中选择 打开方式 ▸ 使用 Rhythmbox 音乐播放器打开 来直接将歌曲添加到库中。
使用 Rhythmbox 拷贝音频 CD
与 iTunes 一样,Rhythmbox 允许您直接从 CD 抓取歌曲;将它们转换为 Ogg Vorbis、MP3 或其他音频格式;并将抓取的曲目添加到其音乐库中。步骤如下:
-
打开首选项窗口(编辑 ▸ 首选项),点击音乐选项卡,并选择您想要使用的编码格式(默认为 Ogg Vorbis)。完成操作后,点击关闭。除非您经常更改编码格式,否则您不需要重复此操作。
-
如果您选择了一个尚未安装支持的编码格式,例如 MPEG Layer 3 音频(MP3),则在首选格式下拉菜单下方将出现一个安装使用此格式所需的其他软件按钮(图 14-3
图 14-3. 在 Rhythmbox 中选择编码格式
-
安装完成后,关闭首选项窗口,并在 Rhythmbox 主窗口的左侧面板中选择您的音频 CD。
-
所有曲目和专辑信息将显示在窗口的右侧面板中(图 14-4
图 14-4. 从 Rhythmbox 内部抓取 CD
浏览 Rhythmbox 库
Rhythmbox 库,您可以通过点击 Rhythmbox 窗口左侧面板中的音乐来使其可见,是您添加到其中的所有音乐的集合。随着收藏的增长,这可能会显得有些难以管理。幸运的是,Rhythmbox 有一个很好的浏览器功能,类似于 iTunes 中的功能,可以通过点击位于主面板左上角的浏览按钮来切换开启和关闭。此功能允许您在主库列表上方的两个单独的面板中看到艺术家和专辑的列表。如果您在艺术家面板中点击一个特定的艺术家,该艺术家专辑的列表将出现在右侧面板中。然后,您可以通过双击右侧面板中的专辑来播放它。如果您想播放该艺术家所有的专辑,只需在左侧面板中双击艺术家的名字。总的来说,这是一个非常实用的功能。
如果您想在浏览器中添加一层分类,可以通过添加流派面板来实现。为此,只需转到编辑菜单,选择首选项,选择出现的窗口的常规选项卡,然后选择流派、艺术家和专辑。在首选项窗口中点击关闭按钮后,您将在 Rhythmbox 中拥有一个三面板浏览器(图 14-5)。
在 Rhythmbox 中创建播放列表
当然,您还可以进一步定制,以适应您每一种情况和每一种心情。毕竟,有些时候您可能会觉得有点太飘渺,不适合亚当·兰伯特(感谢这一点)。为了准备这样的时刻,您可以创建播放列表,这些播放列表是按预定顺序播放的歌曲列表。只需将每个播放列表想象成一个点歌电台 . . . 其中所有的点歌都是您自己的。

图 14-5. Rhythmbox 浏览器展开的分类
要在 Rhythmbox 中创建播放列表,请选择音乐 ▸ 播放列表 ▸ 新建播放列表。当播放列表图标出现在 Rhythmbox 窗口的左侧面板时,为列表输入一个名称并按回车键。点击左侧面板中的音乐图标以显示您的音乐库内容。然后,只需将歌曲从库面板拖动到播放列表图标即可添加您想要的歌曲。歌曲本身将保留在库中,所以您实际上并没有移动任何东西——只是创建了别名。
您还可以创建自动播放列表,这些列表会自动扫描库以查找符合您创建标准的歌曲。例如,您可能选择创建一个包含您库中所有特定艺术家或特定流派歌曲的列表。为此,请选择音乐 ▸ 播放列表 ▸ 新建自动播放列表。将出现一个窗口,您可以在其中指定列表应包含的内容。您甚至可以指定列表中要包含的歌曲数量。
创建完您的列表后,您可以通过单击一次列表然后单击窗口顶部附近的播放按钮来播放列表(或者直接双击列表)。
通过 Rhythmbox 访问 Ubuntu One 音乐商店
与 iTunes 商店类似,Rhythmbox 为您提供访问 Ubuntu One 音乐商店的权限,该商店提供来自 7digital 目录的主要艺术家的音乐。那里出售的歌曲不受许多其他在线商店购买的许多歌曲中存在的数字版权管理(DRM)限制。Ubuntu One 音乐商店还支持云服务,因此您购买的所有内容都将发送到您的 Ubuntu One 云,然后您可以从那里将购买的内容下载到您的其他设备。(需要 Ubuntu One 账户,但您可以免费获得一个,包含 5GB 的免费存储空间。)
Rhythmbox 中的其他酷炫功能
Rhythmbox 还有一些值得注意的酷炫功能。其中之一是自动下载并显示您当前播放的歌曲的歌词的功能。要使用此功能,您必须首先通过转到编辑菜单并选择插件来激活它。在出现的配置插件窗口中(图 14-6
图 14-6. 激活 Rhythmbox 的歌词检索和显示插件

图 14-7. Rhythmbox 显示当前播放的曲目歌词。
另一个酷炫的功能是 Rhythmbox 能够显示您收藏中的歌曲的专辑封面。专辑封面显示在窗口的左下角以及出现在屏幕右上角短暂弹出的通知中。不幸的是,目前这个功能只适用于那些已经嵌入专辑封面信息的歌曲,例如您在线购买的歌曲。下载并显示您自己抓取的曲目专辑封面的功能仍然存在问题,并且自切换到 Unity 桌面环境以来一直如此。仍在寻找解决方案,因此这个功能可能在未来的更新后恢复正常。
项目 14:使用 Rhythmbox 收听流媒体
除了允许您播放音频 CD 或您存储在硬盘上的音乐外,Rhythmbox 还允许您播放 MP3 或 Ogg Vorbis 格式的网络广播流。要收听,只需在左侧面板中点击“广播”,然后在主面板中找到要播放的流。一旦您做出了选择,您可以通过双击或选择它然后点击窗口左上角的绿色播放按钮来开始播放。
14-1: 将广播流添加到 Rhythmbox
您也可以将流添加到 Rhythmbox 中。要开始,让我们尝试添加 FIP,这是一个专门播放另类音乐的法国音乐电台。添加 FIP 的过程基本上与添加任何其他流相同。以下是步骤:
-
在 Rhythmbox 窗口的左侧面板中点击广播。
-
在主面板的左上角,点击添加按钮。
-
在出现的窗口中,输入
www.tv-radio.com/station/fip_mp3/fip_mp3-128k.m3u并点击添加。 -
双击你的流的新条目来播放它。
14-2: 在 Rhythmbox 中更改流的标题和信息
你刚才所做的一切的唯一问题是,在 Rhythmbox 窗口中出现的流的标题是你输入的 URL,流派显示为未知。不用说,这并不是一个特别方便的方法,尤其是当你有多个流列表并需要从中找出是什么时。

图 14-8. 在 Rhythmbox 中更改流的标题和流派属性
解决这种状况是一个简单的过程。只需右键单击流,并选择属性。在出现的窗口中,更改标题和流派框的内容,使其对你更有意义。如图图 14-8 所示,我使用了 Radio France - FIP 作为标题,Eclectic 作为流派。
创建音频 CD
所有关于编码和在你的电脑上收听 MP3 和 Ogg Vorbis 文件的讨论听起来都很不错,但毫无疑问,你有时会希望你的歌曲在一张普通的音频 CD 上,这样你就可以在前往新泽西州际公路或文图拉高速公路的路上播放。幸运的是,这很容易做到,而且有几种方法可以做到这一点。
使用 Rhythmbox 刻录音频 CD
对于 Rhythmbox 用户来说,最简单的方法是在 Rhythmbox 内部完成所有操作。为此,首先创建一个包含你想要刻录到 CD 的歌曲的播放列表,然后点击左侧面板中该列表的图标,然后点击主面板顶部的刻录按钮。我们首次在第七章中讨论的磁盘刻录应用程序 Brasero 将接管,打开一个显示要刻录的文件(图 14-9)的窗口。将空白光盘放入驱动器,并点击刻录按钮。在出现的属性窗口中,只需点击刻录按钮,刻录过程就会开始。你可以在出现的小窗口中跟踪刻录进度。当过程完成后,进度窗口将消失,你的新音频 CD 应该从驱动器中弹出。很简单。

图 14-9. 使用 Rhythmbox 和 Brasero 刻录音频 CD
直接使用 Brasero 刻录音频 CD
你也可以直接从 Brasero 中创建一个“随时随地播放”的音频 CD,从你已抓取的 MP3 和 Ogg Vorbis 文件开始,从而绕过 Rhythmbox。要采取这条路线,从 Dash 中运行 Brasero,并将一张空白 CD 放入驱动器(并关闭任何弹出窗口,询问如何处理它)。当 Brasero 出现时,点击音频项目。现在将任何歌曲混合(任何音频格式混合)添加到窗口的空白区域。你可以通过点击添加按钮(看起来像绿色的加号)然后导航到要添加的歌曲来实现。你也可以直接从任何打开的文件管理器窗口拖拽文件到 Brasero 窗口。
当你将歌曲添加到 Brasero 窗口时,窗口底部的条形(在图 14-9) 将显示光盘上还有多少空间可用。注意这一点,以免队列中包含光盘无法容纳的内容。一旦你准备好了,过程就像前一个部分所描述的那样:点击烧录按钮,然后点击随后出现的设置窗口中的烧录。将出现一个进度窗口,一旦烧录完成,Brasero 将会通知你并弹出光盘。然后你可以将光盘放入你的车载音响或其他你想播放的地方,享受结果。
其他酷炫的音频应用程序
我迄今为止所介绍的应用程序只是 Ubuntu 为你准备的众多选择中的一小部分。你可以通过浏览 Ubuntu 软件中心列出的提供物来查看其他可用的选项。尝试它们,如果你喜欢就保留,不喜欢就删除。毕竟,在 Linux 中这不会让你花费任何费用。
为了给你一个起点,我将提到一些我认为值得调查的应用程序。
替代播放器
如果我在本章中介绍的音乐播放器已经激起了你对更多选择的渴望,那么你很幸运——还有很多其他的选择,正如浏览 Ubuntu 软件中心的“声音与视频”类别所揭示的那样。查看 Exaile、Banshee、Audacious 和 Listen 以开始使用。哦,而且正如你将在第十六章中了解到的那样,如果你还没有发现,系统自带的 Movie Player 也可以作为音频播放器使用。哇。
使用 Streamtuner2 流媒体音乐
如果你是一个互联网广播爱好者,可能没有比 Streamtuner2 (图 14-10) 更方便的应用程序了。Streamtuner2,正如其名所示,是一个在线广播流调谐器。它通过从各种来源下载可用的流列表来工作,然后你可以轻松地浏览。当你找到你喜欢的内容时,只需双击流(或者只是选择流,然后点击窗口左上角的绿色播放按钮),流就会在你的选择播放器中打开。
对于大多数流媒体,默认的播放器是 Audacious,但该应用程序并不包含在 Ubuntu 中(尽管可以从 Ubuntu 软件中心下载),因此您需要选择一个替代方案。您可以在第一次运行 Streamtuner2 时做出这个选择,因为您将看到的第一个窗口是设置窗口。在那个窗口中,将默认条目从 Audacious 更改为您喜欢的任何音频播放器。播放器的名称通常由应用程序的全小写名称表示。

图 14-10。使用 Streamtuner2 浏览互联网广播流
例如,我喜欢使用 Movie Player 应用程序,正如您将在第十六章中了解到的那样,它不仅播放电影,而且音频效果也很不错。在这种情况下,我将所有audacious条目更改为totem,这是 Movie Player 的项目名称。(我保留了 VLC 的条目不变。您将在第十六章中了解到这个有用的应用程序。)
您还需要更改 Web 浏览器设置,因为指定的浏览器也没有包含在 Ubuntu 中。将该条目更改为firefox,或者如果您已经安装了它,chrome。您的窗口应该看起来像图 14-11。完成设置后,点击保存。如果您将来想再次更改设置,可以通过转到编辑菜单并选择属性来访问此窗口。

图 14-11。在 Streamtuner2 中更改设置
您会高兴地知道,您可以复制您正在收听的流(甚至那些您没有收听的)并将它们保存为 MP3 文件。Streamtuner2 通过一个名为 Streamripper 的后台应用程序来设置此操作,您需要单独安装它。(在 Ubuntu 软件中心中搜索并正常安装。)安装完成后,您可以通过在 Streamtuner2 中右键单击目标流然后点击窗口顶部的红色记录按钮来从 Streamtuner2 中录制流。
Ex Falso 和 EasyTAG
对于真正的音频爱好者,有一些应用程序允许您更改 MP3 和 Ogg Vorbis 音乐文件的标签。EasyTAG 是两个中功能更全面的,但 Ex Falso(图 14-12)的用户界面更友好。尝试一下这两个,看看您的想法。

图 14-12。在 Ex Falso 中编辑 MP3 和 Ogg Vorbis 文件标签
音乐制作者的应用程序
我之前提到的音频应用实际上都是面向音乐聆听方面的。也有许多面向喜欢制作音乐的人的应用。在本节中,我将介绍其中一些最有用或至少最有趣的。
Audacity
虽然 Audacity(图 14-13)不是一个纯粹的音乐制作应用,但在用户数量方面,它是录音和编辑应用中的王者,不仅在 Linux 世界,而且在很大程度上在 Mac 和 Windows 世界中也是如此。Audacity 允许你录制声音文件,然后编辑它们,调整音高,增加和减少速度,添加回声和其他效果,等等。好吧,还有各种其他酷炫的功能。你可能会发现自己使用 Audacity 的方式比你想象的要多。

图 14-13. 使用 Audacity 进行音频录制和编辑
Ardour 和 LMMS
Ardour (图 14-14) 和 LMMS 是两个最常用的 Linux 数字音频工作站,它们都属于流行的专业数字音频工作站 Avid Pro Tools 的类别。数字音频工作站基本上是虚拟的混音室,允许你录制、编辑和播放音乐。它们还允许你在程序内部创建音乐。我对这类应用不是专家,但许多人说 LMMS 在创作方面更强,而 Ardour 在录制/编辑领域更强。当然,找出最适合你需求的最简单方法是尝试两者。
MuseScore
如果你需要打印乐谱,你可以转向简单而功能强大的音乐记谱程序 MuseScore。MuseScore(图 14-15)允许你通过鼠标、键盘或 MIDI 设备创建乐谱,每行最多有四个声部。它还允许你播放你放在页面上的作品。这对于像我这样的人来说是一个很好的功能,我们不会读乐谱,但发现自己想根据乐谱找出旋律。只需将音符复制到 MuseScore 的页面中,点击播放按钮,那难以捉摸的旋律就会在你的耳边(以及你的眼前)出现。

图 14-14. Ardour,Linux 数字音频工作站

图 14-15. 使用 MuseScore 在纸上记谱
使用 PLUG 提升音量
在你们中间的吉他手,尤其是那些拥有 Fender Mustang 放大器(I-IV)的吉他手,可能会失望地得知,通常与你们的放大器一起提供的 Fender 的 Fuse 软件与 Linux 不兼容。好消息是有一个名为 PLUG 的应用程序作为解决方案(图 14-16)。像 Fuse 一样,PLUG 可以用来创建和编辑放大器预设,并将它们上传到你们的放大器。使用 PLUG 就像创建和修改你们自己的踏板,只是虚拟的,而不是在你们面前地上。你们还可以通过 PLUG 为你们的放大器应用固件更新。

图 14-16. 使用 PLUG 编辑和创建 Mustang 放大器预设
PLUG 不能通过 Ubuntu 软件中心获取,但它可以作为一个预编译的二进制文件轻松下载,运行良好。从项目网站piorekf.org/plug/download/获取 PLUG,并下载 32 位系统的通用包。这是一个二进制 tar 包,所以你们不会安装它,而是从你们的主文件夹中提取并运行它,就像在第八章中处理的一些应用程序一样。一旦下载了 tar 包,将其提取到你们在第八章中创建的LocalApps文件夹(或你们喜欢的任何其他地方)。要运行它,双击文件夹中的 PLUG 文件,然后在出现的对话框中点击运行。
在 PLUG 能够识别你们的放大器之前,你们需要做一些工作来解决这个问题:Ubuntu 只允许 root 用户访问未知 USB 设备,而你们的放大器将会是。如何做到这一点的说明可以在PLUG文件夹中的README文件中找到。
Hydrogen & Mixx
在结束之前,我会非常简短地提一下另外两个值得注意的应用程序,如果不是因为它们在所做的事情上相当酷的话。一个是 Hydrogen(图 14-17),这是一个 Linux 的数字鼓机。它旨在提供,正如项目页面所说,“专业且简单直观的基于模式的鼓编程。”另一个是 Mixx(图 14-18),这是一个跨平台、功能齐全的数字双盘 DJ 混音器。

图 14-17. Hydrogen,一个数字鼓机

图 14-18. Mixx,一个跨平台 DJ 混音器
第十五章. 插入企鹅
使用你的 iPod、iPhone 和其他数字媒体设备

在上一章关于抓取、编码和播放音频文件的讨论之后,你可能想知道 Ubuntu 是否允许你将任何这些文件传输到你的数字媒体设备,比如你的 MP3 播放器、手机或 iPad。好消息是,使用你的设备与 Ubuntu 系统相当简单——实际上比以往任何时候都要简单。你不再需要使用挂载和卸载命令或编辑系统表,如果你不知道我在说什么,那么你很幸运。只需将你的设备插入,Ubuntu 就会完成剩下的工作。
了解你的极限
假设 Ubuntu 帮助你下载并安装了第十四章中提到的所有音频编解码器和支持文件,那么你处理数字媒体设备上的任何媒体文件时应该不会遇到任何问题。即使你没有安装这些编解码器和文件,如果你尝试播放 Ubuntu 尚未提供支持的文件,Ubuntu 也会自动帮助你找到必要的项目。然而,并非所有格式都能以相同程度的舒适度或成功率工作——这取决于你的设备和文件格式与 Ubuntu 的兼容性。一般来说,大多数播放器都能处理 MP3 文件和未锁定的 AAC (.m4a) 文件。查看你的设备手册以获取有关其他文件格式的具体信息(或者直接尝试一下)。
就 Ubuntu 而言,它可以与提到的所有文件格式兼容——除了锁定的 AAC 文件。你将在本章后面学习到处理它们的方法。
注意
虽然在 Ubuntu 中使用数字媒体设备变得越来越简单,但始终值得谨慎行事。在 Ubuntu 上处理设备之前,请确保备份设备上的文件。
挂载和弹出你的 iPod、iPhone 或 iPad
使用你的 iPod、iPhone 或 iPad 非常简单。基本上,只需通过 USB 连接器将设备连接到你的电脑,Ubuntu 就会挂载该设备以便你可以访问它。你的设备图标和另一个文档图标将出现在你打开的任何文件管理器窗口的左侧面板中。Ubuntu 还会在你的启动器中放置设备图标和文档图标。
此外,还将出现两种“您想如何处理这些内容”类型的显示。(这些显示与您将音乐 CD 或 DVD 插入驱动器或通过 USB 电缆将数码相机连接到机器时出现的显示相同。)您将看到一个用于音乐和播客的,还有一个用于照片的(图 15-1
图 15-1. Ubuntu 立即识别您的 iPod、iPhone 或 iPad。

图 15-2. 启动 Rhythmbox 和 Shotwell 以处理设备上的音频和图像文件
(不)自动更新您的 iPod 或 iPhone
在简单说明如何使用 Ubuntu 与您的 iPod 或 iPhone 配合使用的问题解决之后,值得考虑其他一些事情。其中最重要的是设备的自动更新设置。当您通过 iTunes 在您的 iPod 或 iPhone 上启用自动更新时,该功能在设备内部设置。您可以在 Windows、Mac OS 或 Linux 上使用您的 iPod——或者全部互换使用。但是,如果您将 iPod 设置为自动更新歌曲和播放列表,除非您在所有机器上都有完全相同的音乐收藏,否则您可能会遇到麻烦。
原因如下:虽然 iTunes 允许您将文件添加到您的 iPod,但它不允许您从其中复制文件。因此,自动更新功能严格是一条单行道。这意味着每次您将启用了自动更新的 iPod 连接到启用了 iTunes 的电脑时,iTunes 会自动将库中的曲目添加到您的 iPod——到目前为止一切顺利。更令人恐惧的是,它会从您的 iPod 中删除任何不在该机器 iTunes 库中的曲目。当我带着现在已离异的妻子的满载 iPod 去工作时,将其插入了我办公室的 Winbox,而我的 iTunes 库却是空空如也,我就知道了这一点。当我带着什么都没有的小 Podster 回到家给她时,发生的事情并不美好。
在将设备带入 Linux 世界之前,请确保禁用您的 iPod 的自动更新功能。为此,将您的 iPod 连接到 Mac 或 Windows 电脑,并打开 iTunes。在 iTunes 窗口的左侧面板中,点击设备部分中的您的 iPod,然后在右侧面板的摘要选项卡中,勾选手动管理音乐(或视频功能型 iPod 中的手动管理音乐和视频)旁边的复选框,如图图 15-3 所示。接下来,如果您有拍照功能的设备,请在右侧面板中点击照片选项卡,然后取消勾选从以下位置同步照片旁边的复选框。

图 15-3. 在 iTunes 中禁用 iPhone/iPod 的自动更新功能
与基于 Android 的设备一起工作
虽然 iPhone 仍然是智能手机之王的宝座,但运行谷歌 Android 操作系统的手机和平板电脑开始给苹果带来挑战。幸运的是,在 Ubuntu 中使用任何 Android 设备都非常简单,并且与使用苹果的“i”设备几乎没有什么不同。基本上,这个过程是这样的:
-
使用随设备附带的 USB 线将您的 Android 设备连接到电脑。
-
在您的 Android 设备上出现的对话框中,询问您现在连接到外部设备后想做什么,请按存储设备按钮。
-
在您的 Android 设备上出现的下一个屏幕上,按将存储连接到 PC。
-
第一次这样做时,您的设备上会弹出一个小的窗口,告诉您当您的设备作为 USB 存储设备连接时,某些应用可能无法正常工作。点击确定。
注意
由于 Android 系统的不同版本正在使用中,因此这里描述的过程的细节可能与您在手机上需要做的有所不同。您仍然应该能够跟随操作。
与 iPhone、iPod 和 iPad 的情况类似,随后将出现一个或多个窗口,询问您想对设备上的照片和音乐文件做什么,并且您的设备图标应该出现在任何打开的文件管理器窗口的侧面板和启动器中。
要“弹出”您的 Android 设备,右键单击设备文件管理器或启动器图标,然后在弹出的菜单中点击弹出。然后在您的手机上,按从 PC 断开存储。
关于 Kindles、NOOKs 和基于 Android 3.0+“蜂巢”的设备怎么办?
在最近过去,要让 Kindles 或 NOOKs 或运行较新 Android 3.0+操作系统(称为“蜂巢”)的平板电脑与 Ubuntu 协同工作,需要在命令行上进行大量调整。原因是这些设备没有使用此类设备中大多数其他设备使用的 USB 协议。相反,它们使用了一种名为 MTP(媒体传输协议)的文件传输协议,这对 Linux(甚至 Mac)来说并不友好。好消息是,尽管这些设备仍然使用 MTP 文件传输协议,但截至本 Ubuntu 12.04 版本,Linux 没有与这些设备协同工作的问题。这意味着所有那些连接和文件传输问题都消失了,您的设备应该与本章中提到的其他所有设备一样,与 Ubuntu 协同工作。
与其他数字媒体播放器和手机一起工作
虽然 iPod 可能是最受欢迎的数字媒体播放器,而 iPhone 在智能手机市场占据着王座,但它们绝不是市场上唯一的游戏。正如我已经展示的,基于 Android 的手机相当受欢迎,还有其他设备可供选择,比如您几乎可以在任何大型百货商店找到的简单 10 美元 USB MP3 播放器。
在 Ubuntu 中如何使用这些设备可能会有所不同,但大部分情况下,它们将以与 iPod 或 Android 设备相同的方式工作,或者以与 USB 数据设备相同的方式工作。查看您的设备将如何工作的最简单方法是,通过 USB 线将其连接到您的计算机。如果未出现询问您如何处理设备的窗口,请打开文件管理器窗口,查看是否在那里找到了设备的图标。如果是这样,您可以使用经过验证的拖放方法来处理您的设备。您还可以通过以下方式使用 Rhythmbox 处理通用设备上的音频文件:
-
在 Rhythmbox 中,转到音乐菜单并选择检查新设备。
-
如果您的设备在左侧面板中未显示,请在 Rhythmbox 窗口中主面板上方的导入按钮,导入您设备上存储音频文件的文件夹。
-
在出现的“将文件夹导入到库”窗口中,单击左侧面板中的您的设备。然后在右侧面板中导航到包含音频文件的文件夹(图 15-4)。
-
单击右侧面板中的文件夹以选择它,然后单击打开。
![告诉 Rhythmbox 在设备上找不到音频文件的位置]()
图 15-4. 告诉 Rhythmbox 在设备上找不到音频文件的位置
使用 Rhythmbox 管理您的音频设备的音频文件
正如我已经提到的,Rhythmbox 被设置为 iPhone、iPod、iPad、Android 设备以及 Ubuntu 中任何其他音乐播放器的默认应用程序。一旦 Rhythmbox 启动并运行,事情的工作方式几乎与 iTunes 相同。
-
要查看您的 iPod 或其他设备的内容,请单击窗口左侧面板中的设备图标。然后,设备的内容将显示在窗口右侧的面板中。
-
要将歌曲从您的库复制到您的设备,只需在左侧面板的库部分单击音乐,然后将您想要从右侧面板拖到左侧面板中设备图标的艺术家、专辑或单首曲目拖动到您的设备图标。
如果将文件拖到您的设备上感觉有点繁琐,您可以将设备同步到 Rhythmbox 音乐库。只需单击 Rhythmbox 窗口左侧面板中的设备图标,然后单击主面板上方的与库同步按钮。将出现一个窗口,类似于图 15-5。在窗口顶部部分检查您想要同步的项目,然后单击与设备同步。Rhythmbox 将开始同步过程,将库中的所有音乐和播客(如果您选择了该选项)复制到您的设备,并在窗口右下角显示传输进度。

图 15-5. 使用 Rhythmbox 同步您的音频设备
将音频设备中的歌曲复制到您的硬盘
大多数数字媒体播放器的一个特性是 iTunes(至少在没有安装特殊免费软件插件的情况下)没有提供的,就是能够将歌曲从您的 iPhone/iPod 复制到您的硬盘(甚至到外部 USB 驱动器)。幸运的是,Rhythmbox 允许您轻松地完成这项操作。
要使用 Rhythmbox 从您的 iPhone/iPod/iPad、基于 Android 的手机或其他数字媒体设备复制音乐,请选择您想要导出的曲目(按住 ctrl 键进行多选或使用标签选择您喜欢的整个艺术家或流派),然后将选定的项目拖到您的桌面、音乐文件夹或您想要它们的地方。这种主要简单的方法的唯一缺点是,当从 iPod/iPhone 复制文件时,您最终会在您的硬盘上得到一些奇特的文件名,如ZPAD.m4a或ATDT.mp3,而不是在您的 iPhone/iPod 或 Rhythmbox 中出现的名称。这意味着您必须在文件传输到您的硬盘后重命名这些文件。除非您处理的是大量文件或您忘记了哪个文件是哪个,否则这并不是什么大问题。在后一种情况下,右键单击文件,点击属性,然后点击音频选项卡,在那里您将找到原始文件名(图 15-6)。一旦您知道了文件名,点击基本选项卡,在名称框中输入正确的名称,然后点击关闭。

图 15-6. 查找标签错误的音频文件的文件名属性
在 Rhythmbox 中从您的 iPod 或其他数字设备中弹出
当您在 Rhythmbox 中完成与您的 iPod 或其他数字设备的工作后,您可以通过两种方式之一弹出它。要么点击 Rhythmbox 窗口左侧面板中的条目,然后点击窗口顶部附近的弹出按钮,要么在左侧面板中右键单击其图标,并在出现的弹出菜单中选择弹出。如果 Rhythmbox 已关闭,此右键单击弹出方法也可以从 Nautilus 窗口或挂载设备的启动器图标中进行。
写入您的 iPod 时遇到的问题
如果您有一个之前与 Mac 一起使用的 iPod(不包括 iPhone、iPod Touch 和 iPad),您可能会发现尽管您可以在您的 iPod 上读取文件,但您无法将其写入。如果是这种情况,您的 iPod 很可能是格式化为苹果的本地 HFS+文件系统——尽管这本身并不是问题。问题是 HFS+格式化的 iPod 启用了日志记录。日志记录是 HFS+的一个功能,旨在通过保护文件系统免受电源浪涌、电源故障或硬件故障的损害。
然而,正如命运所安排的那样,Linux 内核并不擅长处理启用了日志记录的 HFS+格式化设备。幸运的是,修复这个问题的调整相当简单,而且并不特别需要技术知识:您只需在您的 iPod 上禁用日志记录即可。
如果您附近有 Mac,禁用 HFS+格式 iPod 上的日志记录很容易。只需将您的 iPod 连接到 Mac,当它自动打开时关闭 iTunes,然后运行磁盘工具(在应用程序文件夹中的实用程序文件夹内)。当磁盘工具打开时,在窗口的左侧面板中选择您的 iPod(按名称),按住选项键,然后在文件菜单中选择禁用日志记录。片刻之后,您的 iPod 上的日志记录将被禁用,而不会丢失任何数据。如果您再次将 iPod 连接到您的 Linux 机器,您将能够像平常一样使用它。
在您的数字设备上处理照片
如我之前提到的,如果您的手机或数字设备具有拍照功能,并且 Ubuntu 能够自动识别它,您将被引导到 Shotwell,就像您将数字相机连接到 Ubuntu 机器时一样。同样,Shotwell 会检查您的设备上有什么,然后允许您将照片复制到硬盘。
如您在图 15-7 中可以看到,您首先选择您想要复制到硬盘的照片,如果您喜欢,可以添加标签,然后点击复制。照片复制到您的硬盘后,它们将出现在 Shotwell 库中,您可以从那里按需处理它们。

图 15-7. 使用 Shotwell 从您的 iPhone/iPod/iPad 或其他数字设备导入照片
转换音频文件格式
正如我在本章开头所指出的,当涉及到某些音频文件格式、您的硬件和 Ubuntu 时,可能存在一些不兼容的问题。幸运的是,SoundConverter(如图 15-8 所示)可以轻松地将 Ogg Vorbis 文件转换为 MP3 格式,反之亦然。如果您感兴趣,它还可以将 AAC 文件转换为 MP3 或 Ogg Vorbis 格式。由于 SoundConverter 不是 Ubuntu 的捆绑软件,您将不得不从 Ubuntu 软件中心安装它。

图 15-8. 使用 SoundConverter 转换音频文件格式
要使用 SoundConverter,通过点击添加文件或添加文件夹按钮将您想要转换的歌曲添加到主面板。您还可以从您的音乐文件夹(或您存储它们的任何其他位置)拖动音频文件。
一旦你选择了要转换的文件,你需要选择将它们转换成哪种格式。你可以通过选择编辑 ▸ 首选项,然后在首选项窗口中做出选择(图 15-9
图 15-9. 在 SoundConverter 中设置转换首选项
一旦设置好并准备好转换,请在“首选项”窗口中点击关闭,然后在主窗口中点击转换。SoundConverter 将开始执行其操作。
播放受保护的 AAC (M4P) 文件
如果你是在苹果公司在其音乐中废除数字版权管理(DRM)之前从 iTunes Store 购买的音乐,那么你很可能拥有一些受保护的 AAC 文件,你可以通过.m4p扩展名来识别这些文件。这些文件只能通过 iTunes 在注册的机器上播放。正如你可能已经发现的,在你的系统上对这些文件几乎无能为力。当你尝试播放其中一个文件时,你将得到一个错误消息,并有一个选项让 Ubuntu 搜索缺失的插件。接受该选项是获取在 Ubuntu 中播放此类文件所需支持的最简单方法。
一旦接受,Ubuntu 将搜索插件和必要的支持文件。一旦 Ubuntu 找到它们,它将在新窗口中显示其搜索结果。点击安装以继续。当过程完成后,你将能够在你的系统上播放之前受保护的 AAC 文件。然而,如果在安装过程中 Rhythmbox 正在运行,那么你需要重新启动它,它才能处理这些文件。
在你的 iPod、iPad 或 Android 设备上使用 Linux?
如果你用谷歌搜索如何在 Linux 下使用你的 Android 或 Apple “i” 设备,你可能会注意到,实际上可以用一种 Linux 系统替换你的 iPod 的苹果设计的操作系统。现在,我并不是在提倡你这样做(而且我肯定自己也没有这样做过),但有些人对用他们手中的任何小玩意儿来搞怪感兴趣。如果你是这样的人,或者你只是好奇,可以查看 Linux on iPod 网站 (ipodlinux.sourceforge.net/index.shtml) 或者更受欢迎的 Rockbox (www.rockbox.org/),它也运行在许多非苹果设备上。你还可以在 Geeknizer 网站上找到有关在 Android 设备上安装 Ubuntu 的信息,例如 (geeknizer.com/install-run-ubuntu-on-android/))。
第十六章。沙发企鹅
Ubuntu 中的视频和 DVD 播放

现在我已经介绍了 Ubuntu 在音频方面的许多功能,现在是时候转向同样重要的视频领域了。在视频方面,Ubuntu 相当强大,允许您观看 DVD、视频 CD(VCD)、从互联网下载的视频文件,以及一些互联网视频流。它还允许您从数码相机下载视频电影文件,或者从基于磁带的数码视频摄像机捕获电影,然后对其进行编辑。
应用程序所在之处
本章中的所有应用程序都可以通过点击应用程序透镜然后点击媒体过滤器按钮从 Dash 运行。与所有应用程序一样,您也可以通过在 Dash 的搜索框中键入应用程序的名称然后按回车键来运行应用程序。
DVDs
您的系统允许您播放 DVD;然而,由于版权问题,默认情况下播放仅限于未加密的光盘。不幸的是,这排除了您在当地视频店购买或租借的绝大多数 DVD 电影,并且您在计算机上可播放的电影选择有限。鉴于未加密 DVD 世界的有限供应,您无疑会希望启用您的系统以播放加密版本。
项目 16:安装加密 DVD 支持
正如我之前提到的,Ubuntu 默认不允许您播放加密的 DVD,除非您在安装 Ubuntu 时选择了安装第三方软件支持。如果您没有这样做,那么为了观看这样的 DVD(这将是绝大多数),您需要安装一大堆东西——最重要的是安装包libdvdread4。幸运的是,现在 Ubuntu 在您需要时告诉您需要什么,就像在上一章中做的那样,这已经变得相当容易了。
第一步是最简单的:将 DVD 电影光盘插入您的光驱。几秒钟后,会出现一个窗口告诉您已经插入 DVD(废话!)并询问您想做什么。在下拉菜单中,选择电影播放器并点击确定。当 Ubuntu 确定您在开始播放 DVD 之前需要安装什么时,将出现一个新窗口。一旦完成,通过点击确定并输入您的密码来接受窗口中出现的默认建议的软件包。然后坐下来等待一分钟或更少的时间,直到安装过程完成。一旦完成,您就成功安装了libdevread4和其他一些必要的文件。所以现在您准备好播放您的 DVD 了,对吧?嗯,还不完全是这样。
对于其他大多数应用程序,您现在就可以完成了,但如您所注意到的,电影播放器将打开,但您的 DVD 仍然没有播放。原因是libdvdread4需要您运行它附带的一个安装脚本才能完成任务。要运行脚本,打开终端,键入以下内容,然后按回车键:
`sudo /usr/share/doc/libdvdread4/install-css.sh`
你很快就会提示输入密码,所以请输入密码并按回车键。一旦终端返回用户提示符,进程就会完成。关闭电影播放器,将 DVD 电影光盘重新插入驱动器,然后在弹出的窗口中再次选择电影播放器。点击确定后,电影播放器应该会打开并开始播放 DVD。(你很快就会了解更多关于电影播放器的信息。)
我能播放外国 DVD 吗?
你的电脑可以播放任何广播标准的 DVD(NTSC、PAL 或 SECAM)以及任何区域编码。这比连接到电视的 DVD 播放器设置要好,因为美国绝大多数(我敢打赌 99.9%)的独立 DVD 播放器不允许播放除区域 1 NTSC 光盘以外的任何光盘(NTSC 是美国广播标准,也是美国电视设计用来显示的,1 是 DVD 区域)。通常,这些信息会提供在 DVD 包装的背面(参见图 16-1),尽管大多数针对美国市场生产的 DVD 包装上不包括这些信息。

图 16-1. DVD 包装上的区域编码标签示例
尽管你的电脑在 DVD 播放方面具有奇妙的全能性,但有一个严重的注意事项需要牢记。根据你的 DVD 驱动器制造商,你只能在不同区域编码的 DVD 之间切换四到五次。之后,驱动器将永久锁定为你当时正在播放的盘片的区域编码。这与你的操作系统无关——这是一个纯粹硬件的问题。这个区域锁定规则的唯一例外是那些标有区域码自由或 ALL(有时不准确地标为区域 0)的 DVD,它们可以在任何地区的任何 DVD 播放器上播放,因此当你将其中之一放入电脑的 DVD 驱动器时,不会注册为区域编码切换。
如果您的光驱最终锁定在一个区域编码上,尤其是您只有少量 DVD 的情况,有一些好消息。这以 Videolan 的libdvdcss2库的形式出现,该库包含在您在项目 16A 中安装的libdvdread4包中。libdvdcss2库允许您播放加密的 DVD。除了这个主要功能外,libdvdcss2理论上还允许您播放来自多个区域的 DVD,即使您的 DVD 光驱已经锁定在一个区域。它是通过对你的光驱执行一种神秘的攻击(使用 Videolan 对该术语的称呼)来实现的,直到它找到该光驱的碟片密钥。当然,这个过程需要几分钟,所以这不是最佳的做法。但总比卡住要好。绕过区域编码的过程是否合法仍然是一个有争议的话题,所以如果您对此类事情感到担忧,您应该做一些研究。
使用电影播放器观看视频文件
在 Linux 世界中,有许多视频播放器可用。Ubuntu 捆绑的播放器恰如其分地被称为电影播放器。如图图 16-2 所示,电影播放器界面非常简单,使用起来同样简单。

图 16-2. 电影播放器
使用电影播放器播放 DVD、VCD 和其他多媒体文件
因为电影播放器是 Ubuntu 默认的视频播放器,所以您只需将 DVD 放入光驱,在提示时选择电影播放器,然后点击确定,就可以用它来播放 DVD。如果您有一张想看的《红色娘子军》 VCD,也可以用同样的方法播放。只需将 VCD 放入光驱,按照相同的步骤操作,电影播放器应该会启动并开始播放光盘。
电影播放器不仅能够播放光盘、DVD 和 VCD,还能播放 MPEG 和 WMV 文件。只需直接双击文件,或者进入电影播放器的电影菜单,选择打开,然后导航到您想观看的视频文件。如果您还没有安装播放此类文件所需的库,Ubuntu 会通知您,告诉您需要什么,并允许您在那个时刻安装它们。很简单。
电影播放器作为音频播放器?
当你在“首选项”窗口的“显示”选项卡上时,你可能已经注意到有一个“视觉效果”部分。嗯,这些视觉效果并不是为你播放的视频准备的,而是当你通过 Movie Player 播放音频文件时的可视化效果(图 16-3). 是的,Movie Player 不仅处理视频,还处理音频。你可以通过选择电影菜单中的打开并导航到你想播放的歌曲来从 Movie Player 播放这些文件。如果你光驱中有 CD,你甚至可以使用 Movie Player 作为 CD 播放器,通过转到电影菜单并选择播放光盘‘音频光盘’。

图 16-3. Movie Player 作为音频播放器
几个其他酷炫的 Movie Player 功能
Movie Player 还有一些你可能想了解的酷炫功能。其中一个功能是它能够捕捉你正在观看的任何视频的屏幕截图。只需选择编辑 ▸ 截图,你就能得到一个屏幕截图——从视频文件中捕获的静态图像。
另一个值得提到的功能是 Movie Player 的侧边栏。正如你无疑已经注意到的,在 Movie Player 窗口的右下角有一个侧边栏按钮。如果你点击该按钮,Movie Player 窗口的右侧将打开一个新的面板。在那个面板中,你可以选择并收听 BBC 播客;搜索并观看 YouTube 视频(图 16-4);以及加载、创建和保存播放列表。你可以从侧边栏顶部的下拉菜单中选择这些各种功能。
你创建的播放列表可以包含任何支持的音频或视频文件的组合,从而为你提供完整的多媒体香蕉。任何时候你在 Movie Player 中播放文件,该文件都会出现在播放列表面板中,但你也可以通过简单地从桌面或任何 Nautilus 窗口拖拽文件到那里来添加项目到列表中。

图 16-4. 在 Movie Player 中观看 YouTube 视频
一个替代(并且可以说是更好)的视频播放器:VLC
虽然 Movie Player 自从首次出现以来已经取得了很大的进步,但许多用户发现它有些情绪化和古怪。幸运的是,有替代品,一个名为 VLC 的媒体播放器是最受推荐的。VLC (图 16-5)是一个非常强大的播放器,拥有庞大的用户群,不仅在 Linux 世界,在 Mac 和 Windows 世界也是如此。像 Movie Player 一样,VLC 处理音频文件以及视频和音频流,包括 YouTube。然而,与 Movie Player 不同的是,VLC 似乎总是能正常工作,尤其是在处理 DVD 时。事情本就应该这样。

图 16-5. VLC 媒体播放器
VLC 不是 Ubuntu 的捆绑软件,因此您需要从 Ubuntu 软件中心自行下载。我相当确信您不会失望。
从您的数码相机将电影传输到电脑
数码摄像机已经存在多年了,尽管静止数码相机和手机在视频功能方面的显著进步导致许多视频爱好者根本不使用专用视频摄像机。这意味着人们比以往任何时候都更多地制作自己的视频,现在有了通过 YouTube 与家人、朋友和全世界分享视频作品的能力,可以说家庭数码视频几乎无处不在。
在您可以在电脑上处理视频之前,您必须将它们从相机传输过来。幸运的是,这个过程相当简单,尽管具体步骤会根据您用来录制视频的设备类型略有不同。不同的设备以不同的方式存储视频。
从带有存储卡的相机传输视频文件
如今,大多数数码相机和专用数码摄像机都将视频存储为存储卡上的文件,最常见的存储卡是 SD 卡。从带有这些卡的设备将文件传输到电脑的过程很简单,而且有几种方法可以做到这一点。虽然许多视频类型可以通过 Shotwell 以与导入照片相同的方式导入,但有时这并不奏效,这取决于视频在相机上保存的文件格式。然而,有一种始终有效的方法,那就是像从 USB 驱动器传输文件一样,直接将视频文件从相机传输到电脑。以下是您需要做的:
-
将您的相机 USB 线连接到电脑。
-
将相机设置为播放模式。
-
在随后出现的对话框中,选择打开文件夹并点击确定。
-
将会出现一个文件管理器窗口。双击文件夹,直到找到您的视频文件。您可以通过文件扩展名识别这些文件,通常是.avi、.mp4、.mts或.m2ts。
-
将您想要复制的文件拖放到窗口左侧的视频中,然后释放鼠标按钮。然后文件将被复制到您的视频文件夹中。
从手机或其他移动设备传输视频文件
大多数手机和其他便携式计算设备现在都能拍摄高质量的视频,这些文件通常以修改后的 MPEG4 格式(带有.3pg文件扩展名)存储,也可以传输到电脑上进行编辑。尽管传输此类文件的过程通常很简单,但具体步骤可能因设备类型而异。要了解如何从您的手机或其他便携式设备传输文件,请参阅第十五章。
从带磁带存储的摄像机捕获数码视频
我们之前介绍的数据传输方法易于理解和处理——你基本上只需要找到你的文件,然后将它们从相机复制到电脑上。然而,当你想从存储在磁带上的数码视频(DV)相机或视频流中传输视频片段到电脑时,无法简单地拖动文件从一个地方到另一个地方。你必须在你播放视频的同时将其视频流捕获到磁盘上,为此,你需要某种软件解决方案。这通常以视频编辑器的形式出现;然而,并非所有视频编辑器都具有这种功能。一个具有这种功能并且能够轻松完成这项工作的是 Kino(图 16-6)。

图 16-6. Kino,另一个数字视频编辑器
Kino 没有捆绑在 Ubuntu 中,因此你需要从 Ubuntu 软件中心下载并安装它。一旦完成,你就可以从相机捕获视频了。为此,将你的相机连接到电脑(如果尚未连接),打开相机的播放模式,启动 Kino,然后按照以下步骤操作:
-
点击播放面板右侧的捕获标签。
-
播放面板底部的控制按钮现在将控制你的相机功能。首先点击倒带按钮,直到到达你想要捕获的视频段落的开始。
-
点击播放按钮。你将能够在 Kino 窗口中看到你的相机中的视频播放(图 16-7)。
![使用 Kino 从数码相机捕获视频]()
图 16-7. 使用 Kino 从数码相机捕获视频
-
当你到达想要开始捕获的点时,点击 Kino 窗口中播放控件上方的捕获按钮。Kino 将开始将你的视频保存到电脑的硬盘上。
-
当你想停止捕获时,点击停止按钮。
现在捕获的视频将存储在你的磁盘上(默认情况下在您的家文件夹中)。为了便于以后管理,捕获的视频流将被自动分割成几个较小的文件,文件数量取决于播放视频的长度。
你可以通过点击编辑标签,然后使用播放面板底部的播放控件来查看捕获的视频。你还可以在时间轴视图中查看视频(图 16-8),在视频的不同段落之间导航。只需点击时间轴标签,点击你想要查看的段落,然后使用播放面板下方的播放控件。
如果你想要有点艺术感,也可以尝试 Kino 中可用的效果(一些示例显示在图 16-9
图 16-8. Kino 的时间线视图

图 16-9. Kino 视频效果示例,前后对比
使用 PiTiVi 编辑数字视频
现在你已经学会了如何将视频文件从摄像机传输到电脑,你可以通过双击任何一个文件并在电影播放器(或任何其他视频播放器)中观看它们来查看它们。然而,许多人想要通过剪辑拼接或剪辑来编辑电影。其他人喜欢添加过渡和其他效果,尽管 Kino 有一些这些功能,但应用程序 PiTiVi (图 16-10) 有更多这些功能,并且通常更容易使用。像 Kino 一样,PiTiVi 可从 Ubuntu 软件中心获取。

图 16-10. PiTiVi 视频编辑器
如你立即会看到的,PiTiVi 缺乏像 iMovie 或在一定程度上 Windows Live Movie Maker 这样的应用程序的华丽功能。PiTiVi 允许你应用一些效果和相当基本的剪辑间过渡,并且它允许你处理音频轨道。然而,它缺少一个面向消费者的视频编辑器应该具备的最基本功能,即标题和字幕,尽管这些功能承诺将在未来提供。
除了限制和特殊性之外,PiTiVi 中的实际编辑过程相对简单。首先你开始一个新项目并决定其名称和设置(项目 ▸ 项目设置)。然后你将文件添加到该项目中,无论是通过从你的主文件夹拖放到 PiTiVi 窗口,还是通过点击导入剪辑按钮,然后通过出现的导入剪辑窗口选择你想要添加的文件。这些文件现在被称为剪辑,将出现在 PiTiVi 窗口的剪辑库面板中。从该面板中,你可以将你想要工作的剪辑拖到下面的时间轴上,然后分割剪辑,删除尴尬或无聊的部分,并合并文件(图 16-11
图 16-11. 使用 PiTiVi 编辑视频
完成编辑后,你可以通过点击渲染项目按钮来制作你的新电影,之后将出现一个渲染项目窗口。在那个窗口中,点击选择文件按钮,并在选择文件以渲染到窗口中给你的新电影命名。这将是要生成的实际文件的名称。完成后,点击确定然后点击渲染按钮。渲染过程的进度将在渲染项目窗口中显示,完成后,将出现渲染完成的字样。然后你可以关闭渲染项目窗口以及 PiTiVi。当提示时,请务必保存你的项目。
要获取有关使用 PiTiVi 的更详细信息,请查看用户手册,该手册可在 PiTiVi 网站上获得:www.pitivi.org/。
其他视频应用
我已经介绍了 Ubuntu 中的主要视频应用,但还有一些其他的应用程序你可能想要考虑,所有这些都可以通过 Ubuntu 软件中心获得。如果你对另一个视频/DVD 播放器感兴趣,可以尝试 GNOME MPlayer,它因其处理多种视频格式的功能而长期拥有大量的追随者。
另一个适合视频流媒体爱好者的酷炫应用是 Miro Internet TV (图 16-12),它允许你轻松搜索、下载和播放在线视频流。只需在 Ubuntu 软件中心搜索 miro。
如果你有一个网络摄像头,你可能想尝试一个名为 Cheese 的应用程序,它允许你从你的网络摄像头拍照和录制视频,并添加酷炫的图形效果。Camorama 是另一个可以考虑的网络摄像头查看/捕获应用程序。

图 16-12. Miro,视频流媒体爱好者的梦想
如果你正在寻找 PiViTi 和 Kino 的替代品,你可以尝试 Avidemux。一个非常有用的功能使其值得一试,即使你不将其作为你的主要视频编辑器:它可以从视频文件中提取音频轨道。如果你对定格动画视频感兴趣,那么务必也检查一下 Stopmotion。
对于那些对刻录 DVD 感兴趣的人来说,DVD:Rip、AcidRip DVD Ripper 以及不那么令人畏惧的 Thoggen DVD Ripper 都值得一试。你也许还会对 DVD95 和更高度可配置的 K9copy 感兴趣,它们是 Linux 世界对 DVDShrink 的回应。这些应用程序允许你刻录双层 DVD(DVD9)并将输出压缩,以便它能够适应单层空白 DVD 光盘(DVD5)。如果你想要从头开始创建自己的 DVD(就像使用 iDVD 一样),那么考虑以下几款应用程序是值得的:DVD Styler 和 Bombono DVD。
第十七章. 羽毛翻飞
Linux 游戏

许多人不愿承认,但游戏几乎对每个使用个人电脑的人来说都是一个巨大的吸引力。即使那些否认自己是游戏玩家的人,也常常发现自己在工作项目之间玩快速的一轮单人纸牌游戏。作为一名 Linux 用户,你很可能会发现,其他操作系统的用户向你询问 Linux 最常见的问题之一是“它有什么游戏?”虽然 Linux 世界中的游戏可能没有 Windows 星球上的那么多,但 Linux 仍然有很多可供选择。事实上,大多数 Linux 发行版都附带了一些游戏。
以 Ubuntu 为例,它自带了 AisleRiot Solitaire(超过 80 种单人纸牌游戏,如图图 17-1
图 17-1. AisleRiot
应用程序所在之处
本章中的大多数应用程序都可以通过 Dash 运行,方法是点击应用程序透镜,然后点击游戏过滤器按钮。任何例外情况将在相关部分中说明。与所有应用程序一样,你还可以通过在 Dash 的搜索框中输入应用程序的名称并按回车键来运行应用程序。
项目 17A:通过 Ubuntu 软件中心扩展你的游戏收藏
通过 Ubuntu 软件中心扩展你的游戏库非常容易。在这个项目中,你将通过安装一些经典的 Linux 游戏来填补几个游戏空白。这个项目中的步骤基本上是对你在第六章(ch06.html "第六章. 完善鸟类")中学到的内容的复习,所以将不会有任何挑战性的工作——只需启动 Ubuntu 软件中心并点击即可。
17A-1: 安装经典 GNOME 游戏
旧版本的 Ubuntu 曾经附带一套游戏,这些游戏是 GNOME 桌面环境的一部分。这些游戏包括几个传统经典,如益智游戏 Klotski (图 17-2),这是一个挑战性的方块移动练习,还有 Tetravex (图 17-3),你可以将其视为三角形的多米诺骨牌。其他游戏还包括 Same GNOME(Same Game 的 GNOME 版本,一种日本弹珠匹配游戏)、Tali(一种古老的罗马骰子扑克)、Iagno(Reversi 的 GNOME 克隆)、Nibbles(一种老式的蛇形游戏)、Five or More(基于旧 Windows 游戏 Color Lines 的匹配游戏)、Robots(一个小巧的“经典”游戏,你在其中四处跑动以避开机器人)、Blackjack 和 Chess。

图 17-2. Klotski

图 17-3. Tetravex
现在所有这些都可以从 Ubuntu 软件中心单独下载和安装,所以你现在可以只安装你真正喜欢的,或者一个都不安装。
17A-2:安装一些 Linux 经典:Frozen Bubble、Tux Racer 和 Pingus
几款其他游戏可能被称为 Linux 经典,要么是因为它们是 Linux 原创,要么是因为它们以企鹅为主题,以纪念 Linux 可爱的企鹅吉祥物 Tux。其中最知名和最受欢迎的一款是 Frozen Bubble (图 17-4). Frozen Bubble 可以被认为是终极的 Linux 经典:它是为 Linux 编写的,以 Linux(企鹅)为主题,Linux 版本总是首先发布。它后来被移植到 Mac OS、Windows,甚至 iPhone 和 Android 系统,但 Frozen Bubble 的灵魂是纯粹的企鹅。
Frozen Bubble 的目标很简单:通过匹配相同颜色的气泡来清除屏幕,以便你可以进入下一关。这听起来可能很无聊,但别担心——你很快就会上瘾。
你可能还会对另一款 Linux 主题游戏 Pingus (图 17-5)感兴趣,这是一款基于经典游戏 Lemmings 的传统迷宫游戏。你的目标是带领你的一群可爱的小企鹅安全通过每个关卡,不要让他们在等待他们的危险障碍物上被撞成碎片。游戏包括 22 个可玩关卡,如果你感到好奇,可以尝试玩一些未测试的关卡——总共有 200 多个!有关玩这些额外关卡的操作说明,请访问pingus.seul.org/faq.html。

图 17-4. Frozen Bubble

图 17-5. Pingus
3D 游戏
我之前提到的游戏大多数都是有点,嗯,好吧,是二维的。当然,2D 游戏可以很有趣——我确实因为数独游戏浪费了很多时间——但它们没有从射击外星人群或将高性能跑车撞向墙壁中获得的兴奋感。不幸的是,游戏设计师传统上忽视了 Linux,专注于更大的 Windows 市场,所以直到几年前,可供选择的 Linux 友好型 3D 游戏很少。然而,随着企鹅(Linux 的象征)的流行,人们开始注意到这一点,现在越来越多的 Windows 游戏都附带 Linux 版本。
开源游戏社区也取得了飞跃性的增长,现在有一些真正高质量的游戏。在本节中,我将会介绍一些我最喜欢的游戏,但首先请确保您的电脑能够承受 3D 图形的负担。
检查硬件加速
要玩 3D 游戏,您需要一个能够处理硬件加速的显卡。如果没有硬件加速,您的电脑处理器必须尝试自己完成所有复杂的图形渲染(这项任务它并不适合),因此您的游戏最终会以蜗牛般的速度运行,甚至可能无法运行。大多数现代显卡都内置了硬件加速支持,但是否启用将取决于您显卡的 Linux 驱动程序状态。您可以在wiki.ubuntu.com/HardwareSupportComponentsVideoCards/上了解您显卡的 3D 支持情况。
如果您只想知道您是否拥有玩游戏所需的最小加速级别,那么请打开 Dash,打开终端,输入glxinfo | grep rendering,然后按回车键。(那个竖线是“管道”符号,通常可以通过按键盘上的 shift 键和\键插入。)如果您收到一条消息说 glxinfo 未安装,请使用 Ubuntu 软件中心安装mesa-utils,然后再次尝试。
如果启用了硬件加速,您将在终端中看到“直接渲染:是”出现。这是个好消息,因为它意味着您可以跳到下一部分,享受一些 3D 游戏的乐趣。
如果您收到的是“直接渲染:否”的消息,那么您需要安装不同的显卡驱动程序才能实现硬件加速。请参阅显示和显卡问题中的游戏/Unity 无法工作:安装加速显卡部分以获取说明。
注意
许多 Linux 默认的图形驱动程序无法处理抗锯齿功能,这是一种去除图形锯齿边缘的特性,使图形看起来更平滑、更逼真。如果你不能没有抗锯齿功能,请参阅第二十二章以获取有关安装更好的图形驱动程序的信息。
射击游戏
和许多人一样,我的第一次真正的 3D 游戏体验是第一人称射击(FPS)游戏。事实上,我仍然对 Doom 情有独钟,它可以说是所有 FPS 的鼻祖。还有什么比在火星的军事前哨站与无尽的恶魔怪物战斗更有趣的呢?没有!
Doom 现在看起来有点过时了,但如果你对这个经典游戏有类似的怀旧之情,你会很高兴地知道有一个适用于 Ubuntu 的版本。它被称为 Freedoom (图 17-6),你可以从 Ubuntu 软件中心安装它(就像本节中的所有游戏一样)。

图 17-6. Freedoom
Doom 的游戏玩法可能已经优雅地老化,但图形确实没有。如果你觉得像素化的球体无法让你感到恐惧,为什么不尝试一些更平滑的东西,比如 Nexuiz (图 17-7)?在游戏玩法方面,Nexuiz 感觉与 Unreal Tournament 相似——你在昏暗的关卡中奔跑,收集各种武器和升级,射击不同级别(人工)智能的对手。和大多数死亡竞赛风格的比赛一样,目标通常是成为最后一个存活的人,但还有其他游戏模式,如“夺旗”。如果你觉得电脑控制的对手挑战不足,还有在线多人游戏选项。
Tremulous (图 17-8) 是另一个流行的开源 FPS,尽管其游戏玩法也包含实时策略的元素。你在线上游戏,选择人类或外星人的阵营。在你努力摧毁对方队伍的同时,你建立结构并收集升级来获得尽可能多的优势。这可能会变得相当复杂,所以我建议你在开始游戏之前先阅读www.tremulous.net/上的说明。

图 17-7. Nexuiz

图 17-8. Tremulous
还有许多其他 FPS 可供选择:AssaultCube、Open Arena、Red Eclipse 和 Alien Arena 立刻浮现在脑海中。查看 Ubuntu 软件中心的游戏 ▸ 街机部分,看看你还能找到什么。
策略游戏
我喜欢第一人称射击游戏,但有时我的反应时间并不够快。如果你觉得在虚拟世界中奔跑并射击东西让你感到寒冷(或笨拙),那么策略游戏可能更适合你的风格。Ubuntu 软件中心中有许多这样的游戏等待被发现,但我还是想在这里提一提几个不错的游戏。
Warzone 2100 (图 17-9) 与 Command and Conquer 系列游戏大致相似。你从一个战场开始,有一小批车辆,你必须指挥它们建立基地并防御敌人。一旦你的基地状况良好,你就可以建造新的单位并将它们派去攻击敌人。然而,你的对手也在做同样的事情,所以战斗可能会变成微妙的战术事务,你必须平衡成功发动攻击的能力与有限的资源可用性和敌人摧毁你基地的持续威胁。

图 17-9. Warzone 2100
如果你发现很难找到时间策划一场完整的军事战役,那么 Hedgewars (图 17-10) 可能更适合你。这是一款流行的 Worms 游戏的克隆版,你将指挥一支装备精良的蚯蚓小队(在 Hedgewars 中是可爱的小刺猬)散布在一个形状奇特的景观中。你们轮流使用你过剩的军火库,以巧妙的方式将对手从地图上清除,在他们有机会对你做同样的事情之前。它绝对值得一玩,仅为了那些有趣的声音……

图 17-10. Hedgewars
值得关注的其他策略游戏包括 0 A.D. 和 Widelands,在那里你将指挥一个古代文明,它在(战斗)已知世界的其他部分定居;Bos Wars,与 Warzone 2100 类似;以及 The Battle for Wesnoth,它有更多的幻想氛围。
模拟器
战争并不是每个人的逃避方式,这就是为什么 Linux 上有大量的模拟游戏。我已经尽可能覆盖了所有方面,但就像往常一样,如果你在这里没有找到吸引你的东西,你应该浏览 Ubuntu 软件中心。
当我想起模拟游戏时,我的脑海中立刻浮现出 Sim City,这款备受尊敬的城市建设游戏。作为市长,你负责管理你的城市:你规划建设工作,建设和维护交通线路,并设定预算和税收。再加上一些自然灾害,你手头上的挑战就来了!Linux 版的 Sim City 有 LinCity-NG 和 OpenCity。我更喜欢 LinCity(图 17-11
图 17-11. LinCity-NG
在你们这些热衷于飞行模拟器的玩家中,FlightGear(图 17-12 找到它。对于想要参与度稍低、更具战争色彩的游戏,可以试试 gl-117,这是一款战斗飞行模拟器。或者,那些人道主义者可能会更喜欢搜索与救援游戏,在其中你将驾驶飞机执行各种救援任务。
比 FlightGear 稍微轻松一点的赛车游戏是 Torcs(图 17-13。如果你更喜欢越野赛车,可以看看 Trigger rally 游戏。它不如 Torcs 那么完善,但也能带来一些新鲜感。
如果您允许我对模拟器的定义稍作扩展,有一个很酷的摇滚明星模拟器叫做 Frets on Fire (图 17-14). 游戏玩法非常类似于 Guitar Hero,但有一个主要区别:您使用键盘来弹奏音符,而不是吉他形状的控制器。然而,如果您不介意做一些调整,您可以让您的 Guitar Hero 控制器与 Frets on Fire 一起工作。(见 fretsonfire.wikidot.com/using-guitar-hero-controller/。)塑料吉他或没有,它是一款上瘾的游戏。或者,如果您更喜欢卡拉 OK,总有 Performous。

图 17-12. FlightGear

图 17-13. Torcs

图 17-14. 火上弹奏
超出 Ubuntu 软件中心
我希望您到目前为止在我的推荐中找到了一些您喜欢的东西,但这绝对不是一份详尽的列表。数百款在 Ubuntu 上运行但尚未进入 Ubuntu 软件中心的游戏都打包成了 Ubuntu 准备好的 DEB 文件。
PlayDeb (www.playdeb.net/) 是寻找额外游戏的好地方。PlayDeb 上的所有内容都可以通过其自己的 Ubuntu 友好型软件仓库获取,因此一旦您将 PlayDeb 仓库添加到列表中,您就可以通过 Ubuntu 软件中心安装其游戏。有关详细信息,请参阅 添加额外软件仓库——您需要的 APT 行是 deb archive.getdeb.net/ubuntu precise-getdeb games。
另一个值得探索的选项是 Launchpad 的 PPA 部分。要查看可用的内容,请访问 launchpad.net/ubuntu/+ppas?name_filter=game 并浏览相当长的列表。其中许多是家庭自制的游戏,所以您在找到的大多数游戏中不要期望太多打磨,但这里也有一些珍宝。您可以在 项目 6B:从 PPA 安装软件——龟竞技场 中找到有关如何安装 PPAs 的说明,位于 APT-URL:从网站安装。
商业游戏
我在本章中提到的所有游戏都是免费和开源的,这与 Ubuntu 的常规操作模式相一致。但也有很多商业游戏适用于 Linux;只是要知道在哪里寻找它们。
一些游戏,比如《Doom III》、《Unreal Tournament》和《Enemy Territory》,直接附带了 Linux 安装程序。安装说明通常可以在安装 CD/DVD 上的某个地方找到,通常只是从终端运行安装脚本而已。尽管在 Windows 版本相同的磁盘上提供 Linux 安装程序在大型游戏标题中仍然是一种罕见现象,所以通常需要在网上寻找。一份商业游戏列表,其中一些免费,一些需要付费,以及它们 Linux 安装程序的链接,可以在icculus.org/lgfaq/gamelist.php找到。维基百科也有一些建议的 Linux 游戏列表,这些列表会定期更新:从en.wikipedia.org/wiki/Linux_gaming开始,看看链接会带你去哪里……
如果整个下午在网上搜寻好游戏听起来并不那么吸引人,那么让其他人帮你收集真正的精华如何?这正是相当出色的Humble Bundles的宗旨:它们是跨平台游戏集合(所有这些游戏都可以在 Linux、Windows 和 Mac OS 上运行),偶尔会以“你想要支付多少就支付多少”的方式提供。根据你选择支付多少,你还可以获得额外的游戏和功能。作为额外的激励,如果捆绑包的销售足够好,那么捆绑包中的某些游戏有时会开源。这就是 Gish(在这个游戏中,你扮演一个快乐的小油滴,在各个级别和迷你游戏中滑动和滚动)和 Lugaru(图 17-15)的情况,它讲述了一只擅长武术的兔子为了报复狼和兔子阴谋者的家人和朋友的死亡而踏上复仇之旅。这两个现在都可以在 Ubuntu 软件中心免费获得。

图 17-15. Lugaru,你在其中扮演一个愤怒的空手道兔子
要获得 Humble Bundle,你必须迅速行动——通常,这些优惠只提供很短的时间——在那之后,你只能以固定价格单独购买游戏。有关即将推出的捆绑包的详细信息,请查看www.humblebundle.com/。Wikipedia 上还有一个所有先前集合的列表(en.wikipedia.org/wiki/Humble_Indie_Bundle);虽然你不能再直接购买那些捆绑包了,但它仍然是一个有用的列表,列出了你可能会想要探索的优秀的、对 Linux 友好的游戏。
另一个商业游戏的潜在来源是 Ubuntu 软件中心。它最近才开始接受付费软件进入其列表,但你可以通过其熟悉的界面获取的商业游戏数量一直在增加。要查看提供的软件,请启动软件中心并点击“所有软件”按钮右侧立即向下的小箭头。从弹出的菜单中选择购买;然后浏览软件中心窗口主面板中出现的列表。在我撰写本文时,列表中的大部分软件都是游戏(尽管这里也有其他类型的商业软件),大多数价格在 5 到 20 美元之间。例如,获奖的益智游戏《世界之胶》,它要求你用一团黑色粘稠物搭建摇摆的结构,售价相当合理,为 19.95 美元(如果你想在购买前尝试,可以下载 DEB 包的演示版本;请访问worldofgoo.com/dl2.php?lk=demo)。另一个顶级的益智游戏是《Braid》(价格稍低,为 10 美元),在这个游戏中,你必须通过修改时间的流动来解决谜题。正如你在第六章中看到的,安装商业软件与从软件中心安装其他任何东西非常相似,只是多了一个支付步骤。要了解完整情况,请参阅 6A-4:商业软件与免费软件。
在第十九章中,我将解释您如何使用 Wine 在 Ubuntu 中运行 Windows 游戏。实际上,这就是许多人享受那些没有 Linux 版本的商业大作的乐趣:Guild Wars、Spore 和 Call of Duty 只是几个可以在这种情况下完美运行的游戏的例子。如果您觉得这符合您的口味,项目 19C:运行 Windows 程序将特别吸引您;在那里您将学习如何使用一个叫做 PlayOnLinux 的小巧应用,它可以用来处理在 Wine 下运行不太受支持的游戏时通常需要的许多繁琐的配置。
项目 17B:安装基于 Java 的游戏:Schnapsen
如您从本章迄今为止讨论的大多数游戏中可以看到,Ubuntu 软件中心是大多数 Linux 游戏的一站式购物场所。然而,您也了解到,还有许多游戏超出了 Ubuntu 软件中心的内容。这些包括您在第八章中使用的,用脚本语言编写的游戏,如基于 Python 的 pyWings 和基于 Tcl/Tk 的 Briscola,但似乎不应该遗漏用可能被认为是所有脚本语言之母的 Java 编写的游戏。在这个项目中,您将学习如何安装 Java 运行环境,以及如何安装和运行经典奥地利纸牌游戏 Schnapsen 的 Java 版本。
17B-1:安装 Java 运行环境
要运行基于 Java 的应用程序或脚本,您首先需要安装 Java 运行环境。如果您在系统安装过程中选择了安装第三方软件,那么您已经安装了 Java 运行环境,因此您可以跳过项目中的这部分内容,继续进行 17B-2 部分。如果没有,您现在可以通过 Ubuntu 软件中心下载它。只需搜索并安装openjdk java 6 runtime。整个 Java 软件包在下载重量方面相当庞大,所以如果下载时间比平时长,请不要感到惊讶。当过程完成后,关闭 Ubuntu 软件中心,继续下一步。
17B-2:获取和提取 Schnapsen
一旦安装了 Java 运行环境,您就需要运行一个 Java 应用程序来看到它的工作情况。您将要安装的应用程序是我自从进入 Linux 世界以来一直在寻找的,这是一个名为 Schnapsen 的 20 张牌的奥地利纸牌游戏,如图图 17-16 所示。

图 17-16. 奥地利纸牌游戏 Schnapsen 的 Java 版本
要开始,您需要下载并提取 Schnapsen。以下是您需要做的:
-
打开您的网络浏览器并访问
projects.hagru.at/tjger/en/。 -
在该页面上,点击左侧框架中的Schnapsen链接。
-
在右侧框架中点击Schnapsen.zip。继续点击 Schnapsen 链接,直到到达下载页面。
-
一旦您点击到下载页面,会出现一个 Opening Schnapsen_1.00.zip 窗口。通过点击OK接受默认设置,Open with Archive Manager。
-
当出现归档管理器窗口时,点击Extract按钮,这将打开提取窗口。
-
在该窗口中,点击Create Folder按钮,在您的 Home 文件夹内创建一个名为Schnapsen的文件夹。
-
在该窗口中点击Extract按钮,当提取过程完成后,在进度窗口中点击Quit。
17B-3: 运行和英文化 Schnapsen
现在 Schnapsen 已存放在您的 Home 文件夹中,是时候运行它了,假设您不读德语,将其设置为英语。打开一个新的终端窗口并执行以下操作:
-
通过输入
cd Schnapsen并按回车键进入新的 Schnapsen 文件夹。 -
输入
java -jar Schnapsen.jar(确保在java和-jar之间有一个空格,并在Schnapsen的开头使用大写字母S)并按回车键。Schnapsen 很快就会出现,之后您就可以开始玩了……如果您能读德语。
如果您想知道,这里就是您在上一个命令行中做了什么:命令字符串的第一部分java调用 Java 运行时环境;随后的-jar标志告诉 Java 您将运行一个 JAR 文件,这就是 Java 脚本被称为什么;最后一部分是您要运行的文件,Schnapsen.jar。(将来,如果您选择运行其他基于 Java 的应用程序,只需遵循相同的模式:java -jar application_name.jar。)
-
要将界面切换为英语,请转到Einstellungen菜单并选择Sprache ▸ Englisch。
-
如果您不熟悉德语纸牌的花色和牌面(在本游戏中称为传统),您可以通过访问Settings菜单,点击Appearance,然后在外观窗口中在Cards’ set和Trump sign菜单中选择French来将它们切换为您可能更熟悉的法国花色(方块、红心、黑桃和梅花)(图 17-17)。
![在 Schnapsen 中将德语花色和牌面切换为法国花色和牌面]()
图 17-17. 在 Schnapsen 中将德语花色和牌面切换为法国花色和牌面
你现在可以开始玩了。帮助菜单中有一些基本规则,但你也可以在 www.pagat.com/ 上更深入地了解 Schnapsen(以及世界上任何其他纸牌游戏)的规则。祝玩得开心!
在线游戏
在所有这些安装游戏的讨论中,很容易忘记还有许多游戏你根本不需要安装。许多网站允许你安装适当的浏览器插件后免费在线玩游戏。例如,可以查看 www.popcap.com/、www.freeonlinegames.com/ 和 gametrick.net/ 等网站,这些网站上有一些很好的在线时间杀手。你还可以在 Facebook 或其他社交网站上玩任何找到的游戏,如 Farmville 和 Mafia Wars,而无需离开 Ubuntu 桌面。
搜索更多游戏
还有许多其他优秀的 Ubuntu 游戏我没有介绍,但请放心,它们确实存在。一些游戏可以作为 DEB 文件提供,并且可以像在 第六章 中安装 Google Earth 那样安装。一个很好的例子是 SDL Hana(图 17-18 获取。
注意事项
SDL Hana 必须从终端运行。只需在终端窗口中键入 sdlhana 然后按回车键。

图 17-18. SDL Hana
在 Ubuntu 软件中心还有更多游戏可供选择:我的一些老牌最爱包括捷克迷宫游戏鱼排(图 17-19
图 17-19. 鱼排,水下迷宫游戏

图 17-20. Njam,塞尔维亚 Pac Man 克隆
在 3D 方面还有更多可供选择。在精心设计的 Yo Frankie! (图 17-21) 中,你将扮演一个邪恶的、会扔羊的松鼠弗兰克,它在田园风光中奔跑,被不友好的动物追赶——孩子们(和审美家)会喜欢这个游戏。你还可以沉浸在 Balazar 角色扮演游戏中,那里有足够的魔法和怪物陪伴你,并在 Adanaxis(是的,他们设法在那里挤进了一个额外的维度,有点像)中驾驶太空战斗机。

图 17-21. Yo Frankie!
当然,你只需浏览 Ubuntu 软件中心的“游戏”类别,就能看到为你准备的更多选择。那里有一个充满游戏的世界,所以尽情享受搜索吧。
第十八章. 甜蜜的南极洲
家居中的 Linux

到目前为止,你已经接触到了许多与 Ubuntu 捆绑或可在 Ubuntu 软件中心找到的应用程序,其中许多可以被认为是“家居”类型的应用。然而,还有一些其他的应用程序甚至是一些可以添加到你的系统中的扩展,这些扩展将提供更多的家居功能。这些包括可能不适合任何前面的章节,但确实适合在“家居”标签下的内容。在这里,你将了解一些可以使你的 Ubuntu 设备成为你家庭生活更全面功能部分的应用程序。除非另有说明,所有这些应用程序都可在 Ubuntu 软件中心找到。
应用程序的位置
本章中的应用程序属于多个不同的类别。如何在 Dash 中找到每个应用程序的说明将在相关部分提供。与所有应用程序一样,你也可以通过在 Dash 的搜索框中输入应用程序的名称并按回车键来运行这些应用程序。
HomeBank
正如俗话所说,“金钱使世界运转”,在家中的这种认识尤为强烈。如果你正在寻找个人财务管理软件,以便使家庭预算更容易处理,那么你可能会很高兴地知道,有许多针对 Linux 的软件供你选择。其中可能最容易使用的是 HomeBank (图 18-1),它也适用于 Windows 和 Mac OS 系统。HomeBank 具有许多功能,包括显示多个账户、生成报告和图形图表的能力。它可以导入和导出由流行的财务程序 Quicken (.qif) 和 Intuit (.qfx) 创建的文件,还可以导入由电子表格生成的逗号分隔值 (.csv) 文件。因为它是一个跨平台应用程序,所以它拥有相当庞大的用户群体,所以如果你需要的话,你应该能够轻松地在网上找到帮助。实际上,在homebank.free.fr/你可以找到 HomeBank 的用户手册、教程、常见问题解答和社区 LaunchPad 论坛的链接。

图 18-1. 使用 HomeBank 进行家庭财务管理
你可以通过在 Dash 中输入homebank并按回车键或在 Dash 中点击应用程序透镜然后点击办公过滤器按钮来运行 HomeBank。
项目 18A:安装食谱透镜
既然我们谈论到了家,没有哪个房间比厨房更能代表“家”的概念,因此我们将稍微偏离一下这个主题。正如你在第三章中学到的,你可以在 Dash 上安装额外的镜头以允许更具体的搜索,尤其是在互联网上。在本章中,你将学习如何安装食谱镜头,这将允许你轻松地从 Dash 中搜索食谱。这需要向系统已使用的仓库中添加一个新的仓库,以便在查找更新和新软件时使用;你已经在第六章中学习了如何添加仓库。以下是你需要做的:
-
首先,打开终端(从 Dash 中,输入
terminal并按回车键)。 -
在终端中输入
sudo apt-get-repository ppa:scopes-packagers/ppa并按回车键以添加新的仓库。 -
当提示输入密码时,请输入密码并按回车键。
-
几秒钟后,你将被要求按回车键继续——请这样做。
-
现在请在终端中输入
sudo apt-get update更新仓库数据库,然后按回车键。 -
通过输入
sudo apt-get install unity-lens-cooking并按回车键来获取并安装镜头。 -
当被问及是否想要继续时,请输入
y(代表“是”),然后按回车键。 -
最后,注销并重新登录。
一旦你重新登录,打开 Dash,你将在之前存在的镜头中间找到你的新镜头(它看起来像是一个瞄准器和 Pac-Man 的结合)。只需点击它,然后开始搜索。结果将随后出现,如图 18-2 所示。

图 18-2. 通过 Dash 的食谱镜头在线搜索食谱
个人健康
由于我们刚刚在谈论食谱,而你吃什么就是什么,这是一个完美的机会过渡到 Ubuntu 在个人健康领域的部分产品。其中之一是 Pytrainer (图 18-3),它允许你记录你所有的各种锻炼活动,包括通过从 GPS 设备导入数据。另一个这样的应用程序是 Pondus (图 18-4),它允许你以数字和图形形式记录你当前的减肥进度。最后,是 QuitCount (图 18-5),它显示你戒烟后每天节省的金额以及你为生命增加的周数。

图 18-3. 使用 Pytrainer 跟踪你的锻炼计划

图 18-4. 使用 Pondus 跟踪你的体重

图 18-5. 使用 QuitCount 跟踪戒烟后的储蓄和寿命增加
这些应用程序可以通过在 Dash 中输入 pytrainer、pondus 或 quitcount 分别运行,然后按回车键。您还可以点击 Dash 的应用程序透镜,然后通过点击 附件 过滤按钮运行 Pondus 和 QuitCount,或者通过点击 办公 过滤按钮并找到 Pytrainer 应用程序。
有趣(但又有教育意义)的内容
Ubuntu 拥有大量适合各个年龄段的人的教育应用程序。不同的应用程序针对各种兴趣和学习需求。在本节中,我们将查看 Marble Virtual Globe(图 18-6
图 18-6. 使用 Marble Virtual Globe 查找地点

图 18-7. 使用 Stellarium 观赏天空

图 18-8. 用 gbrainy 保持大脑敏锐
这些应用程序可以通过在 Dash 中输入 marble、stellarium 或gbrainy分别运行,然后按回车键。您也可以点击 Dash 的应用程序镜头,然后通过点击教育过滤器按钮运行 Marble Virtual Globe,通过点击科学与工程过滤器按钮运行 Stellarium,或通过点击游戏过滤器按钮并找到应用程序运行 gbrainy。
儿童用品
当然,Ubuntu 为各个年龄段的人提供了大量游戏,包括儿童,其中许多也是教育性的。这些包括 Tux 应用程序,Tux Typing(图 18-9
图 18-9. 使用 Tux Typing 学习如何打字

图 18-10. 使用 Tux Math 练习数学技能
Tux Typing 和 Tux Math 都可以通过在 Dash 中输入tux typing或tux math分别运行,然后按回车键。它们也可以通过点击 Dash 的应用程序镜头,然后点击教育过滤器按钮找到。
注意
Tux Typing 和 Tux Math 默认情况下以全屏模式运行。您可以通过在终端中输入tuxtyping -w或tuxmath -w并按回车键,在它们自己的窗口中运行它们。
另一个不错的 Tux 应用程序是 Tux Paint(图 18-11)。孩子们发现它的大号彩色按钮和有趣的功能很容易操作,而且非常有趣。Tux Paint 的最好功能(至少在我看来)是它从苹果到海马到欧元硬币等各种图案的印章!哦,是的,它还会和你说话。点击一只鸭子印章,你不仅会听到一个声音说“鸭子”,还会听到我们蹒跚学步的朋友的“嘎嘎”声。您可以通过点击 Dash 中的应用程序镜头,然后点击教育过滤器按钮,或者在 Dash 中输入tux paint并按回车键来找到 Tux Paint。

图 18-11. Tuxpaint
最后,还有海龟艺术(图 18-12),它被设计成允许孩子们(或他们的父母)在创作艺术的同时学习编程的基础,所有这些都可以通过图形化地拼接编程元素来实现。您可以通过点击 Dash 中的应用程序镜头,然后点击教育过滤器按钮,或者通过在 Dash 中输入turtle art并按回车键来运行海龟艺术。

图 18-12. 使用海龟艺术学习编程基础
项目 18B:安装家长控制
大多数父母的一个主要担忧是他们的孩子花在电脑上的时间有多长。大多数系统都通过家长控制设置提供了一种方式,让父母能够监控这一点。Ubuntu 有几个家长控制软件包。其中一个叫做 Nanny,在 Ubuntu 软件中心,但尚未与新的 Ubuntu 12.04 版本兼容。另一个叫做 timekpr,在命令行进行一些小技巧后可以工作,但并未包含在 Ubuntu 软件中心中。Nanny 很有用,因为它允许您控制网络访问,但因为我们想要一个能工作的,所以我们现在就选择 timekpr,并希望 Nanny 在不久的将来得到修复(请继续检查)。
在您可以使用 timekpr 之前,您需要为您的孩子创建单独的标准(非管理员)账户;否则,timekpr 将无法工作。所以,如果您还没有为孩子们创建用户账户,请先这样做(如果您需要复习,请参阅第九章)。
完成此操作后,您可以继续项目的第一部分:创建一个符号链接,将 timekpr 从它需要的支持文件(称为 GDM)中引开,该文件在 Ubuntu 中不再存在,到另一个本质上相同但名称不同的支持文件(LDM),它存在于 Ubuntu 中。这是必要的,因为您将要安装的 timekpr 版本是为 Ubuntu 的先前版本(Oneiric Ocelot)准备的。但不用担心,修复方法是有效的,而且并不困难。以下是步骤:
-
打开终端(从 Dash 中,输入
terminal并按回车键)。 -
通过输入
sudo ln -s /etc/mdm /etc/gdm并按回车键创建符号链接。当提示输入密码时,输入并按回车键。 -
您现在可以关闭终端。
由于 timekpr 包在 Ubuntu 软件中心不可用,下一步是下载该包:
-
打开网页浏览器并访问
launchpad.net/~timekpr-maintainers/+archive/ppa/+files/timekpr_0.3.2~ppa1~ubuntu2_all.deb。 -
将出现一个窗口,询问您想对该文件做什么。选择保存到磁盘并按回车键。
最后一步是安装您刚刚下载的包,这相当简单。以下是方法:
-
双击 timekpr DEB 包,它应该在您的下载文件夹中。
-
Ubuntu 软件中心将出现,打开到您的软件包页面。点击安装按钮。
-
安装完成后,关闭 Ubuntu 软件中心。
您现在可以通过输入timekpr并按回车键或在应用程序透镜中点击系统过滤器按钮来从 Dash 运行 timekpr。在 timekpr 窗口打开之前,您将需要输入密码,所以输入它并按确定。timekpr(图 18-13)将随后出现,您可以从那里决定每个孩子可以在线多长时间以及何时可以在线。

图 18-13. 使用 timekpr 设置家长控制
其他家庭相关应用程序
当然,还有许多其他与家庭相关的应用,因此我们将以三个彼此完全不相关但都很有用且能很好地代表 Ubuntu 可用应用多样性的应用来结束本章。首先是名为 Gramps 的应用 (图 18-14),它允许你记录关于你祖先的信息(甚至照片),然后通过各种报告类型和/或家谱查看这些信息。Gramps 还允许你导入或导出 GEDOM 文件,这是家谱软件的行业标准文件格式,因此你可以轻松与其他家谱学家分享信息。有关 Gramps 的文档和更多信息可在 gramps-project.org/ 获取。

图 18-14. 使用 Gramps 跟踪你的祖先
你可以通过点击 Dash 中的应用镜头然后点击 办公 过滤按钮来运行 Gramps。你也可以直接在 Dash 中输入 gramps 并按回车键。
另一个有用的应用是 Sweet Home 3D (图 18-15),这是一个带有 3D 预览的 2D 室内设计程序。它允许你通过拖放家具和其他物品到自定义房间中来尝试不同的房间布局。文档和其他信息可在 www.sweethome3d.com/index.jsp 获取。
要运行 Sweet Home 3D,请转到 Dash,输入 sweet home 并按回车键。或者,点击 Dash 的应用程序镜头,然后点击 图形 过滤按钮。
最后,我们来到了 Brewtarget (图 18-16),这是一个设计用来让你创建和管理啤酒配方的工具。还有什么能比这更好的!它还与家庭酿酒软件 BeerSmith 兼容。
你可以通过在 Dash 中输入 brewtarget 并按回车键或在 Dash 中点击应用程序镜头然后点击 教育 或 科学与工程 过滤按钮来运行 Brewtarget。

图 18-15. 使用 Sweet Home 3D 设计你的房间

图 18-16. 使用 Brewtarget 管理和创建啤酒配方
第十九章。企鹅在门口
在 Windows 世界中使用 Ubuntu

尽管 Linux 的流行度迅速增长,但它仍然是一个非常典型的 Windows 世界。如果你像我一样,你经常会发现自己在与使用 Windows 的人一起工作,因此了解如何让 Ubuntu 与微软无处不在的操作系统愉快共存是很重要的。幸运的是,Linux 几乎是最宽容的操作系统之一,并且没有问题共享文件、读取 Windows 磁盘等等。事实上,你的 Ubuntu 程序可能支持的文件格式范围比它们的 Windows 等价物更广;不止一次,我尝试在 Windows 中打开一个文件,失败了,然后启动到 Ubuntu 中,那里我可以轻松打开它。
当然,与他人共享文件可能不是你唯一的 Windows 相关担忧,尤其是如果你是双启动用户。很多人决定在他们的电脑上同时运行 Windows 和 Linux,因此了解如何最小化在两者之间切换所涉及的官僚程序是很有用的。如果你保留 Windows 的唯一目的是运行特定的应用程序,而你又找不到与之兼容的 Linux 版本,那么你可能可以省去双启动的麻烦,直接在 Ubuntu 上安装该程序。我告诉你 Linux 是多么宽容……它甚至可以接受 Windows 程序作为自己的!
在本章中,你将学习如何充分利用你的双操作系统设置:你将安装一些 Windows 字体,安装一些 Windows 程序,并在 Windows 网络上共享文件。而且如果这还不够 Windows,你甚至将看到如何在 Ubuntu 中运行 Windows(在一个窗口中!)如果你已经厌倦了“窗口”,那么到本章结束时你一定会厌倦!
项目 19A:访问你的 Windows 分区上的文件(适用于双启动用户)
如果你安装 Ubuntu 时选择了双启动与 Windows,那么你的硬盘上某个地方将隐藏着一个分区,里面装满了你的 Windows 文件和程序(如果你需要复习分区的工作原理,请参阅第二章)。你可以通过在 Ubuntu 内部挂载分区来访问 Windows 上的文件。当你挂载一个分区时,文件将通过 Nautilus(以及其他程序)供你使用——挂载只是 Linux 识别分区并为其使用做准备的方式。
19A-1:挂载你的 Windows 分区
在 Linux 中挂载你的 Windows 分区曾经是一件有点麻烦的事情,但现在已经不再是了(至少在 Ubuntu 中不是)。实际上,你所要做的就是打开一个 Nautilus 窗口,然后在侧边栏中点击 Windows 分区。
您可能在侧边栏中看到多个硬盘图标,所以您可能不确定您的 Windows 分区实际上是哪一个。只需记住,您的 Linux 分区由名为文件系统的硬盘图标表示,该图标列在 Nautilus 侧边栏的计算机部分下。不幸的是,Windows 分区的情况并不简单。它应该列在设备部分而不是计算机部分,但它可能被标记为OS(如图 19-1 中的侧边栏所示)或分区的尺寸后跟单词媒体(例如,如果您的 Windows 分区大小为 80GB,它可能在侧边栏中显示为80GB 媒体)。或者,它可能是其他完全不同的东西。如果需要,猜测它是哪一个——即使猜错了也不会有什么影响。

图 19-1. 在 Nautilus 中挂载 Windows 分区
现在您已经知道哪个磁盘图标代表哪个,是时候挂载它了!只需点击 Nautilus 侧边栏中 Windows 分区的图标。可能会出现一个认证窗口;如果出现,请输入您的 Ubuntu 密码并点击认证按钮。然后会弹出一个新窗口,显示您的 Windows 分区内容。
注意
如果您选择休眠而不是退出 Windows,那么在尝试挂载 Windows 分区时,您很可能会收到“无法挂载卷。您没有挂载此卷的权限。”的错误信息。一些休眠的 Windows 分区在 Linux 中可能无法安全地挂载以进行读写操作,因为当 Windows 休眠时添加新文件可能会在它再次启动时严重混淆它。要完全访问驱动器,请确保关闭 Windows 而不是休眠。
19A-2: 卸载您的 Windows 分区
在完成对 Windows 分区的操作后,您可以立即卸载该分区,或者您也可以等到系统关闭时自动卸载。在您自己卸载之前,必须首先确保没有任何程序正在访问该分区上的文件或文件夹。Nautilus 和终端是常见的嫌疑对象,因此在卸载之前,请关闭任何正在浏览该分区的 Nautilus 或终端窗口。完成这些操作后,点击 Nautilus 窗口侧边栏中 Windows 分区旁边的那个小弹出图标(图 19-2
图 19-2. Nautilus 侧边栏中的 Windows 分区“OS”,包含弹出图标
在运行 Windows 时访问 Linux 分区
如你所知,在 Ubuntu 中查看 Windows 文件并不太令人紧张。但反过来,让 Windows 识别你的 Linux 分区又如何呢?不幸的是,在这方面 Windows 并不太有帮助——它只能查看 FAT 或 NTFS 格式的分区,并且没有内置对 Linux 通常使用的 ext 格式的支持。因此,如果你需要在 Windows 中访问 Linux 文件,最简单的方法可能是创建一个单独的 FAT 分区,以便两个操作系统共享(参见附录 C 下载 Linux Reader。它看起来相当可用,并且具有明显的优势,那就是它是免费的!
项目 19B:安装 Microsoft Windows Core 字体
无论你是否喜欢,计算世界在很大程度上仍然是一个 Microsoft 的世界,这意味着绝大多数用户,甚至是 Mac 用户,都在使用 Microsoft 字体。因此,你不可避免地必须处理使用诸如 Georgia、Verdana、Times New Roman 和 Courier 等字体的文档。当然,你的系统可以用它自己的字体替换文档中使用的字体。但为了让你看到事物如预期的那样,并允许他人以你预期的方式查看你的文档,最好是在自己的系统上安装这些 Microsoft 核心字体。
幸运的是,有两种方法可以获取这些字体。一种是通过 Ubuntu 软件中心下载并安装它们,而对于那些双启动设置的用户来说,另一种方法就是简单地从 Windows 分区复制它们。在前一种情况下,你只需要使用 Ubuntu 软件中心安装 Microsoft Core Fonts 包。为此,在软件中心中搜索mcorefonts并安装 Microsoft TrueType 核心字体包的安装程序(应该是唯一的结果)。请注意,这是来自 Windows XP 的较旧字体集,因此安装此包不会为你带来后来 Windows 版本捆绑的新字体。一旦安装过程完成,你的新 Microsoft 字体将已成功安装并准备好供机器上的每个用户账户立即使用。
如果你是一个双启动用户,你可以直接从 Windows 安装中复制字体。这有一个优点,就是可以将所有 Windows 字体都复制到 Ubuntu 中,即使是新版本的字体(如果你安装了 Vista、Windows 7 或 Windows 8)。以下是你需要做的:
-
按照在项目 19A:访问 Windows 分区上的文件(适用于双启动用户)"]中描述的方法挂载 Windows 分区。
-
在 Nautilus 中打开 Windows 分区,浏览到Windows/Fonts文件夹。
-
现在有一个小技巧:选择编辑 ▸ 选择匹配项,在出现的框中输入
.ttf,然后点击确定*(图 19-3)。这将选择所有以.ttf结尾的文件,它们都是 TrueType 字体文件。![在 Windows/Fonts 文件夹中选中所有 TrueType 字体]()
图 19-3. 在Windows/Fonts文件夹中选中所有 TrueType 字体
-
将文件复制到方便的位置(在你的 Home 文件夹中的任何地方都可以)。
-
现在,回到Windows/Fonts文件夹,再次选择编辑 ▸ 选择匹配项。然而,这次在框中输入*
.TTF(注意这次是大写字母)。这将选择剩余的所有字体文件——项目选择功能是区分大小写的,并且由于某种原因,文件名使用了不同的大小写。像之前一样复制选定的文件。 -
将所有字体文件复制到 Ubuntu 后,你现在可以像安装其他字体一样安装它们。最简单的方法是将文件复制到你的 Home 文件夹中的隐藏.fonts文件夹中,但你应该查看项目 10:安装 TrueType 字体以获取完整详情。
双启动:更改引导顺序和超时
如果你选择在双启动设置中将 Ubuntu 与 Windows 一起安装,你现在应该已经习惯了看到 GRUB 引导菜单屏幕(图 19-4)。这是每次启动计算机时出现的屏幕,它给你选择运行 Windows 或 Ubuntu 的选项。

图 19-4. GRUB 引导菜单屏幕
如果在几秒钟内没有选择不同的选项,Ubuntu 将会自动启动。这对于那些几乎想用 Ubuntu 做所有事情但偶尔需要使用 Windows 的人来说是没问题的。然而,如果你在 Windows 上花费的时间更多,你可能更喜欢将其作为默认操作系统。要做出这个改变,你首先需要安装一个名为 Grub Customizer 的小巧应用。遗憾的是,它还没有在常规的 Ubuntu 软件仓库中提供,但你可以从 PPA 中轻松获取。你可能还记得 第六章 中提到的,PPA 是第三方应用开发者让他们的软件对更广泛的 Ubuntu 用户可用的一种方式。项目 6B:从 PPA 安装软件——龟竞技场 和 APT-URL:从网站安装 中介绍了如何查找和启用 PPA,但这里有一个快速提醒,以节省你翻页的时间:
-
打开软件中心,点击 编辑 ▸ 软件源,然后在弹出的软件源窗口中点击 其他软件 选项卡。
-
点击 添加 并在提供的框中输入
ppa:danielrichter2007/grub-customizer。这是 Grub Customizer 的 PPA 名称。 -
点击 添加源,如果需要,输入你的密码。PPA 将被添加到其他软件列表中。
-
关闭软件中心并等待一会儿;PPA 将在后台启用。(令人烦恼的是,它不会告诉你何时完成——参见 第六章 了解更多)。
一旦 PPA 成功添加到你的系统中,打开软件中心并搜索 Grub Customizer。安装它(就像安装任何其他应用一样),然后转到 Dash 并打开它。你可能需要输入密码,所以请这样做,然后等待一会儿,直到它加载完成。完成之后,按照以下说明将 Windows 设置为默认操作系统:
-
在 Grub Customizer 窗口中,点击 首选项 并在弹出的设置窗口中转到 常规 选项卡(图 19-5)。
![使用 Grub Customizer 更改引导选项]()
图 19-5. 使用 Grub Customizer 更改引导选项
-
在 默认条目 下方的 预定义 下拉列表中选择 Windows。Windows 选项的实际名称将取决于你安装的版本——例如,我的显示为 Windows 7 (loader)。
-
关闭设置窗口,然后点击保存按钮。窗口将暂时变为灰色,在此期间,启动菜单设置将被更新。
-
当窗口恢复正常时,进程已完成。从您下次重启开始,Windows 将自动启动,而不是 Ubuntu。
注意
如果您在某个时候对 Ubuntu 进行了重大更新,您可能会发现下次启动计算机时 Windows 不再是默认选项。这是因为更新会在启动列表中添加一个新的条目,导致 Windows 项目在列表中下滑,不再被识别为默认选项。要解决这个问题,请打开 Grub Customizer 并重新选择 Windows 作为默认操作系统。
Grub Customizer 还允许您更改启动超时。默认情况下,GRUB 在加载默认操作系统之前会等待 10 秒钟,但我很没有耐心,觉得等待时间太长——事实上,我甚至将超时选项(也在设置窗口的常规选项卡上)改为 1,这样菜单只显示一秒钟。这听起来可能很快,但当我想要进入 Windows 时,我只需在计算机启动时按几次向下箭头键。GRUB 会在您按下一个键时停止计时器,并保持菜单在屏幕上。一旦发生这种情况,我就可以随意选择 Windows 选项。
一旦您对修改后的启动超时和/或默认操作系统满意,请点击保存以应用设置。Grub Customizer 将花费几秒钟来执行请求的更改,之后您可以安全地关闭窗口。重新启动计算机以查看更新的启动菜单。
Linux 中 Windows 应用程序的等效程序
在费尽周折在 Ubuntu 中运行 Windows 程序之前,尝试一些等效的 Linux 应用程序是个好主意。通常情况下,有一个本地的 Linux 程序可以完全满足您的需求,而无需经历为其他操作系统设计的应用程序所带来的任何麻烦。
然而,首先您必须找到那些 Linux 等效程序。幸运的是,许多网站列出了 Windows 软件的良好替代品:例如www.osalt.com/和www.linuxalt.com/相当全面。或者您可以直接在 Ubuntu 软件中心中寻找,安装那些让您感兴趣的应用程序。毕竟,尝试一个程序是了解您是否喜欢它的最佳方式!
注意
一些 Windows 程序在 Ubuntu 中没有直接等效程序,因此您可能需要安装几个程序来获得类似 Windows 软件的功能。在极少数没有合适替代方案的情况下,您可以尝试使用 Wine 或在虚拟机上安装 Windows,我将在下一节中讨论这一点。
项目 19C:运行 Windows 程序
在 第六章 中,你学习了众多将应用程序添加到系统中的方法,但你可能没有考虑过另一种方法——安装 Windows 应用程序。尽管大多数你需要的 Windows 程序都有 Linux 等效程序,但你可能仍然会错过一两个程序。幸运的是,借助名为 Wine 的程序,你可以在 Linux 中运行一些 Windows 应用程序。Wine 通过欺骗应用程序,让它们认为它们正在 Windows 下运行。它是通过提供程序在 Windows 上期望找到的所有库和支持文件来做到这一点的,而无需实际安装 Windows。兼容的软件列表包括 Microsoft Office、Internet Explorer、Adobe Photoshop 以及大量游戏,所以如果你非常想念某个特定程序,那么 Wine 确实值得一看。
公平地说,应该指出 Wine 仍然是一个持续发展的项目。它与某些程序配合得很好,而与其他程序则完全不兼容。然而,情况正在改善,Wine 现在似乎与更多应用程序配合得更好。如果你对哪些应用程序在 Wine 下运行以及运行效果如何感到好奇,请访问 Wine 主页 www.winehq.org/ 并点击 AppDB 链接。程序的应用程序数据库条目通常包含有关在 Wine 下运行这些程序的实用建议,所以如果你遇到问题,请首先查看那里。
19C-1:安装和测试 Wine
你可以通过在 Ubuntu 软件中心搜索 wine 并安装 Microsoft Windows 兼容层(它应该是第一个搜索结果)来获取 Wine。安装完成后,你可以通过打开 Dash 并搜索 Notepad 来测试它。当结果出现时,点击 Notepad 应用程序的图标(上面有酒杯图标的那一个),经过几秒钟(第一次使用 Wine 时可能更长),Windows 记事本就会出现 (图 19-6)。

图 19-6. 在 Wine 下运行的 Windows 记事本
19C-2:在 Wine 中安装 Windows 应用程序
现在你已经看到 Wine 下运行的一个 Windows 应用程序,你不妨学习如何自己安装更多。我会指向一个肯定能工作的应用程序——一个相当酷的文本编辑器,名为 NoteTab Light (图 19-7)。

图 19-7. 在 Wine 下运行的 NoteTab Light
要获取 NoteTab Light,请访问 www.fookes.com/ftp/free/NoteTab_Setup.exe,选择 保存文件,并在出现的窗口中点击 确定 以将文件保存到你的 下载 文件夹。
下载完成后,前往 下载 文件夹,右键点击 NoteTab_Setup.exe 文件,并在弹出菜单中选择 打开方式 ▸ Wine Windows 程序加载器。几分钟后,你将看到与在 Windows 中安装 NoteTab 时相同的安装向导(图 19-8). 按照向导操作,接受许可协议,然后在整个安装过程中接受所有默认设置,直到安装完成。

图 19-8. 在 Wine 下运行的 Windows 安装向导
运行 NoteTab Light 很简单,因为它为你提供了一个桌面启动器。双击该启动器(它看起来像前面有瑞士国旗的记事本),NoteTab Light 很快就会出现,就像一个常规的 Linux 应用程序一样。(放在桌面上的另一个文件,以 .lnk 结尾,可以安全删除以减少杂乱。)你还可以通过在 Dash 中搜索它们来运行 NoteTab Light 和其他在 Wine 下安装的 Windows 应用程序,就像搜索任何其他应用程序一样。
19C-3: 使用 PlayOnLinux 在 Wine 中运行 Windows 应用程序
有些 Windows 软件除非你以特定的方式设置,否则在 Wine 中固执地拒绝运行。Wine 网站充满了关于如何调整设置直到找到似乎适用于特定程序的神奇公式的提示(这些设置实际上对于你用 Wine 安装的其他程序几乎肯定不会起作用)。甚至有些说明要求你为不同的程序安装不同版本的 Wine!幸运的是,有一个巧妙的方法可以绕过这些问题,那就是 PlayOnLinux。它为你处理所有设置调整,并支持许多常用的 Windows 程序(以及大量游戏)。你可以从 Ubuntu 软件中心以常规方式安装 PlayOnLinux。
安装完成后,通过 Dash 搜索 PlayOnLinux 来启动它。当它打开时,会出现一个 PlayOnLinux 首次使用窗口。点击 下一步。它将花费一两分钟更新其支持的程序数据库。更新完成后,再次点击 下一步,它将带你进入主 PlayOnLinux 窗口(图 19-9). 在那个新窗口中,点击 安装,并使用出现的窗口中的分类面板或搜索栏查找你选择的 Windows 程序。

图 19-9. 主 PlayOnLinux 窗口
在这个例子中,你将安装令人愉快的 Crayon Physics 游戏:
-
选择 游戏 分类,并在列表中找到 Crayon Physics 条目(不是 Deluxe 版本)。
-
选择Crayon Physics(如图 19-10 所示 Figure 19-10),然后点击安装以开始安装过程。
![在 PlayOnLinux 中选择要安装的 Windows 应用程序]()
图 19-10. 在 PlayOnLinux 中选择要安装的 Windows 应用程序
-
将会打开一个安装向导。点击下一步,等待游戏下载和安装完成。
-
完成后,点击下一步以完成安装。您将返回到主 PlayOnLinux 窗口。
-
要开始游戏,请双击主 PlayOnLinux 窗口中程序列表中的 Crayon Physics 条目,或者从列表中选择该游戏并点击运行。
假设游戏安装成功,你将看到一个 Crayon Physics 窗口。点击该窗口的任何位置,你会在显示上看到用蜡笔描绘的风景,类似于图 19-11Figure 19-11 中的。游戏的目标是用鼠标在屏幕上画盒子,使其以这种方式滚动到一个星星上。每次你得到星星,你就可以进入下一关,在那里你将被迫想出一个更巧妙的滚动球策略。听起来很简单,但很容易上瘾!

图 19-11. 在 PlayOnLinux 的帮助下玩 Crayon Physics 游戏
在 Ubuntu 中安装 Windows
你可以用电脑做的奇怪事情之一是在其中运行计算机的模拟。这种模拟,称为虚拟机(VM)软件,允许你在另一个操作系统内安装一个操作系统,这样你就可以同时运行它们,而无需重新启动。如果你需要出于某种原因运行 Windows,比如需要一些专门的软件,但又太习惯于在 Ubuntu 中工作而不想考虑进行双启动用户必须遵循的相对耗时的重新启动程序,这将非常有用。你甚至可以让 Windows 在一个窗口中运行,这个窗口可以像任何其他程序一样打开和关闭。
有一些注意事项。首先,虚拟机必须与你的所有其他程序共享你的计算机资源,所以如果你在进行任何计算密集型操作,它可能会减慢速度。其次,它不像“真实”操作系统那样访问你的计算机硬件,所以你很可能无法轻松通过虚拟机使仅限 Windows 的设备工作。最后,也许是最尴尬的,你需要一个 Windows 安装光盘才能将 Windows 放入虚拟机中,但大多数计算机只配备了恢复光盘,这无法解决问题。
如果您确实有安装光盘,将 Windows 安装到虚拟机中并不比安装到真实计算机上多花多少功夫:
-
打开 Ubuntu 软件中心并安装 VirtualBox。其他虚拟机也可用,但我发现这个最容易使用。在 Dash 中搜索 VirtualBox 并启动它。在出现的窗口中,点击 新建 然后点击 下一步。
-
为您的虚拟机选择一个名称和类型。名称由您决定,但操作系统应设置为 Microsoft Windows。确保您选择了正确的 Windows 版本。
-
点击 下一步 并选择您希望虚拟机可以访问的内存量(系统内存,而不是硬盘空间)。(图 19-12). 这可能是一个艰难的决定;一方面,您需要足够的内存以便“虚拟”操作系统能够运行(例如,Windows XP 至少需要 128MB),但另一方面,您又希望为 Ubuntu 程序留出足够的内存。VirtualBox 通常会建议一个合理的值。
![为虚拟机分配多少内存]()
图 19-12. 为虚拟机分配多少内存
-
再次点击 下一步 并选择 创建新硬盘 (图 19-13). 确保勾选了 启动硬盘。然后点击 下一步 打开创建新虚拟硬盘窗口。
-
运行虚拟硬盘向导,完成后点击 完成;大多数选项的默认值应该就足够了,但您可能想自己选择虚拟硬盘的大小。这将用作虚拟机的硬盘,并存储在您家目录中的一个隐藏文件夹中。再次提醒,选择一个足够大以运行虚拟操作系统,但又不会占用您整个硬盘的空间的大小。
![创建新的虚拟硬盘]()
图 19-13. 创建新的虚拟硬盘
注意
如果您选择 动态扩展存储 作为存储类型,虚拟硬盘将从一个较小的尺寸开始,并在虚拟机中添加更多文件时增长。这是一种节省磁盘空间的好方法。
-
虚拟硬盘设置完成后,您将被带到摘要页面,您可以点击 完成 来创建虚拟机。
到目前为止,一切顺利。有了准备好的虚拟机并迫不及待地想要使用,现在是时候安装 Windows 了。我将把 Windows 的具体细节留给你(它们略超出了本书的范围,不是吗?),但以下是你需要做的来开始安装:
-
将 Windows 安装光盘插入您的 CD 光驱,并关闭任何打开的窗口,询问如何处理它。
-
在 VirtualBox 的主窗口中,从左侧面板中选择您的虚拟机,然后点击启动。将打开一个黑色窗口,以及一个首次运行向导;点击下一步。
-
确保在媒体类型下选中 CD/DVD-ROM 设备,然后再次点击下一步。
-
点击完成,虚拟机应该会尝试从您的 Windows CD 启动。几秒钟后,您应该会面对 Windows 安装程序。享受这个过程吧!
-
Windows 安装完成后,虚拟机将重新启动。当提示时,请取出 CD,并在设置几分钟之后,您应该会看到 Windows 桌面。呼,辛苦的工作结束了!
注意
您可以在虚拟机中安装 Linux 和其他操作系统,而不仅仅是 Windows。实际上,您甚至可以在虚拟机中安装另一个虚拟机,尽管如果您同时运行这两个虚拟机,您可能需要预留半天时间来检查您的电子邮件。
在您的网络中与 Windows 用户共享文件
连接到网络的主要理由之一(除了访问互联网之外)是在计算机之间共享文件。您可能已经熟悉这个概念了;网络共享在许多工作场所中都被使用,您可能之前在自己的家庭网络中已经设置过。对于初学者来说,网络共享是另一台计算机上的一个文件夹,您可以像访问自己的文件夹一样访问它。文件在网络中传输,因此不需要使用便携式硬盘或闪存驱动器来在不同地方之间传输文件。
访问存储在 Windows 计算机上的文件
网络共享是双向的:您可以通过创建共享文件夹与他人共享文件,或者访问其他人创建的现有共享文件夹。如果您连接到一个 Windows 计算机的网络,那么您可能已经有了一些网络共享。我在使用 Nautilus 作为网络浏览器中详细讨论了浏览网络共享,但在您翻回这么多页面之前,这里有一个快速概述,说明您需要做什么才能从 Ubuntu 访问共享:
-
通过点击启动器中的橙色文件夹图标打开 Nautilus。在侧边栏的网络部分中点击浏览网络,然后双击Windows 网络以查看连接到网络的全部 Windows 计算机列表。双击其中一台计算机以查看其共享文件夹。如果没有列出任何计算机,尝试打开一个带有网络图标的前面文件夹(如图 19-14 中的那个)并查找其中的计算机。
![包含指向网络中 Windows 计算机的链接的文件夹]()
图 19-14. 包含指向网络上 Windows 计算机链接的文件夹
-
选择一个共享文件夹,双击它以访问其中的文件。根据共享文件夹的设置,您可能需要输入托管该计算机的用户名和密码。
使您的文件可通过 Windows 电脑访问
由于您的 Windows 电脑已经非常乐意在网络上共享文件,让我们通过共享 Ubuntu 自己的文件夹来作为回报:
-
打开 Nautilus 并找到您想要共享的文件夹;然后右键单击它并选择属性。
-
转到共享选项卡,并勾选共享此文件夹。
-
您将被告知共享服务尚未安装——点击安装服务,然后在出现的窗口中点击安装。如果需要,请输入密码并等待安装过程完成。您可能需要安装其他包,因此当提示时也请点击安装。
-
安装完成后,您将收到提示重新启动会话。现在请点击取消;您需要先注销,然后稍后再重新登录。
-
在文件夹共享窗口(图 19-15
图 19-15. 在网络上共享文件夹
-
如果您希望网络上的其他人能够修改您那里的文件,请勾选允许其他人在此文件夹中创建和删除文件。如果不勾选此选项,其他人只能读取和复制这些文件。
-
默认情况下,只有在你电脑上拥有用户账户的人才能访问你的共享文件夹。为了使网络上任何人都能访问你的共享文件,请勾选来宾访问选项。
-
点击创建共享以完成操作。
-
要完成此过程,您需要重新启动会话。因此,请保存所有工作并注销您的用户账户。然后,再次登录。
前往您的 Windows 电脑并尝试访问新创建的共享。Ubuntu 电脑上的共享文件夹可以像访问任何其他共享一样访问,所以您只需做您通常会做的事情来找到它。(例如,在 Windows XP 中,您会在您的网络共享文件夹中找到它。)如果您能够打开共享文件夹中的文件,那么您就会知道一切设置都正确无误。
如果您不再想共享文件夹,请在 Nautilus 中右键单击它,点击属性,然后在共享选项卡下取消勾选共享此文件夹。
第二十章 保护家园
安全

许多 Windows 用户在经历了 Windows 世界中的大量恶意软件(病毒、间谍软件以及难以想象的众多其他恶意软件)的糟糕经历后,进入了 Linux 阵营。Windows 还受到似乎无穷无尽的网络安全漏洞的困扰,使系统容易成为心怀不轨的入侵者的猎物。因此,每次进入网络空间都像是在医院的传染病科跑一趟。对于 Windows 用户来说,有时似乎花在清除系统中的病毒害虫和防御入侵者身上的时间比真正完成任务的时间还要多。
幸运的是,Linux 并没有遭受如此严重的问题,这导致了广为流传的说法,即 Linux 几乎不受病毒侵害,非常安全。已经提出了许多理由来解释 Linux 对恶意软件和漏洞的抵抗力。一个简单的原因是流行度——或者说缺乏流行度。因为 Linux 不像 Windows 那样广泛使用,所以它对数字恶棍来说也远不是一个有吸引力的目标,他们往往被创造真正全球性的病毒或发现迄今为止未知的后门所带来的挑战和头条新闻的荣耀所驱动。
另一个原因是,Linux 用户通常以非特权模式在计算机上工作,在这种模式下,用户没有密码就无法安装软件。在一些较老的 Windows 版本中并非如此。因此,附着在电子邮件上或寄生在其他文件或应用程序上的病毒或其他形式的恶意软件无法在没有密码的情况下安装到您的 Linux 系统中……至少在理论上是这样。当然,现在较新的 Windows 版本默认使用与此类似的权限结构,这个点的问题就小多了。
结构设计也是一个问题。每个系统都有可以被数字和人类敌人利用的安全漏洞。在这方面,Windows 可能被称作操作系统的瑞士奶酪。当然,Linux 也有它的漏洞,尽管显然比 Windows 少得多,而且一旦发现,Linux 通常能通过可下载的更新更快地填补这些漏洞。
最后,Ubuntu 的预配置安全策略带来了一种防御优势——默认情况下已开启防火墙。这意味着您的 Ubuntu Linux 系统对不受欢迎的入侵更加不易受影响。
我的系统需要保护吗?
因此,在谈论 Linux 卓越的安全性的同时,你可能想知道是否真的需要担心漏洞。好吧,如果你查看 Ubuntu 论坛,你可能会感到有些困惑。当被问及 Linux 用户是否需要安装防病毒软件或防火墙时,大多数用户都会断然回答“不”。另一方面,你会发现很多人已经安装或正在尝试安装那种软件。嗯。
那么,Linux 用户该怎么办呢?
如果你在一个网络中,需要在很多 Windows 机器之间传输大量文件,你可能想要考虑安装一些防病毒软件,如果只是为了实现涉及 Windows 系统的良好状态和那些系统用户(比如你那些未开化的、即使用 Windows 的电子邮件朋友)的利益。如果你天生谨慎,你也可以尝试一下。基本上,如果你通过安装一些保护措施感到更安全,那就去做吧。如果你通过安装我在本章中涵盖的完整防御机制感到更安全,那就去做吧。毕竟,无论哪种方式,都不会让你付出任何代价,而且肯定不会伤害到你。另一方面,你也许不安装这里描述的任何软件也能过得很好。
第一道防线
无论你使用的是哪种系统(尽管我现在假设你已经成为了 Linux 的忠实信徒),任何永久连接到互联网的计算机的第一道防线都是一个路由器——这是一种电子设备,它允许本地网络(如你的家庭或办公室)中的多台计算机连接并共享来自你的互联网服务提供商(ISP)的单个连接。路由器通过电缆连接到你的互联网连接,但路由器与本地网络中的计算机之间的连接可以是有线、无线或两者兼有。
路由器与你的计算机防御有什么关系呢?嗯,大多数路由器都包含一个防火墙,它本质上起到将所有网络上的不良内容隔离在你的计算机之外的作用,就像你的汽车中的防火墙将发动机的热量、烟雾和噪音隔离在乘客舱外一样。这个内置的防火墙是即使只有一台计算机的人,他们本可以直接连接到电缆或 DSL 调制解调器,也会使用路由器的一个原因。当然,你的路由器中的防火墙提供的安全性取决于你在防火墙设置软件中选择的过滤器。例如,一个非常常见且有用的过滤器(尤其是对于无线网络用户来说)限制了只有防火墙访问列表中指定的计算机才能访问互联网。这阻止了你的邻居通过你的 ISP 连接使用无线网络。毕竟,他们没有支付账单。
路由器的设置软件是内置在路由器中的,因此你不必担心软件安装和系统兼容性问题。在 Linux 上使用路由器与在 Windows 上使用没有区别。你可以通过简单的网页浏览器访问软件和修改设置,如图 20-1 所示。只需在浏览器的地址栏中输入路由器的 IP 地址(通常在用户手册中提供),按回车键,你就可以开始了。

图 20-1. 设置路由器
软件防火墙
如果你没有路由器,或者不打算购买,或者你有一个但几乎到了偏执的地步,你可能想考虑使用软件防火墙,特别是 Linux 上最受欢迎的软件防火墙之一,Firestarter。
你可以通过 Ubuntu 软件中心搜索firestarter来获取 Firestarter,并安装它。安装完成后,从 Dash 中打开 Firestarter(可能需要输入你的密码)。Firestarter 第一次打开时会带有一个说明性的设置向导。只需仔细阅读每一屏;如果建议进行选择,请做出选择(默认值应该足够好),然后在向导的每一屏上点击前进按钮,直到到达最后一屏(如图 20-2 所示)。在该屏幕上,确保“现在启动防火墙”旁边的框被勾选,然后点击保存按钮。向导窗口将关闭,主 Firestarter 窗口将出现。假设检测到了正确的网络设备并进行了正确的选择,防火墙将启动并运行。

图 20-2. Firestarter 设置向导的最后屏幕
如果选择了错误的网络设备,将会弹出一个警告窗口告诉你这一点。在这种情况下,你可以在 Firestarter 主窗口中选择编辑 ▸ 首选项进行一些尝试和错误的操作,然后点击首选项窗口中的网络设置(图 20-3
图 20-3. 在 Firestarter 中选择网络设备

图 20-4. Firestarter 正在运行
控制 Firestarter
你可以通过创建自己的策略来控制 Firestarter 如何处理各种网络事件。Firestarter 中默认设置的策略允许你通过互联网做任何你通常做的事情,同时它阻止来自互联网或你网络上的任何其他计算机到你的计算机的新连接。
要使事情变得更为严格,你可以点击策略标签,从编辑下拉菜单中选择默认限制性,白名单流量。然后你必须具体允许访问任何给定的网站,通过将其添加到主机列表中。这听起来对我来说很麻烦。如果你只想阻止任何在计算机上工作的人访问特定的网站,例如,只需选择默认允许,黑名单流量;右键单击拒绝连接到主机字段;然后在弹出菜单中选择添加规则。在添加新出站规则窗口中,输入目标网站的域名(如example.com),点击添加,然后在主 Firestarter 窗口中点击应用策略按钮(它看起来像绿色的勾号)。
确认 Firestarter 自动运行
在第一次运行 Firestarter 之后,它将自动设置为每次启动系统时启动。当你第一次启动时没有看到你看到的图形界面时,不要担心;Firestarter 将在后台运行,默默地保护你的计算机。
如果你是一个怀疑论者,你可以通过打开终端窗口,输入sudo /etc/init.d/firestarter status,然后按回车键(如果提示,输入你的密码)来检查 Firestarter 是否实际上在后台运行。如果 Firestarter 正在运行,你将在终端窗口中看到消息* Firestarter is running...。不用担心。如果 Firestarter 没有运行,响应将显示* Firestarter is stopped。
获取更多信息
如果防火墙的世界对你来说很陌生,你可以查看 Firestarter 的主页来了解更多信息。要查看在线手册,只需转到 Firestarter 的帮助菜单并选择在线用户手册,它将在你的网页浏览器中打开。如果你想在安装 Firestarter 之前查看手册,请将浏览器指向www.fs-security.com/docs.php。在那里你也会找到一个相当不错的快速教程。
ClamAV:Linux 风格的杀毒软件
尽管能够对 Linux 系统造成破坏的病毒相对较少,但你的计算机仍然可能成为 Windows 病毒的传播者。因此,为那些希望帮助保护 Windows 用户免受病毒侵害的 Linux 用户提供了一些免费的杀毒扫描程序。这些包括 Panda Desktop Secure (www.pandasecurity.com/usa/homeusers/downloads/desktopsecure/)、F-PROT (www.f-prot.com/)、avast! (www.avast.com/linux-home-edition/)以及许多其他软件。然而,对于大多数 Linux 用户来说,首选的病毒扫描器是开源的竞争者:ClamAV。
虽然 ClamAV 可以在多个操作系统上使用,但它被认为是Linux的杀毒软件包。它是开源的,完全免费,你不必担心许可证或麻烦地更新它们。不幸的是,ClamAV 本身是一个基于命令的应用程序,这使得它稍微不太用户友好。幸运的是,有一个图形界面,尽管很简单,可用;它被称为 ClamTk。ClamAV 和 ClamTk 都可以通过 Ubuntu 软件中心获得——只需搜索并安装ClamTK。然后,Ubuntu 软件中心将自动安装 ClamAV 以及它运行所需的所有其他软件包。
一旦安装了 ClamAV,你就可以通过从 Dash 中打开 ClamTk 来执行病毒扫描。这将打开 ClamTk 病毒扫描器窗口(图 20-5)。

图 20-5. ClamTk,ClamAV 的图形界面
现在 ClamAV 已经启动并运行,你可以从扫描菜单中按需扫描你的系统。要扫描单个文件夹,选择一个目录。要扫描目录及其所有内容,请选择递归扫描。在两种情况下,都会出现选择目录窗口。选择你想要扫描的文件夹或磁盘,然后点击确定。ClamAV 将开始扫描你的系统。ClamTk 将在按钮栏下方空白的区域告诉你它正在扫描什么。如果它发现任何可疑内容,它将在窗口的主面板中列出该条目。
ClamAV 默认设置为在启动时检查签名更新。这些签名更新告诉 ClamAV 需要留意哪些新的病毒。如果您连续几天不关机,那么将 ClamAV 设置为每天自动检查签名更新而不是仅在启动时检查可能也是一个好主意。为此,转到高级菜单并选择调度程序。在调度窗口中,选择 ClamAV 进行更新检查的时间,位于窗口的下半部分。完成后点击添加按钮(看起来像加号)。您还可以使用此窗口设置定期扫描系统的时间——只需选择您希望扫描发生的时间并点击添加。完成设置后,点击关闭。
正如我提到的,在病毒扫描过程中,您可能遇到的唯一病毒是为 Windows 系统设计的,这些病毒不会影响您的 Linux 系统。尽管扫描整个系统对病毒没有害处,但如果您有一个 Windows 分区,或者您将文件作为电子邮件附件发送,尤其是发送给 Windows 用户,那么将病毒扫描活动集中在 Windows 分区和这些文件上可能更好。
项目 20A:加密您的文件
保护自己免受互联网恶意软件的侵害是件好事,但如果有人获得了对您的计算机的物理访问权限怎么办?数据盗窃是一项严肃的业务,所以如果您有任何敏感文件,您应该考虑保护它们。一种好方法是加密您的敏感文件。加密是一种将文件打乱的方式,只有拥有正确解密密钥的人才能恢复原始信息。如果有人试图在文件加密时查看它,他将看到的只是一堆无意义的字符。
20A-1: 创建加密文件文件夹
Ubuntu 有一个加密文件的好方法,但使用时请小心!加密文件的全部意义在于除了您之外没有人能够访问它们,所以如果您忘记了密码,几乎没有机会恢复它们。以下是您需要遵循的步骤来获取加密:
-
打开 Ubuntu 软件中心,搜索并安装ecryptfs-utils。
-
安装完成后,打开 Dash 并搜索终端。当终端窗口出现时,输入
ecryptfs-setup-private并按回车键。 -
您将被提示输入用于登录 Ubuntu 的密码。输入它并按回车键。(字母不会显示在屏幕上,这是正常的。)
-
您将被要求输入挂载密码(密码)。选择一个非常容易记住的密码——如果您忘记了密码,将无法恢复!按回车键,重新输入密码(以确保没有打字错误),然后再次按回车键。
-
关闭终端窗口,注销用户账户,然后再次登录。
-
当你登录时,将出现一个更新信息窗口(图 20-6
图 20-6. 检查你的加密密码
20A-2:如果出现问题恢复加密文件
如果你的电脑出现问题,需要恢复加密的 Private 目录中的文件,在 Ubuntu 重新启动并运行后,请按照以下步骤操作。如果你不自信按照这些说明操作,你绝对应该在 Ubuntu 论坛上先寻求建议。
-
打开终端,输入
sudo mount -t ecryptfs /home/username/.Private /home/username/Private(注意第一个路径中的点),然后按回车键。当然,你应该将username替换为你自己的用户名。 -
你将被提示输入密码。输入你的挂载密码(密码)并按回车键。
-
现在,你将多次被提示进行选择。连续按几次回车键,直到你收到一个
WARNING消息。 -
输入
yes并按回车键;然后输入no并按回车键。 -
如果你输入了正确的挂载密码,Private 文件夹将被解密,你将能够访问你的文件。将它们从该文件夹复制到安全的地方!
如果你没有成功恢复你的文件,请查看 help.ubuntu.com/community/EncryptedPrivateDirectory/,看看是否还有其他可以尝试的方法。
项目 20B:数字粉碎文档
尽管大多数人删除不再需要的文件时感到满意,但他们可能没有意识到被删除的文件数据仍然可以恢复。对于你夏季度假去马里兰州的照片或为泰国烹饪课程写的报告来说,这可能没什么大不了的,但如果你在硬盘上存储了银行账户详情或其他机密信息,那就完全是另一回事了。即使你重新格式化该磁盘,数据仍然会保留。如果你不小心删除(或格式化)了文件,这当然是个好消息,但如果你的电脑丢失或被盗,或者你只是决定将其赠送出去,那就不是什么好消息了。为了应对这种情况,进行一些数字粉碎可能不是一个坏主意。
20B-1: 尝试使用 shred 命令
在 Linux 中,使用shred命令进行数字粉碎。它的用法与你在第八章中学到的rm命令非常相似,尽管在删除方面,shred要彻底得多。要尝试一下,通过打开 Nautilus 窗口的文件菜单并选择创建新文档 ▸ 空文档来创建一个虚拟文件。将新文档命名为myShredExp.txt,然后双击文件。这将打开 gedit。在文档中输入几句话——任何内容都可以——然后保存。关闭 gedit。你现在应该能在你创建的新虚拟文件图标上看到你输入的前几个单词(如图 20-7 左侧的示例所示)。

图 20-7. 文件被粉碎后外观发生变化。
拿着你的新文件,将其放置在主文件夹中以方便跟随,你现在可以尝试使用shred命令了。打开一个终端窗口,输入shred myShredExp.txt,然后按回车键。如果你查看主文件夹,你会立刻注意到差异:你的原始文件仍然在那里,但图标上的文本现在看起来像乱码(如图 20-7 右侧的示例所示),这就是你的文件变成的样子。如果你双击该文件,gedit 会像之前一样打开,但这次它将无法读取你的文件,并会告诉你(图 20-8)。
因此,现在您文件夹中有一个粉碎的文件,但将其删除而不是让它在那里乱糟糟的会方便得多,不是吗?当然,您可以通过在终端中使用 rm 命令来删除文件,但如果有粉碎后的文件能立即被删除会更容易。幸运的是,通过使用带有 -u 标志的 shred 命令,这很容易做到。您可以在已经粉碎的文件上尝试它,通过打开一个终端窗口,输入 shred -u **myShredExp.txt** 并按回车键。然后您的文件将被进一步粉碎并删除。

图 20-8. gedit 无法打开您已粉碎的文件。
20B-2: 粉碎命令的图形等效
虽然使用 shred 命令并不困难,但大多数普通用户更喜欢以图形方式做事。毕竟,您不必输入命令来删除或移动文件,对吧?这就是 BleachBit 的作用。BleachBit (图 20-9) 是一个应用程序,以多种方式帮助保护您的隐私——最重要的是为您粉碎各种东西。以下是您需要遵循的步骤来粉碎一个文件:
-
从 Ubuntu 软件中心安装 BleachBit。安装完成后,通过 Dash 打开它。
-
当 BleachBit 窗口打开时,您将看到一个首选项窗口。默认设置对我们的目的来说已经足够好了,所以只需点击 关闭。
-
假设您不想做任何更复杂的事情,让我们粉碎单个文件。点击 文件 ▸ 粉碎文件 并选择您想要粉碎的文件(按住 Ctrl 键以选择多个文件)。请注意不要选择错误的文件,因为您在粉碎后无法恢复它!点击 删除。您将被要求确认删除。这是无法回头的点,如果您愿意继续,请点击 删除 以完成工作。
-
文件将消失,被粉碎到无影无踪,并且安全地免于恢复。
正如我提到的,您可以使用 BleachBit 做很多事情来保护您的隐私,而不仅仅是粉碎一些文件。主 BleachBit 窗口左侧的列表包含各种奇怪而奇妙的方式来安全地删除可能潜伏在您电脑上的某些个人信息。以 Firefox 为例:在 BleachBit 列表中点击 Firefox 列表项,主面板将出现一个信息页面,告诉您 BleachBit 如何安全地删除 Firefox 保留的各种信息。

图 20-9. 使用 BleachBit 保护您的隐私
例如,您可以检查 Cookies 列表项。选中后,您只需在窗口顶部按下 Clean 按钮,即可删除 Firefox 累积的所有网络 cookies。简单,对吧?
注意
Cookies(cookie)是您的网络浏览器用来存储有关网站信息的文本片段。网站使用 cookies 作为一种记录您访问过它们的方式。例如,如果您登录到一个网站,它会在其中存储一个包含您用户名的 cookie,以便下次您访问时记住您是谁。
第二十一章. 企鹅殖民地
Ubuntu 社区

真正将开源软件与商业软件世界区分开来的是对社区的重视。这几乎可以包括与软件有任何关联的任何人:使用它的人、设计它的人、帮助他人解决问题的人……他们每一个人都是宝贵的社区成员。
考虑一下商业软件世界,那里的事情往往趋向于自上而下。当你遇到问题时,你会去找一些提供支持的公司。这家公司可能还设计了并卖给你软件,而你在这个过程中可能没有扮演任何角色——你是客户;它是供应商。开源软件则不同:不是一家企业管理一切,而是大家齐心协力,互相帮助。人们编写软件和修复错误,因为这样做有助于他人,也因为它们想帮助他人。每个人都可以在提供反馈、建议和帮助他人解决问题中发挥作用,没有人绝对控制整个过程。总的来说,它更加民主,在我看来,也更加有趣!
Ubuntu 社区尤其庞大、充满活力,并且以友好著称。在本章中,你将了解如何充分利用它,以及你可以通过加入其中并回馈一些东西(如果你愿意)来发挥你的作用。
带我去看你的 SABDFL
开源社区往往有一个明确的结构,Ubuntu 也不例外。在最顶层是 Ubuntu 的创始人马克·舍特劳特(Mark Shuttleworth),你曾在第一章中见过他。他是自封的终身仁慈独裁者(Self-Appointed Benevolent Dictator For Life,SABDFL),根据www.ubuntu.com/project/about-ubuntu/governance/,他的角色是“在困难问题上提供明确的领导,并为项目设定节奏。”这并不意味着他制定所有的计划和决策——这更多的是技术委员会的职责,这是一个由高级 Ubuntu 贡献者组成的团队,他们决定下一个 Ubuntu 发布将采取什么形式。马克只是在那里,如果没有人能达成一致,他就介入。
此外,还有社区委员会,它监督构成项目主体的贡献者团队。有许多团队,承担着各种各样的责任:文档团队为 Ubuntu 的每个版本编写文档,安装团队负责 Ubuntu 的安装软件,等等。您可以在wiki.ubuntu.com/Teams/找到它们的列表。这些团队由来自世界各地的成员组成(图 21-1),团队成员可能承担各种责任。例如,开发者是编写和更新软件的人。最后,但同样重要的是,全球数百万的 Ubuntu 用户构成了社区的最大部分。这个群体包括您!

图 21-1. 显示 Ubuntu 文档团队成员位置的全球地图
参与的每个人都应遵守行为准则(www.ubuntu.com/project/about-ubuntu/conduct/),对项目进行更改(如开发者)的人被要求签署这份文件的副本,以表明他们对 Ubuntu 原则的承诺。最后一点:Ubuntu 是一个精英主义的社会,其中对项目贡献最大的人拥有最大的话语权。最活跃的贡献者(如果他们申请)会被授予Ubuntu 会员资格,并享受诸如ubuntu.com电子邮件地址等福利。
Launchpad:通往 Ubuntu 社区的通行证
每个开源软件项目都需要一个可以称之为家的地方。在 Ubuntu 的情况下,这就是 Launchpad,这是一个增强型的项目信息网站。无论您是想报告问题、寻求帮助、设计一个酷炫的新功能,还是编写自己的程序,Launchpad 都是您应该去的地方。
打开 Firefox 浏览器,浏览到www.launchpad.net/。除非您之前已经注册,否则您需要注册一个账户,因此请点击页面顶部的登录/注册,点击创建新账户,并回答表单上的问题。点击继续,然后去检查您的电子邮件,以获取完成注册的详细信息。当消息到达时,点击第一个链接,填写您的详细信息,并在您收到的页面上点击继续,以便您可以使用您的账户。
一切都完成并尘埃落定后,回到www.launchpad.net/,点击页面右上角的你的名字,查看你的个人资料。目前可能看起来相当空,除了许多三个字母的缩写和一个神秘的邀请改变你的“品牌”。点击一个圆形的黄色铅笔图标开始更改你的详细信息。你可以根据需要在你的账户上添加或删除信息——例如,如果你想让人们能在 IRC 上找到你(参见在 IRC 上聊天),确保你在页面上输入你的昵称(图 21-2)。否则,你可以留出大部分空白。

图 21-2. 我的 Launchpad 账户页面
如果你刚刚创建了账户,你可能会注意到“Karma”部分挂着一个悲伤的小零。幸运的是,这并不是形而上的 karma,你的永恒灵魂也没有任何危险。相反,这是一个奖励系统,用于认可那些帮助 Ubuntu 变得更好的人们。你贡献得越多,你得到的 karma 点就越多,因此你就有更多的理由在 Ubuntu 狂热的朋友面前炫耀(他们都是,对吧?)。查看help.launchpad.net/YourAccount/Karma/了解所有工作的细节。
Bugs, Bugs, Glorious Bugs
过去计算机是巨大的、复杂的生物,占据了整个房间,充满了精致的电子设备和嗡嗡作响的磁带驱动器。著名的计算机科学家 Grace Hopper 在从这样一个巨大的继电器中取出一只蛾后,将这只讨厌的昆虫贴在她的日志簿上,并评论说她在计算机中找到了一个“bug”。嗯,自从 1940 年代以来,计算机可能已经发生了很大的变化,但一些术语并没有改变。无论是像程序崩溃或冻结这样的大问题,还是像缺少图标这样的小问题,你发现软件中的任何问题仍然被称为bug。
你几乎肯定之前遇到过 bug——无论是商业软件还是开源软件,都不可能完美无缺。与开源软件的区别在于,你被强烈鼓励在发现问题的任何地方报告它们。开发者需要通过 bug 报告的形式获得反馈,以便知道需要修复什么,如果问题早点报告,修复速度会更快。提交 bug 报告是回馈社区的一种相对简单的方式;这不需要花费太多时间,它有助于提高每个人的软件质量,而且你可以免费解决一个讨厌的软件问题!
什么是 bug?
有很多不同类型的 bug,但通常你可以将它们归入以下几类:
-
当一个程序崩溃、冻结或显示没有合理原因的错误消息时(例如,在图 21-3),你可能遇到了一个 bug!
![如果一个程序崩溃(如这里的 Chromium),它很可能有一个 bug.]()
图 21-3。如果一个程序崩溃(如这里的 Chromium),它很可能有一个 bug。
-
当某件事物不工作(例如,当你点击按钮时没有任何反应)
-
当硬件(如打印机或你的声卡)表现不佳或完全无法工作
-
错别字、缺失的图标和其他外观错误
如果你的问题符合这些描述中的任何一种,那么你很可能遇到了一个 bug!不过,你应该注意一些显著的例外。首先,如果一个程序缺少某个功能,那并不真的是一个 bug。你仍然可以将其报告为 bug,但可能不会引起太多关注;首先尝试在 Ubuntu 论坛上讨论它。其次,你不应该通过报告 bug 来寻求软件帮助,因为你可能不会得到回应。相反,使用论坛、Ask Ubuntu 网站或 IRC;更多关于这些信息可以在 The Ubuntu Forums 和 Ask Ubuntu 中找到,它们位于 What’s All This Bean Business?中。最后,重要的是 bug 必须是可复现的。这意味着你可以提供一套指令供其他人遵循,他们将会遇到与你相同的问题。有时计算机只是做一些奇怪的一次性事情,如果问题不可重复,那么它被识别和修复的机会很小。
报告一个 bug
如果你确信你找到了一个 bug,那么是时候告诉别人了!如果它发生在特定的程序中,如果该程序有“帮助” ▸ “报告问题”选项,请选择它,然后跳到下一个段落。如果没有这个选项,你可能需要动手做一些事情。首先,你需要找到有问题的程序的命令名。这并不总是与窗口标题中显示的名称相同,所以你可能需要做一些猜测工作:
-
按下 alt-F2 以在 Dash 中打开运行命令视图。使用全部小写字母,开始输入应用程序的名称。在你输入了几个字母后,应用程序的图标可能会出现;命令名就是图标下的文本(例如,
tomboy是 Tomboy 的命令名,如图 21-4 所示)。![使用 Dash 查找 Tomboy 的命令名]()
图 21-4. 使用 Dash 查找 Tomboy 的命令名称
-
如果你找不到你正在寻找的程序图标,请尝试从软件中心安装主菜单应用程序。安装完成后,启动主菜单,通过菜单导航找到你需要的应用程序。然后右键点击程序名称,从弹出的菜单中选择属性。当启动器属性窗口出现时,查看命令框的内容——对于 Tomboy 来说,它应该显示
tomboy --search(图 21-5). 你可以忽略第一个空格之后的所有内容(只有第一部分是重要的),所以在这种情况下,程序的命令名称是tomboy。![使用主菜单查找 Tomboy 的命令名称]()
图 21-5. 使用主菜单查找 Tomboy 的命令名称
-
手持命令名称,按 alt-F2 再次打开 Dash 的运行命令视图。
-
输入
ubuntu-bug*`tomboy`*(将*`tomboy`*替换为你的程序的命令名称)并按回车键。
错误报告工具将启动并收集有关程序的一些信息(例如你正在使用的版本)。接下来,它会询问你是否想将此报告发送给开发者——你确实想,所以点击发送报告,并将打开一个网页(如果你还没有登录,请登录 Launchpad)。尽可能详细地输入你问题的简要描述,然后点击下一步。
是否已经报告过?
许多人正在使用与你相同的程序,所以很可能有人已经麻烦地报告了你的错误。Launchpad 将去寻找与您提供的描述相匹配的现有错误,所以请查看出现的列表,看看是否有任何结果听起来熟悉(图 21-6). 如果你找到一个听起来相似的,点击它旁边的箭头,阅读描述以确保,然后点击是的,这就是我要报告的错误。这可能是一个好兆头,因为可能有人正在修复这个问题!

图 21-6. Launchpad 认为与您报告的错误相似的错误列表
选择仅标记 bug 对我有影响并点击绿色的勾选按钮,直接进入 bug 页面(另一种选择,订阅我,意味着每次有人就 bug 发表评论时,你都会收到一封电子邮件)。查看其他人关于 bug 的评论,看看是否有任何可以帮助你绕过问题的内容。评论有时可能是技术性的,因此可能有必要在论坛上寻求帮助以解决一些更晦涩的指令。如果你看不到任何有用的信息,你可以尝试提供更多关于问题的详细信息,以帮助开发者追踪它。开发者通常会要求你提供某些命令输出的副本,这有助于确定出了什么问题。如果你认为你可以帮忙,请滚动到 bug 页面的底部,并在评论框中提供你所知道的信息。
新的 bug
如果似乎没有人遇到相同的问题,那么你遇到了一个真实的问题!在出现建议 bug 列表的页面底部点击不,我需要报告一个新的 bug,并在“更多信息”框中描述 bug。以下是一些关于如何撰写令人叹为观止的 bug 报告的提示:
每个 bug 只报告一个问题。
如果你一次报告多个问题,开发者将难以追踪他们已经修复了什么,还没有修复什么。
描述 bug 发生时你在做什么。
上下文很重要,因此你应该描述你在遇到问题时正在做什么。例如,如果你的音乐播放器在你插入 iPod 时崩溃,那么你应该提到这一点。
提及你正在使用的程序版本。
bug 报告工具应该会自动提供有关软件版本的信息,但自己记下这些信息也是一个好主意。在程序菜单中选择帮助 ▸ 关于,通常会显示程序的版本号,你可以通过点击顶部面板上的电源按钮并从弹出菜单中选择系统设置来找出你正在运行的 Ubuntu 版本。双击出现的窗口中的详细信息,Ubuntu 版本将列在概述部分。
描述如何重现 bug。
开发者需要看到 bug 是如何发生的,以便修复它。提供一份描述如何让同一个人在他们的电脑上重现相同问题的步骤列表。如果你不知道如何再次触发 bug,只需尽可能详细地描述 bug 发生时你点击或更改了什么。
一旦你将报告信息整理好,点击提交 bug 报告以完成流程。
现在会发生什么?
你会收到来自 Launchpad 的电子邮件,确认你的错误已成功报告,但这并不是故事的结束。让我们看看一个典型的错误,看看事情是如何发展的:打开 Firefox,转到bugs.launchpad.net/ubuntu/+bug/121853/,查看我在 2007 年为 Rhythmbox 音乐播放器报告的错误。首先要注意的是页面顶部的信息(图 21-7):影响列列出哪些软件包受到错误的困扰,状态告诉你错误在修复道路上的进展情况,重要性告诉你错误的严重性,而分配给是负责修复错误的开发者或团队的名字。随着识别和修复问题的进展,这些细节会被开发者更改。

图 21-7. 我为 Rhythmbox 错误报告的 Launchpad 页面
注意
改变自己错误的状况或重要性是不好的做法,因为人们常常高估他们问题的严重性。请让 Ubuntu 开发者或其他社区成员来处理。
在下面,你会看到我的原始错误报告,随后是超级 Ubuntu 开发者 Sebastien Bacher 提出的问题。在错误被发送到上游——即发送到处理 Rhythmbox 错误的另一个开源项目之前,还有一些来回的交流。从那时起,我只需等待 Rhythmbox 开发者修复问题。
如果你已报告了一个错误,请留意你的电子邮件。每当错误被更改或有人发表评论时,你都会收到通知。如果有人要求了解更多关于问题的信息(就像 Sebastien 对我所做的那样),你所需要做的就是回复电子邮件。你的回复将自动添加到错误报告中,供每个人查看。开发者拥有的信息越多,他们修复问题的速度就越快。
我的错误何时会被修复?
每天都有数百个新的错误报告针对 Ubuntu,当你考虑到有大约 40,000 个可安装的软件包时,这并不令人惊讶。错误数量如此之多并不容易应对,处理它们被比作“从火龙头喝水”。为了平息混乱,一群被称为“错误小组”的志愿者仔细检查所有新的错误,对它们进行分类,识别已经报告的错误,询问错误发生的情况细节,并通常尝试收集足够的信息,以便开发者能够迅速介入并修复问题。在实践中,这意味着解决问题可能需要相当长的时间,尽管实际的时间表将取决于错误被认为有多重要。我通常预计等待两到三个月来解决一个“平均”错误。话虽如此,我的 Rhythmbox 错误尚未修复——五年后!(公平地说,这是一个特别微不足道的问题,很少有人可能会遇到。)
一旦错误被修复,其状态将更改为“已发布修复”,Ubuntu 开发者通常会提供一个更新的软件包,您可以通过安装该软件包来解决您计算机上的问题。修复不会立即提供,因为它们必须经过一系列严格的测试,以确保它们不会破坏其他任何东西。这意味着某些错误修复可能直到下一个版本的 Ubuntu 发布时才可用。
更快的修复
如果您知道一个问题已被修复,但尚未发布更新软件包,可能有一种方法可以绕过延迟——如果您不介意承担一点风险。当更新正在测试以准备官方发布时,它们会在网上提供给任何人试用。更新版本可能会引起问题(毕竟,它们正在测试中!),但通常它们是好的。还有 回滚 软件包,这是程序的未经官方更新的版本。这些将已经过测试,但不是非常严格,因此也请自行承担风险。
要获取这些不太稳定的软件包,请打开 Ubuntu 软件中心,点击 编辑 ▸ 软件源,并打开 更新 选项卡。确保 建议的更新 和 不受支持的更新 已被选中(如图 21-8),然后点击 关闭。现在,转到 Dash,打开更新管理器,并点击 检查 以查看哪些软件包可以更新。

图 21-8. 使用软件源工具启用建议和不受支持的更新
警告
使用未经测试的更新时,你确实需要小心。一个常见的会引起问题的软件包就是 Linux 内核本身——在更新管理器中的软件包列表中向下滚动,看看是否有“建议更新”部分。如果你发现一个名为 linux 或 linux-generic 的软件包,考虑取消选中它旁边的复选框,以防止它暂时更新。
黑客文化——简短插叙
如果林纳斯·托瓦兹没有与世界分享他的爱好项目,我们就不会在这里讨论 Ubuntu,或者任何形式的 Linux(如果你想要回顾历史,可以查看第一章)。开源运动建立在像林纳斯这样的人的辛勤工作和独创性之上,这些人被社区亲切地称为黑客。通过这一点,我坚决不是指那些闯入电脑、编写可怕的计算机病毒或以其他方式破坏所有人聚会的人。黑客这个术语的另一个含义在计算机历史中可以追溯到更早:简单来说,它意味着把编写计算机程序作为一种消遣的人。微软和苹果的创始人都是黑客——在各自的车库中热衷于玩弄早期台式电脑的爱好者。
黑客文化不仅限于计算机,还扩展到各种活动。它关乎实验、想出酷点子,然后与志同道合的人分享,正是这种哲学使得开源运动成为可能。
Ubuntu 论坛
在线论坛是一个你可以发布关于某个主题的消息的地方,其他论坛用户可以公开阅读并回复。互联网上有成千上万的论坛,将来自世界各地的人聚集在一起,讨论各种各样的事情。Ubuntu 论坛是一个提问、寻求帮助和与其他使用 Ubuntu 的人交流的好地方。目前大约有 50,000 名活跃用户,迄今为止已经发表了超过一百万篇帖子。如果你确实有问题,有很大可能性它已经被某处回答过,或者有人能够为你解答。
摘下你的探险家帽子,让我们去论坛周围看看。访问www.ubuntuforums.org/,你首先会注意到首页上有许多不同的分类。选择正确的分类相当直接——例如,寻求电脑问题帮助的人会在主支持分类中发布他们的问题。现在,让我们看看为新手 Ubuntu 用户预留的论坛部分。点击绝对新手讨论链接,然后滚动到写着粘性帖子的部分(图 21-9)。
线程是一系列关于同一主题的消息集合。你可以回复现有的线程或自己创建新的线程。粘性线程是论坛管理员(确保一切顺利的头目)认为足够重要,应该永久保留供所有人阅读的线程。普通线程不会永久保留,并且随着新线程的开始和添加到顶部,它们会慢慢从列表中下降。要阅读一个线程,只需点击其名称。

图 21-9. 在绝对初学者论坛中查看粘性线程
论坛上有如此多的线程,手动筛选它们可能需要一生的时间。幸运的是,有一个相当不错的搜索功能。只需点击页面顶部的搜索链接,在出现的框中输入一些搜索词,然后点击搜索以查看结果。
回复帖子
你可以阅读论坛上的任何线程,无需用户账户,但你需要登录才能回复其中的任何一个。点击页面顶部的注册链接创建账户。你需要点击几页,边走边输入你的详细信息,但注册应该相当简单。完成注册后,点击完成注册并检查你的电子邮件。一旦确认邮件到达,点击其中包含的第一个链接以完成账户设置。然后使用页面右上角的表单登录。
现在你已经登录,找到你想要回复的线程,点击页面顶部(或底部)的新建回复按钮。输入你的消息并点击提交回复,你的帖子将被添加到线程的末尾。如果你意识到你在回复中犯了错误,你可以回到线程并点击你帖子右下角的小型编辑按钮。
创建你自己的线程
如果你搜索了论坛但找不到与你问题相关的内容,为什么不创建一个新的线程呢?第一步是找到最适合你想要讨论的主题的类别。返回论坛首页,浏览列表直到找到看起来合适的内容。例如,如果你对你的无线连接有一个迫切的问题,你会在“主要支持类别”标题下的网络与无线类别下点击。
一旦你找到了一个类别,点击其名称以查看它包含的所有线程。点击页面顶部的新建线程按钮开始写作。确保你为你的新线程选择一个描述性的标题,如果你是在询问关于你遇到的问题,请提供足够的细节。完成之后,点击提交新线程。然后只需等待回复陆续到来!
所有这些豆子生意是些什么?
你可能在论坛的旅途中听到了很多关于咖啡和豆子的讨论。不用担心——你并没有误入一个咖啡上瘾的支持小组。豆子只是跟踪一个人发了多少帖子的方式。(据说这是一个内部玩笑,指的是极客对咖啡的喜爱,但就我个人而言,我实在受不了那东西!)你每发表一个回复或线程都会得到一个豆子,随着你收集更多的豆子,你会发现出现在你名字下的描述会改变。据我写这篇文章时了解,我的豆子是绿色的,我成为“终极咖啡研磨机”的机会每天都在减少。
Ask Ubuntu
Ask Ubuntu 是 Ubuntu 日益增长的帮助和支持渠道中的一个相对较新的成员,是一个简单的网站,用于回答与 Ubuntu 相关的问题。尽管它不如 Ubuntu 论坛那样历史悠久,也没有同样的友好社区闲聊,但如果你试图回答一个具体的问题或解决问题,它是一个有用的地方。你可以通过访问 www.askubuntu.com/ 来查看它。
当你到达 Ask Ubuntu 的首页时,你会注意到页面底部有一列“热门问题”,这些问题是根据它们的“投票数”进行排名的。网站的用户会提出问题,然后其他用户可以对这些问题的重要性进行投票或反对。根据社区的决定,最重要、最有趣的问题会浮到列表的顶部,得到最多的关注,因此更有可能得到解答。你可能已经在新闻网站和类似 YouTube 的网站上看到过类似的系统;有洞察力的评论会收到很多投票并出现在列表的顶部,而不那么有用的评论则会被埋在页面底部。
点击“热门问题”列表顶部的任何问题,你除了会看到问题的原始文本外,还会看到许多讨论可能解决方案的评论。其中一些被标记为“答案”,它们直接提出了解决问题的方案。其他用户可以对答案进行投票或反对,所以最好的答案(原则上)也会浮到顶部。总的来说,如果你有一个具体的问题或疑问,Ask Ubuntu 是一种高效获取所需信息的方式。然而,如果你不确定你到底在找什么,Ubuntu 论坛可能是一个更好的选择。
如果你想要尝试 Ask Ubuntu,首先要做的是登录。点击页面顶部的登录链接,然后点击使用 Launchpad 登录(或者如果你更喜欢,可以使用你的 Google 或 Facebook 账户登录)。然后按照屏幕上的说明创建一个新账户。完成这些后,你将返回到 Ask Ubuntu 网站。从这里,你可以点击提问来提出新的问题,并经历我上面解释的整个投票/评论/回答周期。
在 IRC 上聊天
互联网中继聊天 (IRC) 是 Ubuntu 用户可以在线交流的地方。聊天是实时发生的,使用 IRC 与使用即时通讯服务非常相似。如果你想要尽快与人讨论某个问题而不想等待论坛上的回复,聊天是一个特别好的选择。
最初,IRC 可能会让人感到有些令人畏惧,所以让我们通过一个典型的会话来了解一下。首先,你需要确保你有正确的聊天软件。打开 Ubuntu 软件中心,搜索 XChat IRC(不要与 XChat-GNOME 混淆),然后安装它。一旦完成,准备好你的点击手指,按照以下步骤操作:
-
打开 Dash 并打开 XChat。会出现一个类似于 图 21-10 的网络列表窗口。
![XChat 的网络列表窗口]()
图 21-10. XChat 的网络列表窗口
-
为你的昵称做出一些选择。你的昵称是其他用户识别你的方式,所以选择一个能体现你独特性的名字(我的昵称是 philbull)。你应该尝试几个替代方案,以防有人已经使用了你的首选——在首选名称的末尾添加随机数字似乎效果不错。只是确保不要在昵称中使用空格。
-
确保在“网络”列表中选中了 Ubuntu 服务器,然后点击 连接。
-
当你连接到 IRC 服务器时,屏幕上会闪过一大堆文本。几秒钟后,你会被切换到 #ubuntu 通道。
如果事情看起来很混乱,不要慌张;你现在就会弄清楚所有的事情。把这当作是 IRC 的速成课程!
通道 只是一个你可以去与其他人交谈的地方。在 IRC 上有很多这样的通道,每个都专注于不同的主题。在 XChat 中,你连接到的通道列在窗口左侧的面板中,所以你应该能看到你现在在 #ubuntu,这是一个用于一般 Ubuntu 帮助和支持的通道。你可以选择 服务器 ▸ 加入通道 来连接到不同的通道,但现在没有必要,因为我们已经在正确的通道中了。在右侧面板中是当前连接到同一通道的其他用户的列表;#ubuntu 非常受欢迎,所以可能有很多你的同行用户。
当你进入频道时,屏幕中央的面板中会经过一堆消息。前几条是自动消息,描述了频道的用途,设定了一些基本规则等等,但现在你应该会看到其他人的消息在屏幕上滚动(图 21-11
图 21-11. 其他用户在 #ubuntu IRC 频道中聊天
如果你想要发送一条消息,请在屏幕底部你的昵称旁边的消息框中输入,然后按回车键。你会看到你的消息出现在中心面板中,同样,在 #ubuntu 频道中的每个人也会看到。你接下来只需要等待回复……
注册你的昵称
注册你的昵称是个好主意,这样别人就不能偷走它,下次你使用 IRC 时人们也能认出你。在窗口左侧的面板中,点击 freenode 项以切换到 Freenode 的欢迎频道,这是 Ubuntu 使用的 IRC 服务器(图 21-12,如果这些是你的详细信息,那么就可以完成注册。按回车键完成注册。

图 21-12. 注册你的 IRC 昵称
如果一切按计划进行,你将看到一个类似的消息,例如 An email containing nickname activation instructions has been sent to jane@example.com. Check your email, and there should be an activation email containing instructions to type something like /msg NickServ VERIFY REGISTER *`nickname`* jbaxzqxmgzqv into the Freenode channel you were in earlier. Do this, and you should see a message along the lines of -NickServ- nickname has now been verified. That’s it, you’ve registered! Click the #ubuntu channel in the left pane to return to where you were before.
如果你收到一条说nickname 已注册的消息,而不是关于激活电子邮件的消息,那么有人已经注册了你正在使用的昵称。在这种情况下,输入/nick *`newname`*,用新的昵称选择替换*`newname`*,并按回车。你会看到一条消息说你现在被称为 newname。理想情况下,这次没有人有相同的名字,所以尝试再次注册。
下次你进入 IRC 时,你可以通过访问freenode频道,输入/nick *`nickname`*并按回车来检索你的注册昵称。然后输入/msg NickServ identify *`password`*并再次按回车。当然,你应该在执行此操作时用你自己的昵称和密码替换*`nickname`*和*`password`*。
IRC 礼仪
在 IRC 上,就像在其他任何地方一样,都有规则和社会规范需要遵守。不言而喻,你不应该故意去冒犯或骚扰任何人,就像在“现实世界”中一样。以下是一些你应该注意的更微妙的传统:
不要大喊大叫。
用全部大写字母写作是 IRC 上一直大喊大叫的等同物。对于大喊大叫的人有一个特殊的地狱圈;这几乎是每个人的痛处,你肯定会因为这样做而受到批评。
只说一次。
有时候你可能会过一段时间才收到回复,所以你可能会有重复发送相同信息的冲动。重复太多次也被认为是很烦人的。在 IRC 上,耐心是一种必要的技能,因为人们往往会偶尔参与聊天,而不是一直监视它们。不过,如果你在 10 分钟左右还没有收到回复,重复你的信息是可以的。
不要发送大量文本。
一次性发送超过几行文本被称为洪水攻击。这会让其他人难以进行对话,所以你应该避免这样做。如果你有很多文本想要别人阅读,可以使用像pastebin.com/这样的服务来保存文本,然后在 IRC 上简单地发布一个链接。
保持话题相关。
有不同的频道用于不同的目的,所以你应该尽量坚持特定频道的目的。在大多数频道中,广告被认为是离题的,尤其是不受欢迎的。
对着摄像头微笑。
大多数在公共 Ubuntu 聊天室中的对话都被记录下来,可以在irclogs.ubuntu.com/查看。如果你忘记了上周某人提到的一个链接,这很有用,但如果你说了不应该说的话,可能会感到尴尬。一般来说,永远不要在 IRC 上发布任何敏感或个人信息(尤其是你的密码或信用卡详情),因为这可能会让你后患无穷。
更多关于 IRC 的帮助
我希望这次对 IRC 的初次探险没有让你对它产生终身的厌恶!很多人一开始会觉得它很复杂,但一旦你习惯了,它真的是与其他 Ubuntu 用户交流的一个非常好的方式。如果你觉得自己需要磨练 IRC 技能,那么www.irchelp.org/上的 IRC 帮助网站是一个非常有用的资源。如果那样仍然不能让你融入 IRC 的氛围,你还可以尝试使用一个更熟悉的 Ubuntu IRC 频道的网络界面,它可以在webchat.freenode.net/?channels=ubuntu找到。
约翰·艾略特:另一种 IRC 替代方案:邮件列表
如果你觉得整个 IRC 聊天让你头疼,那么还有另一种更温和的选择,那就是支持邮件列表。你只需要向适当的列表发送电子邮件,并希望得到回复。访问lists.ubuntu.com/查看你的选项——ubuntu-users列表可能是你想要的。
跟踪新闻
如果你想了解 Ubuntu 社区正在发生的事情,新闻来源并不匮乏。这里只列举了其中几个(你还可以在附录 D 中找到更多资源):
Full Circle 杂志 (fullcirclemagazine.org/)
全景杂志是一个独立制作的 Ubuntu 杂志,可以免费下载 PDF 版(你还可以从 Ubuntu 软件中心获取)。它包含了你在传统纸质杂志中可能期望找到的一切,如评论、访谈、读者故事和实用的指南。
Ubuntu 每周通讯 (wiki.ubuntu.com/UbuntuWeeklyNewsletter/)
这份通讯旨在每周概述社区的活动,通常包括引人注目的 Ubuntu 新闻故事、开发者的访谈以及软件近期变更的更新。它针对的是更技术性的用户群体。
The Fridge (fridge.ubuntu.com/)
The Fridge 是一个社区成员可以粘贴笔记和即将发生的事件更新的地方。有时也会在这里发布访谈。
Ubuntu 星球 (planet.ubuntu.com/)
这里你可以阅读 Ubuntu 开发者的个人博客。其中一些帖子是技术性的,但如果你对前沿发展感兴趣,这个地方是你要去的地方。
新闻和观点也在微博服务中流传。订阅 Twitter 上的#ubuntu标签或加入 Identi.ca 上的 Ubuntu 小组(identi.ca/group/ubuntu/),参与推文、打孔或 whatever 你想叫它。
LoCos 和 LUGs
到目前为止,整个 Ubuntu 社区可能对您来说有点,嗯,虚拟的。为什么不能是呢?Ubuntu 是一个非常国际化的项目,在线沟通是最实际的方式来完成事情。不管怎样,通过本地社区(LoCo)团队和 Linux 用户组(LUGs),您有很多机会联系和遇到您所在地区的其他 Ubuntu 用户。这些团体通常拥有多样化的计算技能会员,因此它们是寻求 Linux 帮助的好地方,以及其他事情。
LoCos 通常覆盖相当大的地理区域,通常是整个国家或州的规模。因此,他们不太经常面对面交流,尽管许多 LoCos 会全年举办与 Ubuntu 相关的活动,包括在每次 Ubuntu 发布时间附近的“发布派对”。您可以在 loco.ubuntu.com/teams/ 找到 LoCo 团队的列表。
LUGs 比 LoCos 更广泛,更注重聚会。通常,一个 LUG 会定期在当地的社区中心(如果您幸运的话,是一个酒吧)举行会议,并可能组织讲座或其他与 Linux 相关的活动。找到您最近的 LUG 的最佳方式是使用 Google。
标签和其他好东西
如果您喜欢炫耀您的 Ubuntu 病,那么您很幸运!Ubuntu 友好的计算机制造商 system76 提供免费标签,非常适合替换您可能在电脑机箱某个地方隐藏的丑陋的 Windows 标志(参见 图 21-13)。要订购您的标签,请浏览到 www.system76.com/community/stickers/ 并将该页面上相关地址的邮票、地址信封寄出。没有会员徽章的俱乐部是不完整的,对吧?

图 21-13. 我的笔记本电脑,上面贴有 Ubuntu 标签(我无法移除 Windows 的那个)
如果标签让您感到冷清,其他 Ubuntu 品牌的好东西(杯子、T 恤、背包……您想得到的都有)可以通过 Canonical 商店购买 (shop.canonical.com/)。
参与其中
许多人喜欢成为 Ubuntu 社区的一员,并希望通过志愿服务来回报社区。报告错误是一个很好的贡献方式,但这只是开始!
如果你与现有的贡献者交谈,你很快就会看到每个人的故事都不同。我在 2006 年初偶然开始为 Ubuntu 做贡献,当时我开始整理一些缺少信息的错误报告。这只是为了消磨时间,每天大约占用半小时。那时 Launchpad 还比较新,所有的错误报告都是从旧系统中转移过来的,所以这项工作很有趣。Bug Squad 的成员非常鼓励我,我很快就发现自己花越来越多的时间在做 Ubuntu 相关的事情。随着时间的推移,我开始编辑维基上的帮助页面 (help.ubuntu.com/community/),并最终找到了我的道路,加入了文档团队,在那里我共同编写了一篇关于从 Windows 切换到 Ubuntu 的指南。如今,我除了其他事情外,还是 GNOME 项目“上游”帮助文件的维护者之一。作为一个贡献者,这是一段非常棒的体验——我遇到了许多有趣的新人,满足了我对写作和计算机的兴趣,在世界各地的会议上旅行,最重要的是,在这个过程中我玩得非常开心。
访问 www.ubuntu.com/community/ 以获取一些关于你如何提供帮助的想法。你不需要成为极客就能参与其中:艺术家、作家、多语言者、市场营销人员……参与的方式不胜枚举。你甚至可能喜欢参加一个会议,像 图 21-14") 中的贡献者一样享受乐趣!要开始,你只需要加入相关的团队并在其邮件列表上自我介绍。如果你感兴趣,特别要注意的是 Ubuntu Open Week,届时所有 Ubuntu 团队都会在 IRC 上举行讨论和教程。查看 wiki.ubuntu.com/UbuntuOpenWeek/ 了解下一届会议的时间。
Ubuntu 成就
如果你不确定如何参与,或者是否参与是首先适合你的事情,你可能想尝试一个名为 Ubuntu Accomplishments 的新颖有趣的应用程序(图 21-15 找到)](http://atomoreilly.com/source/no_starch_images/1264064.png.jpg)
图 21-14. Ubuntu 在会议上的众多贡献者中的一小部分(由 Kenneth Wimer 创建的图像;在 Creative Commons 许可下使用;原始图像可在en.wikipedia.org/wiki/File:Uds_karmic.jpg找到)。
你可以在wiki.ubuntu.com/Accomplishments/找到有关 Ubuntu Accomplishments 的更多信息,包括安装说明。当这本书付印时,它仍在开发中,所以这里有一些粗糙的边缘。特别是,一些任务看起来性质相当技术化。但尝试它仍然值得——去赢得那些奖杯!

图 21-15. 通过找到为 Ubuntu 做出贡献的方式,获得成就感。
第二十二章。受伤的翅膀
解决常见问题

就像死亡和税收一样,电脑问题是生活中不可避免的事实。Ubuntu 也有它自己的烦恼,尽管我似乎在 Ubuntu 上花费的时间远少于以前在 Windows 上,但最好还是不要忽视你可能会有一天遇到硬件故障或棘手的软件情况的可能性。
本章的目的是为你提供一些通用的技巧、窍门和故障排除提示。你将找到如何解决几个具体问题的分步说明,但大部分内容我尽量保持通用。这是因为解决某些问题的方法将很大程度上取决于你设置的特定性,而且没有足够大的书架来存放涵盖所有可能情况的详细指南。幸运的是,互联网上藏有大量的 Ubuntu 相关指南,所以即使你在这里找不到你想要的精确答案,我也希望你能使用我的建议在网络上找到正确的信息。
如果你遇到了问题,翻阅这一章看看是否有能帮到你的内容。我涵盖了安装、启动、声音和视频、互联网和网络连接、硬盘和存储以及显示和显卡等方面的问题,还包括了一些令人烦恼的软件问题,比如程序冻结或减慢电脑速度。如果你没有遇到任何特定的电脑难题,你可能想快速浏览这一章,了解一下未来不幸发生时应该怎么做。或者,你可以选择我更喜欢的路线:泡一杯热饮,然后回到游戏章节(第十七章),享受一些应得的休息和娱乐。
我无法安装 Ubuntu
无法安装 Ubuntu 是一个特别令人不快的问题,因为这意味着你可能错过了这本书前 21 章中所有的乐趣!不要担心;你有很多方法可以让 Ubuntu 在你的电脑上安装,如果你仍然在努力,你可以尝试从 USB 闪存驱动器启动的替代安装方法,我在附录 A 中进行了介绍。
我的电脑无法从光盘启动
如果你尝试从 Ubuntu 安装光盘启动电脑,但从未看到紫色启动屏幕(参见跳入水中),或者电脑每次都直接启动到 Windows,请尝试以下选项之一:
检查启动顺序。
当你的计算机启动(引导)时,它会按照一定的顺序检查列表中的设备,以查看它们是否安装了操作系统。一旦找到操作系统,计算机将从该设备启动,而不会检查其他任何设备。这意味着如果硬盘驱动器在引导顺序中排在光盘驱动器之前,计算机将从硬盘驱动器启动而不是从光盘驱动器启动。要使计算机从光盘启动,你需要确保光盘驱动器在引导顺序中排在第一位。请参阅跳入水中中的跳入水中,了解如何正确设置引导顺序的说明。
检查光盘的完整性。
你可能有一个损坏的光盘,计算机无法从其启动。你可以通过进行校验和测试来检查光盘是否有故障。校验和有点像指纹;你取 Ubuntu 光盘的校验和,并将其与一个已知无故障的 Ubuntu 光盘的校验和进行比较。如果两个光盘之间只有一个微小的差异,校验和也会不同——指纹不会匹配。Ubuntu 使用 MD5SUM 程序来进行校验和。请访问help.ubuntu.com/community/HowToMD5SUM/并滚动到“Windows 上的 MD5SUM”部分,了解如何找到你光盘的校验和。如果校验和不相符,你需要获取另一张光盘(例如,通过从www.ubuntu.com/download/desktop/下载光盘镜像或通过联系 No Starch Press 要求更换)。
确保你正确地烧录了光盘。
如果你下载了光盘镜像文件 (.iso) 而不是使用本书附带的光盘,请确保你正确地烧录了光盘。人们常犯的一个错误是将 .iso 文件直接复制到光盘上,就像它是一个普通文件一样。这是行不通的;你需要使用光盘刻录软件中的“烧录光盘镜像”选项(或类似选项)来正确地进行操作。有关说明,请参阅help.ubuntu.com/community/BurningIsoHowto/。
我无法运行安装程序
如果你可以从 Ubuntu 光盘启动(显示紫色引导屏幕图 22-1),但在选择尝试或安装 Ubuntu 时出现问题,你永远不会到达安装程序屏幕,那么计算机可能正在努力启动运行 Live CD 所需的一些软件。你可以尝试以下操作:
尝试一些内核选项。
一旦到达紫色启动屏幕,请按任意键(我最喜欢的是空格键)并使用箭头键从出现的列表中选择您的语言,然后按 enter。然后按 F6 打开一个带有一系列神秘选项的小菜单(图 22-2 获取替代的基于文本的安装 CD;您需要自行下载 CD 映像文件 (.iso) 并将其烧录到光盘上才能使用(有关详细信息,请参阅 help.ubuntu.com/community/BurningIsoHowto/)。这种方法不如 live CD 的图形安装用户友好,但如果您遇到问题,这种方法更有可能成功。您还可以尝试按照附录 A(apa.html "附录 A. 从 USB 闪存驱动器安装 Ubuntu")中描述的方法从 USB 记忆棒安装。

图 22-1. 首次从 Ubuntu CD 启动时显示的紫色启动屏幕。

图 22-2. 通过 Ubuntu live CD 启动菜单禁用内核选项
安装程序在途中停止
这可能是您可能遇到的最令人烦恼的问题之一。您从 Ubuntu CD 启动,浏览 第二章 中描述的所有选项页面,然后点击 安装 以开始安装 Ubuntu。但是,在所有这些之后,安装程序没有完成,在 100% 之前卡住了几百分比。
这种情况可能有很多原因,其中大多数与硬件问题有关。我在本节中简要描述了一些您可以尝试的方法,但由于潜在问题可能仅与您电脑的硬件有关,您可能需要向 Ubuntu 论坛寻求帮助。
稍等片刻。
在某些计算机上安装所需的时间比其他计算机长。这种情况可能由许多原因造成(例如硬件问题),但如果你额外给 20 或 30 分钟,它可能就会完成。
断开互联网连接。
如果你连接到互联网,安装程序在运行时可能会尝试获取额外的设置或查找软件包更新。如果在尝试这样做时出现问题,它可能会停滞,安装不会完成。重新启动计算机并再次从 Live CD 启动,但这次在启动安装程序之前确保断开互联网连接。
断开任何不必要的设备。
一些计算机硬件仅通过插入就可能使安装程序困惑。关闭计算机并断开或关闭你绝对不需要连接的任何设备。特别是打印机、扫描仪、USB 无线网卡和外置硬盘应该断开连接。然后启动计算机并再次尝试安装。一旦安装完成,你应该能够将所有设备重新连接而不会出现任何问题。
检查 CD 的完整性。
如果 CD 上有故障,安装程序可能无法从光盘访问它所需的某些内容。请参阅我的计算机无法从 CD 启动中的我无法安装 Ubuntu,以获取检查光盘完整性的建议。
在 Ubuntu 完成引导之前出现问题
引导问题尤其棘手——如果 Ubuntu 无法启动,你如何访问修复问题的软件?为了绕过这个特定的烦恼,你可能需要从 Live CD(如本书中包含的)启动计算机或使用一些特殊选项来帮助这个过程。
本节涵盖了两种最常见的引导问题类别,GRUB 错误和内核问题。对于其他类型的引导问题也有一些一般性建议,包括帮助双启动用户解决 Windows 启动困难的小贴士。
我遇到了 GRUB 错误
当你尝试启动计算机时,你可能会遇到一个黑屏,这意味着出现了 GRUB 错误。这意味着 GRUB 引导加载程序存在问题,它负责告诉计算机硬件如何启动 Ubuntu。修复这些错误通常涉及输入一些看起来很神秘的命令或从 Live CD 启动,所以请做好心理准备。你可以在help.ubuntu.com/community/Grub2#GRUB_Errors找到处理常见 GRUB 错误的简要指南。
我遇到了内核恐慌或计算机冻结
内核崩溃有一个令人恐惧的名字是有原因的。如果你收到一个错误消息说发生了内核崩溃,那么在 Linux 系统中可能发生了相当严重的问题,你可能会发现直到解决问题之前你无法使用电脑。幸运的是,这种错误很少发生,即使你遇到了一个,你也应该能够通过不太多的工作来修复它。我还应该指出,内核崩溃之所以严重,是因为它们使得在电脑上运行软件变得困难——你的电脑的物理硬件部分根本不会损坏,所以一旦软件恢复正常工作,一切都会回到正常状态。所以,实际上完全没有必要恐慌。
冻结和内核崩溃常常是相伴而生的,但它们并不一定是同一件事。你可能之前见过电脑冻结的情况——移动鼠标或按键盘上的键没有任何反应,显示也保持冻结状态。如果电脑冻结了,你能做的只是给它一分钟左右的时间看看它是否会恢复,如果不行,就重启电脑或者按住电源按钮几秒钟来关闭它。
如果你频繁遇到内核崩溃或冻结,以下章节将详细介绍一些可以尝试的方法。如果似乎没有方法奏效,请在 Ubuntu 论坛上寻求建议,并且,如果运气好的话,你很快就能重新启动并运行。
拔掉不必要的硬件
许多冻结都是由硬件设备的问题引起的。如果你最近购买了新的硬件,尝试拔掉它并看看是否仍然会冻结。如果你最近安装了一些系统更新,某些硬件的驱动程序也可能导致问题。值得拔掉任何不必要的硬件(如扫描仪、打印机、外置硬盘等)来检查它们是否导致了问题。
禁用受限驱动程序
一些冻结问题是由加速图形驱动程序的问题引起的(参见显示和图形卡问题/游戏/Unity 无法工作:安装加速图形驱动程序),或者是对其他硬件的受限驱动程序(参见安装您的网络/无线卡的驱动程序)。如果您怀疑可能是这种情况,如果可能的话,请禁用受限驱动程序。为此,打开 Dash 并打开硬件驱动程序应用(图 22-3
图 22-3. 使用硬件驱动程序工具禁用受限驱动程序
检查您的系统内存是否存在缺陷
您的系统内存(也称为 RAM)对您计算机的运行至关重要。当它们运行时,所有程序(以及 Linux 本身)都会将信息存储在这里。如果您的系统内存出现故障,可能会开始出现看似无原因的冻结和崩溃。
要检查系统内存的问题,请从本书附带的光盘 Ubuntu CD 启动(参见第二章以提醒自己如何操作)。一旦出现紫色启动屏幕,请按下一个键,并从弹出的灰色菜单中选择您的语言。然后从主菜单中选择测试内存并按回车键。屏幕将变为蓝色,Memtest86 程序将开始运行(图 22-4
图 22-4. 使用 Memtest86 检查内存故障
使用较旧的内核
一些冻结是由于内核更新或驱动程序的问题引起的。如果你安装了较旧的 Linux 内核版本,你可以尝试使用它。查看如果更新破坏了你的日子……或系统中的如果更新破坏了你的日子……或系统以获取运行较旧内核的说明。
使用救援模式
如果你已经在网上寻求帮助,很可能会被要求输入一些命令来尝试修复你的电脑。但是,如果你无法启动机器,就无法输入任何命令,所以你需要使用救援模式来获得命令行。
重新启动你的电脑,尽可能快地按住 shift 键,直到出现类似于图 22-5 的 GRUB 引导菜单。如果你有双启动设置,你通常已经习惯了看到这个引导菜单。然后使用键盘选择带有(恢复模式)名称的最上面的项目并按回车键。屏幕上会闪烁一段时间文本,然后你会被留在恢复菜单屏幕上。
使用箭头键高亮显示netroot选项并按回车键。在更多文本通过之后,你会被带到一条类似root@rg-laptop:˜#的根命令行,并且有一个闪烁的光标。从这里,你可以输入可以帮助你修复电脑的命令。
特别是,你可能想尝试更新你的系统,看看后续的更新是否解决了你的问题。(这只有在连接到互联网的情况下才会有效。)输入apt-get update;按回车键并等待更新包列表。然后输入apt-get dist-upgrade以查看是否有更多可安装的更新。
注意
无线互联网连接在恢复模式下不太可能工作。如果你可以,请用以太网线将电脑连接上。

图 22-5. GRUB 引导菜单
重新安装 Ubuntu
很遗憾地说,如果你尝试了各种方法都无法解决问题,重新安装 Ubuntu 可能是个不错的选择。为此,请遵循第二章中的说明。你可能还需要从附录 C 中获取一些关于手动分区的建议。
在您重新安装之前,请记住备份您想要保留的任何文件。您可以在运行 Live CD 时通过将它们复制到外部硬盘或 USB 闪存驱动器来完成此操作——您要访问文件只需按照项目 19A:访问 Windows 分区上的文件(适用于双启动用户)")中所述挂载您的硬盘即可(但挂载的是 Ubuntu 分区而不是 Windows 分区)。
Windows 无法启动
如果您在双启动设置中安装了 Ubuntu,您可能会发现当您尝试引导 Ubuntu 而不是 Windows 时,计算机重新启动或显示错误消息。双启动 Windows 设置有时会有休眠和磁盘检查的问题,因此请尝试以下步骤,看看您是否可以再次使其工作:
-
引导到 Ubuntu 并挂载您的 Windows 分区(有关如何操作的详细信息,请参阅第十九章)。
-
找到hiberfil.sys(它应该位于 Windows 分区的顶级文件夹中,如图图 22-6 所示)并将其重命名为类似old_hiberfil.sys的名称。这将导致 Windows 忽略它存储的所有休眠信息。
![Windows 分区的顶级文件夹,包括 hiberfil.sys 文件]()
图 22-6. Windows 分区的顶级文件夹,包括hiberfil.sys文件
-
重新启动您的计算机,并从 GRUB 引导菜单中选择它来进入 Windows。理想情况下,Windows 现在应该可以启动。
-
如果 Windows 无法启动并且您看到空白屏幕或它重新启动,请再次重新启动计算机进入 Windows,但这次,在选择从 GRUB 菜单引导 Windows 后立即按几次 F8 键。应该会出现一个 Windows 引导菜单。
-
选择安全模式(带网络)选项并查看是否可以运行。如果可以,请在 Windows 中进行磁盘检查。您可以通过转到(我的)电脑,右键单击您的硬盘,并选择属性来完成此操作。您可以在工具选项卡上找到所需的错误检查选项。一旦检查完成,重新启动计算机以查看 Windows 是否可以正常启动。
您可能需要重复重新启动并按 F8 键的步骤一两次,以便它能够生效——每次它要求进行磁盘检查时,让它运行。
声音和视频问题
如果你尝试观看电影或播放歌曲时遇到静音,要么是你租了查理·卓别林的电影,要么是你的声卡存在问题。假设是后者,你会发现 Ubuntu 中大多数与声音相关的问题都是由使用错误的声卡设置引起的。不幸的是,这些设置的数目往往令人难以承受,而且很少明显知道应该更改哪些设置才能让一切正常工作。对于声音问题,恐怕只能通过试错来解决,尽管我已经尽力在本节中解释尽可能多的相关选项来帮助你。
如果问题更多地与你看不到的东西有关,而不是听不到的东西,那么你可能会有一个更轻松的旅程。视频问题通常更容易解决——大多数时候,你只需要找到正确的软件进行安装,然后,嗯,安装它。有关视频问题的更多信息,请跳转到本节的末尾。
Ubuntu 不播放任何声音
Ubuntu 可能不播放任何声音的原因有很多。在本节中,我将重点介绍一些更基本的问题,但如果这些问题都没有帮助,你总是可以尝试 Ubuntu 论坛或 IRC;这两个话题在第二十一章中有详细讨论。
要开始故障排除,在你的电脑上找到一首歌曲,并在 Rhythmbox 或 Totem 电影播放器中播放它。(如果你需要,名为“Josh Woodward - Swansong”的示例歌曲位于/usr/share/example-content/Ubuntu_Free_Culture_Showcase文件夹中。)你需要有一个声音文件在后台持续播放,这样你才能知道更改这些设置中的任何一个是否有效。
如果你无法开始播放文件,Ubuntu 可能没有正确检测到你的声卡。使用 Dash 打开一个终端,输入aplay -l,然后按回车键。如果播放硬件设备列表为空,则你的声卡没有被检测到。在这种情况下,你肯定需要获得一些社区支持——再次,请参阅第二十一章以获取有关使用 Ubuntu 论坛和 IRC 的更多信息。
假设你可以播放文件,检查你的扬声器是否打开,音量调高,并且已正确插入电脑的正确插座(通常是浅绿色)。过去很多次,我把我的扬声器插到麦克风插座上,然后坐那里纳闷为什么它们是静音的。当你确信你的扬声器没有问题时,尝试以下步骤:
-
点击顶部面板上的扬声器图标,并从弹出的菜单中选择声音设置。声音窗口将出现(图 22-7)。
-
确保不要勾选静音选项,并且将窗口底部的输出音量滑块拉到最右边。
-
点击应用程序选项卡,并确保列表中的任何应用程序都没有被静音或设置为低音量。
-
点击输出选项卡,并确保选择了正确的连接器。如果你不确定,可以通过试错法尝试选择不同的连接器,直到找到一个可以工作的。如果都不行,请将此选项恢复到其原始设置(通常是扬声器 - 内置音频)。
如果以上方法都没有帮助,请查看wiki.ubuntu.com/Audio/或wiki.ubuntu.com/DebuggingSoundProblems/。后者是识别声音问题的简要指南,需要在终端中进行一些工作。(如果你需要刷新对终端工作的记忆,请参阅第八章)。其中最有趣的建议可能是尝试 Ubuntu 的声音故障排除工具,你可以在终端中输入ubuntu-bug audio然后按回车键来运行它。它将收集有关你的声卡的信息,并检查一些可能导致你的音频问题的常见问题。

图 22-7. 声音设置窗口
我的麦克风无法工作
只要你的声卡被 Ubuntu 正确检测到,任何带有标准音频插孔连接的麦克风(类似于耳机上的插头)都应该可以工作。
要测试你的麦克风,点击顶部的面板上的扬声器图标,并从弹出的菜单中选择声音设置。在出现的声音窗口中,转到输入选项卡(图 22-8)。在那里,你会看到一个输入电平指示器,当你发出声音时,它应该上下跳动。如果你发出声音时指示器没有任何反应,那么你的麦克风没有被检测到,所以请尝试以下一些建议:
插入它。
确认麦克风已正确插入到正确的插孔中(应标记有小型麦克风符号,通常是粉红色)。此外,请注意,某些声卡可以在不同的插孔之间切换输入和输出,因此你认为的麦克风插孔可能实际上被分配给了其他设备。在这种情况下,请尝试将麦克风插入到其他插孔中。
调高音量。
返回声音窗口的输入选项卡,并将输入音量调到尽可能高的程度。如果你的声卡或麦克风有音量控制,请确保它也被调高。
检查它是否没有被静音。
在输入选项卡上,确保位于输入音量控制旁边的静音选项没有被勾选。
选择正确的输入。
Ubuntu 有时会将声卡检测为多个设备。这通常是笔记本电脑的情况,可能有多于一个输入(例如,麦克风插座和内置麦克风)。如果你可以的话,尝试在输入选项卡下的从以下设备录制声音列表中选择不同的设备(图 22-8)。确保设备没有被静音,并且音量已调高。
使用不同的程序进行测试。
你的麦克风没有声音可能是你使用的录音程序的问题,而不是麦克风设置的问题。尝试使用不同的程序来测试麦克风。声音记录器(在 Dash 中搜索它)通常很有帮助。

图 22-8. 声音窗口的输入选项卡
注意
有一种程序似乎比其他程序更容易出现麦克风相关的问题,那就是 Skype。请参阅help.ubuntu.com/community/Skype/以获取一些针对 Skype 的特定声音故障排除技巧。
我无法播放音频或视频文件
无法播放音频或视频文件的最常见原因是您没有安装必要的编解码器来播放文件。编解码器是一小块软件,它将特定音频/视频格式的支持添加到程序中。Rhythmbox 和 Totem 电影播放器通常会为你找到正确的编解码器(例如,请参阅为音频应用安装 MP3 支持,位于为音频应用安装 MP3 支持)。然而,如果它们失败了,请尝试安装Ubuntu 受限额外组件包——这个包包含了许多额外的编解码器。一旦安装了该包,请关闭并重新打开你的音频/视频文件,看看它是否能够播放。如果它仍然无法播放,你可以尝试使用不同的程序,可能内置了正确的编解码器。尝试安装 MPlayer 媒体播放器或 VLC 媒体播放器——这两个程序都支持广泛的格式。
如果你发现无法在网络上播放视频(例如,在 YouTube 上),请参阅多媒体插件,位于弹出管理器中。
你的文件无法播放的另一个原因可能是它已损坏。如果你下载了该文件,请尝试重新下载——有时在下载过程中会意外遗漏文件的一部分,因此重复下载应该可以解决这个问题。同样,如果你像第十四章中描述的那样从 CD 上抓取了文件,请再次尝试抓取。
最后,您可能遇到的问题是您的声卡有问题。请参阅 Ubuntu 无法播放任何声音以获取建议。
互联网和网络连接问题
如果您无法将 Ubuntu 连接到互联网(或网络),最可能的原因是您的无线/网络卡没有被正确检测到。其他人可能之前也遇到过相同网络卡的问题,因此始终在网上搜索以查看是否可以找到设置您的卡的特定说明是个好主意。然而,您并不保证找到有用的(或可理解的)东西,因此我将提供一些诊断连接问题和安装网络和无线卡驱动程序的一般性说明。
寻找连接问题的原因
连接问题有如此多的不同原因,知道从哪里开始可能很困难。在本节中,我提供了一些提示,说明您如何获取更多信息以帮助您确定连接问题。不幸的是,这些信息中的大部分相当技术性,因此您可能会发现这些测试的结果有些令人困惑。如果是这样,请记下结果,因为这些信息可能对论坛或其他可以帮助您解决问题的人有用。
您有互联网连接吗?
打开 Firefox 并尝试访问一个流行的网站,如www.google.com/或www.bbc.co.uk/。如果这两个页面都没有加载,并且您收到“服务器未找到”的消息或类似消息,您可能没有互联网连接,或者您可能只是 Firefox 有问题。为了检查,使用 Dash 打开一个终端,然后输入ping 209.85.227.106并按回车。这应该 ping Google 的服务器——ping 服务器是检查您的计算机是否可以与其通信的一种方式。如果您收到以文本64 bytes from开头的消息(如图 22-9 所示),您有一个正常工作的互联网连接。(按 ctrl-C 停止 ping Google。)在这种情况下,问题可能是 DNS 设置或其他软件的问题,而不是您的连接或您的网络/无线卡。如果您收到任何其他消息,您可能没有连接到互联网,因此您可能有一个硬件问题。

图 22-9. 如果您有正常工作的互联网连接,则 ping Google 服务器之一的结果
您的卡被识别了吗?
打开终端,输入lshw -c network -short,然后按回车(确保在输入时所有空格和连字符都放在正确的位置,就像这里打印的那样)。您的计算机上识别的网络和无线网卡列表将被显示出来,类似于图 22-10 中所示;检查是否有任何描述与您的网卡品牌或型号匹配。如果有,则表示该网卡已被识别,但它可能不一定有使其正常工作的正确驱动程序。

图 22-10. 计算机上识别的网络和无线网卡列表
您的网卡是否已开启?
如果您有一个无线网卡,它可能已经被关闭了。请参阅无法找到无线网络中的说明,了解如何检查是否是这种情况。
您是否使用了正确的驱动程序?
Ubuntu 有时会为网络/无线网卡使用错误的驱动程序。要检查您的网卡正在使用哪个驱动程序,请打开终端并输入lshw -c network然后按回车。向下滚动查看所有文本,找到具有与您的网卡匹配的product或vendor的网卡。然后继续向下滚动几行,直到到达configuration行。这将告诉您正在使用哪个驱动程序以及驱动程序的版本号。您可以将这些信息与wiki.ubuntu.com/HardwareSupportComponentsWiredNetworkCards/(有线网络网卡)或help.ubuntu.com/community/WifiDocs/WirelessCardsSupported/(无线网卡)上的信息进行比较。
您是否检查了您的设置?
点击顶部面板上的网络图标,从弹出的菜单中选择编辑连接,然后在适当的选项卡上找到您的连接条目(如第四章中所述)。然后选择连接并点击编辑。检查编辑窗口中的设置,看是否有任何错误——通常的嫌疑人是您的默认网关和 DNS 服务器(如果您手动配置了有线网络)以及无线安全密钥(如果您有无线连接)。
对于那些在无线连接上遇到困难的朋友们,您可以在help.ubuntu.com/community/WifiDocs/WirelessTroubleShootingGuide/找到无线故障排除指南。在某些地方,它相当技术性,所以如果您发现自己有点迷失方向,可能更喜欢在 Ubuntu 论坛上寻求帮助。
为您的网络/无线网卡安装驱动程序
如果您的网卡或无线网卡没有被识别或没有按预期工作,您可能需要为它安装一些不同的驱动程序。您可以尝试几种方法,而哪种方法有效将很大程度上取决于您的卡的品牌和型号。我在以下部分中包括了两种最通用的方法,但某些卡需要您遵循非常具体的说明才能使其工作。在wiki.ubuntu.com/HardwareSupportComponentsWiredNetworkCards/(有线网卡)和help.ubuntu.com/community/WifiDocs/WirelessCardsSupported/(无线网卡)的列表应该能够帮助您确定使用哪种方法。
检查受限驱动程序
一些无线网卡有受限驱动程序,您可以通过下载来使您的网卡工作。这些驱动程序通常由网卡制造商提供,并且是“受限”的,这意味着如果它们出现问题,Ubuntu 开发者无法修复它们(换句话说,它们不是开源的)。
您需要连接到互联网才能下载受限驱动程序。如果您没有有效的连接(可能是因为您目前正在尝试使您的网卡工作!),请尝试使用以太网线将计算机直接连接到您的无线路由器或电缆调制解调器(有关更多信息,请参阅第四章)。这仅当您有一个功能正常的有线网卡时才有效。如果您的有线网卡不工作,您将无法遵循这些说明。
-
前往 Dash 并打开硬件驱动程序。Ubuntu 将开始搜索受限驱动程序。如果找到任何,它们将在窗口顶部的列表中显示(如图 22-3 所示)。
-
检查是否有任何受限驱动程序与网络或无线有关(它们的描述中应该会提到)。如果您找到一个相关的,选择它并点击激活以下载和安装它。某些卡需要两个驱动程序,所以如果您找到两个看起来相关的驱动程序,请安装它们。
-
安装完成后,您可能会被告知重新启动计算机。无论如何这样做都是一个好主意,所以请重新启动。
-
理想情况下,在重新启动并再次登录后,您现在应该能够使用您的网络/无线连接。有关如何连接的详细信息,请参阅第四章。
信不信由你,有时你可以在 Ubuntu 中让您的网络/无线卡的 Windows 驱动程序工作。为此,您需要您的卡上的 Windows 驱动程序以及一个名为 ndiswrapper 的程序,该程序将驱动程序转换为更符合 Ubuntu 的格式。完整的说明可在 help.ubuntu.com/community/WifiDocs/Driver/Ndiswrapper/ 找到,但以下是一个帮助你开始的概述:
-
找到您卡的 Windows 驱动程序。这些通常与您的计算机一起提供在 CD 上,或者您可能可以从卡制造商的网站上下载它们。驱动程序的列表可在
sourceforge.net/apps/mediawiki/ndiswrapper/找到。 -
找到您卡上 Windows XP 版本的驱动程序的 .inf 文件。通常,驱动程序以 Zip 文件的形式提供,您可以在其中打开并搜索 INF 文件,或者在驱动程序 CD 上的文件夹中找到它。如果您找不到文件,您可能可以在前一步中提到的 ndiswrapper 网站上获取更多信息。
-
将 .inf 文件保存在您的桌面上或其他方便的位置。
-
借一台可以上网的计算机,并从以下链接下载 .deb 文件(在文件可以下载之前,您需要点击链接选择附近的地点):
-
将三个 .deb 文件保存到闪存驱动器或其他存储设备中,并使用它将它们复制到您的 Ubuntu 计算机上。再次提醒,将它们复制到桌面上会更方便。
-
现在双击 ndiswrapper-common 文件并安装它(有关如何操作的说明,请参阅项目 6C:通过 Ubuntu 仓库安装不可用的 DEB 软件包——Google Earth)。
-
安装完成后,安装 ndiswrapper-utils 文件。
-
最后,安装 ndisgtk 文件。
注意
安装这些文件的顺序很重要。
-
现在从 Dash 打开 Windows 无线驱动程序,如果提示,请输入您的密码。无线网络驱动程序窗口将打开(图 22-11)。
-
点击安装新驱动程序,然后点击位置按钮。选择您之前找到的.inf文件,然后点击打开。
![无线网络驱动程序窗口]()
图 22-11. 无线网络驱动程序窗口
-
点击安装。如果一切按计划进行,您的卡将安装 Windows 驱动程序。
-
重新启动您的计算机,登录后再次尝试连接(第四章)。
如果出现问题,不要担心——在执行此过程中可能会遇到几个小问题。访问步骤 1 中提到的 ndiswrapper 网站或向 Ubuntu 论坛寻求更具体的建议。
没有找到无线网络
如果您知道您的无线卡在 Ubuntu 中工作正常,但似乎找不到任何网络,请尝试以下步骤:
-
检查您的无线卡是否已开启。许多笔记本电脑有一个键盘快捷键可以切换无线卡的开关(在我的电脑上它是 fn-F2)。有些卡有一个需要翻转的物理开关。如果您的卡有一个带电缆的天线,请确保电缆牢固地固定在卡上。
-
点击顶部面板上的网络图标,确保已勾选启用网络和启用无线(图 22-12
图 22-12. 确保在 Network Manager 中已启用无线和网络连接
-
您还应该检查您想要连接的网络没有隐藏的网络名称(也称为SSID)。如果有,它将不会出现在 Network Manager 的列表中,您将需要手动输入 SSID 才能连接。为此,请点击网络图标,从菜单中选择连接到隐藏的无线网络,并在出现的窗口中填写详细信息。
-
如果你还在挣扎,你确定你足够接近无线基站吗?如果信号太弱,你的卡可能根本无法检测到网络。如果你在一个特别繁忙的地区——比如会议场所——也可能很难建立连接。试着找一个交通稍微少一点的地方,看看是否有所帮助。
我的电脑上的其他用户无法连接
如果你电脑上有多个用户账户,你可能发现你可以连接到互联网,但其他用户却不能。要解决这个问题,你需要让你的网络连接对所有用户可用:
-
在你的用户账户中工作时,点击顶面板上的网络图标,并从弹出菜单中选择编辑连接。
-
在其中一个标签页中找到你使用的网络连接。例如,如果你使用一个名为“Marconi”的无线网络,你会点击无线标签页,并在列表中查找Marconi。
-
选择网络并点击编辑。
-
在屏幕底部检查对所有用户可用选项,并点击保存。
-
当提示输入密码时,请输入密码。网络将会断开,你可能需要再次使用顶面板上的网络图标来重新连接(有关连接的更多详细信息,请参阅第四章)。
-
登录到不同的用户账户。现在你应该也能在该用户账户中连接到网络。
显示器和显卡问题
最近,Ubuntu 在检测显卡方面做得非常好,所以你不太可能面对一个空白的屏幕。然而,事情并不总是能完美解决。本节涵盖了诸如获取 3D 加速支持(如果缺失)和调整屏幕分辨率(如果看起来很奇怪)等问题。以防万一,还有一些东西可以帮助你解决令人讨厌的空白屏幕问题。
游戏/Unity 无法工作:安装加速显卡驱动程序
如果你无法让 Ubuntu 的默认界面“Unity”工作,或者某个游戏不愿意运行,你可能需要安装一些加速显卡驱动程序。这是因为由于缺乏合适的开源替代品,默认情况下为某些显卡安装的只是基本驱动程序(无法处理复杂效果和 3D 游戏)。如果你的显卡有加速驱动程序,你可以通过从 Dash 中打开硬件驱动程序,从列表中选择显卡驱动程序,然后点击激活来安装更强大的(但可能不太开源)驱动程序。安装完成后,重新启动计算机,新驱动程序应该会被启用。
你可以直接从一些制造商那里下载 Linux 显卡驱动程序。这些驱动程序通常比 Ubuntu 自带的更新更频繁,并且可能还有一些额外的功能。接下来的几节将介绍如何从最大的两个制造商 ATI/AMD 和 nVidia 获取这些驱动程序。
ATI/AMD 显卡
-
前往
support.amd.com/us/gpudownload/Pages/index.aspx,回答有关你拥有的显卡型号的问题,然后从操作系统列表中选择 Linux x86(该页面的第 4 步)。 -
点击 显示结果,你将被带到驱动程序的下载页面。点击 下载,当提示时,点击 保存文件 下载驱动程序。
-
下载完成后,找到驱动程序文件。它可能保存在你的 下载 文件夹中,并且其名称应该以 .run 结尾。
-
打开一个终端,输入
cd Downloads(然后按回车键)以切换到你的下载文件夹(如果它存储在那里)。 -
现在输入
chmod +x amd-driver*.run并按回车键,以便能够将文件作为程序运行。 -
要启动安装程序,输入
sudo ./amd-driver然后按 tab 键。这应该会为你完成安装程序文件的名称,因此你可以按回车键并运行安装程序。 -
输入你的密码。然后按照屏幕上的说明安装驱动程序。
nVidia 显卡
-
前往
www.nvidia.com/object/unix.html,点击“Linux x86/IA32”标题下的最新版本链接(如果你运行的是 64 位版本的 Ubuntu,则点击“Linux x86_64”标题下的链接)。注意
根据你的显卡有多旧,你可能需要下载 最新遗留 GPU 版本 而不是普通的最新版本。点击最新版本的链接,检查下载页面上的支持产品列表;如果你的显卡没有列出,尝试使用遗留版本。
-
点击 下载,然后点击 同意并下载。当提示时,点击 保存文件 下载驱动程序。
-
找到驱动程序文件;它可能在你 下载 文件夹中,名称以 .run 结尾。
-
打开一个终端,输入
cd Downloads并按回车键,以切换到你的 下载 文件夹(如果它存储在那里)。 -
现在输入
chmod +x NVIDIA-Linux*.run并按回车键,以便能够将文件作为程序运行。 -
要启动安装程序,输入
sudo ./NVIDIA-Linux然后按 tab 键。这应该会为你完成安装程序文件的名称,因此你可以按回车键并运行安装程序。 -
输入你的密码,然后按照屏幕上的说明安装驱动程序。
注意
因为它们不是开源的,一些图形驱动程序的质量可能会有所不同,而且问题不能由 Ubuntu 开发者(如开源版本那样)来解决。因此,一些加速图形驱动程序可能会引起问题,最常见的情况是在你尝试休眠或挂起你的电脑时。如果你确实遇到了问题,考虑卸载驱动程序,这样你就可以恢复到默认的开源版本。
屏幕看起来拉伸或大小不正确
如果你的屏幕看起来不太对劲,屏幕分辨率可能检测错误。要解决这个问题,点击顶部面板最右侧的电源按钮,并从出现的菜单中选择“显示”。然后,将分辨率设置更改为与屏幕默认分辨率匹配(如果你不知道默认值是什么,可以尝试试错)。点击应用;如果一切看起来都正常,点击保留此配置。如果你的屏幕变黑,不要担心——只需等待 30 秒,分辨率将恢复到原始设置。
如果你的显示器没有从列表中提供正确的分辨率,你可能需要使用不同的显示驱动程序。参见显示和显卡问题中的游戏/Unity 不工作:安装加速图形驱动程序。
屏幕为空白
空白屏幕的一个可能原因是你的显卡或其驱动程序出了问题。幸运的是,这种情况相对罕见,而且更有可能发生的是一些小问题(并且容易解决)。在开始担心显卡末日之前,先浏览以下提示:
检查显示电缆是否连接。
大多数台式电脑都有一个独立的显示器,它连接到电脑箱的后面。查看显示器背面,确保从后面伸出的两根电缆两端都牢固地插好。你可能还想检查显示器是否已开启,以及电源线是否没有熔断。
尝试唤醒电脑。
你的电脑可能进入了省电(睡眠)模式;你可以通过移动鼠标或按键盘上的键来唤醒它。如果这不起作用,尝试按一次电脑上的电源按钮。这有时可以在只是“挠痒”电脑时唤醒它。
切换到命令行。
负责在屏幕上显示内容的 Ubuntu 部分被称为X11,Xorg,或者简单地称为X。有时 X 无法启动。要查看是否发生了这种情况,按 ctrl-alt-F2。如果除了 X 之外一切正常,你应该会看到一个login:提示符。你可以输入你的用户名和密码(在输入每个之后按回车键)以访问命令行,就像你在第八章中遇到的终端一样。当你使用命令行时,尝试输入sudo startx,然后按回车键;如果提示,再次输入你的密码。这将尝试启动 X——它可能成功,也可能给你一个错误信息,告诉你问题是什么。或者,输入sudo reboot重新启动你的计算机。(如果你想知道这里发生了什么,按 ctrl-alt-F2 切换到了不同的虚拟终端。Ubuntu 启动了一些虚拟终端,并用于不同的事情;按 ctrl-alt-F7 将切换回 X 用于显示一切的虚拟终端。)
重启计算机。
一些计算机偶尔会启动,但显卡或显示器没有开启。(这通常在较老的计算机上是个问题。)作为最后的手段,尝试通过按电源按钮关闭并重新开启计算机。如果计算机最初没有关闭,按住电源按钮几秒钟直到它关闭。
硬盘和存储问题
直到买了数码摄像机,我从未真正理解你如何能完全填满硬盘。如果你也有类似的昂贵磁盘使用习惯,这一节就是为你准备的。我们将介绍一些释放磁盘空间的小技巧,以及最坏的情况,如何处理一个完全填满的磁盘。
我的硬盘快满了
如果你的硬盘快满了,Ubuntu 会弹出一个类似于图 22-13 的警告信息。点击检查按钮以启动磁盘使用分析器——它将扫描你的磁盘,并显示一个颜色图表,显示占用磁盘空间最多的是什么。你可以使用这些信息来查找占用你磁盘容量最多的文件和文件夹。如果你想知道你还有多少磁盘空间,从 Dash 中打开系统监视器,查看文件系统选项卡,以查看每个磁盘剩余多少空间。

图 22-13. 一个警告信息,提示你的硬盘快满了
除了翻找你的家目录并删除不需要的文件外,你还可以尝试其他一些方法来释放磁盘空间:
清空回收站。
当你删除文件时,它们会被移动到 回收站 文件夹中,以防你改变主意,想要撤销删除。要清空 回收站 文件夹(从而永久删除其中的所有文件),点击启动器底部的回收站图标,然后在出现的 Nautilus 窗口中点击 清空回收站 按钮。
清理不需要的软件包。
当你使用 Ubuntu 软件中心删除一个软件包时,有时它会留下一些在系统上同时安装的其他软件包,即使它们现在不再需要。要删除它们,打开终端,输入 sudo apt-get autoremove,然后按回车。如果提示输入密码,请输入密码然后按回车,查看是否有可以删除的遗留软件包。如果有,输入 y 并按回车来删除它们。
清空软件包缓存。
当 Ubuntu 软件中心安装一个程序时,它会保留安装该程序所用的软件包一段时间,以防再次需要。这些缓存文件可能会占用相当多的磁盘空间,但删除它们是可以的(程序不会被卸载或类似的事情)。打开终端并输入 sudo apt-get clean 然后按回车。如果提示输入密码,请输入密码然后按回车以清空缓存。
我的磁盘已完全满了
如果你的硬盘已完全满了,你可能根本无法启动 Ubuntu,你只会看到一个空白屏幕。如果发生这种情况,请按 ctrl-alt-F2 切换到终端登录提示符。输入你的用户名,然后按回车,输入密码,然后再次按回车以访问命令行。一旦进入,尝试通过输入前一节中推荐的一些命令来清理一些磁盘空间,我的磁盘快满了。你也可以使用 rm 命令从你的家目录中删除一些文件,但请注意:使用 rm 没有撤销操作。
一旦你清理了一些磁盘空间,输入 sudo reboot 来重启计算机。如果有幸的话,现在应该有足够的磁盘空间让你能够登录。
如果这一切对你来说显得有些繁琐和技术性,你可以尝试从本书附带的光盘启动 Ubuntu Live CD。一旦你面前有了一个 Ubuntu 桌面,你可以使用 Nautilus 来挂载你的硬盘,这样你就可以使用更友好的图形界面来查找和删除文件。(不用说,但请小心删除!)有关从 Live CD 启动的更多信息,请参阅第二章,有关挂载硬盘分区的技巧,请参阅第十九章。
我无法删除文件
无法删除文件的一般原因是您没有删除文件的正确权限(有关文件权限的解释,请参阅第七章)。右键单击存储文件的文件夹中的空白区域,选择属性,然后选择权限选项卡。如果您是所有者,请确保您的文件夹访问权限设置为创建和删除文件。点击关闭,然后再次尝试删除文件。
如果您不是文件夹的所有者,您必须先获得对该文件夹的所有权,然后才能删除文件。这时您需要问自己,“我真的应该删除别人的文件吗?”有时文件权限会搞乱,所以文件可能是您的——在这种情况下,删除它是可以的。但如果文件是别人的,请先征求他的许可。
如果您确信删除文件是个好主意,请打开终端并使用chown命令更改文件夹的所有者。以下是操作方法:如果我想从共享文件夹中的宠物文件夹中删除名为cats.jpg的文件,我会输入sudo chown phil ˜/Shared/Pets,然后按回车键(记住,˜代表“我的家目录”)。在输入密码并再次按回车后,我会成为宠物文件夹的所有者,并可以像平常一样删除cats.jpg。当然,您应该用您自己的文件夹名和用户名替换我的名字才能使这适用于您。
注意
除非您确信自己知道自己在做什么,否则不要使用此方法删除系统文件(换句话说,不是存储在/home文件夹中的文件)。您默认没有权限删除系统文件是有充分理由的;如果您移除了某个关键文件,您可能会真的搞砸您的系统。
软件安装问题
Ubuntu 的软件管理工具如今运行得相当顺畅。尽管如此,我还是提供了一些关于两个或三个曾经常见(但现在似乎随着每个版本的发布而变得越来越少)问题的故障排除技巧。如果你在安装、删除或更新软件包时遇到问题,本节内容对你来说很有帮助。
我收到关于未认证软件包的错误
如果您在尝试安装程序时收到有关未认证软件包的错误消息,请尝试以下方法:
-
从仪表板打开更新管理器。
-
点击检查按钮,如果需要,输入您的密码。软件包列表将被更新,以及所有用于检查您的软件包是否“真实”的文件。
-
当更新管理器完成软件包列表的更新后,关闭它并再次尝试安装您的程序。
如果你仍然收到错误信息,你可能没有添加软件仓库的 GPG 密钥。GPG 密钥是进行错误信息中提到的认证操作所必需的。如果情况如此,请参阅添加额外软件仓库中的说明,了解如何为仓库添加 GPG 密钥。
我收到一个 dpkg 错误
有几个常见的原因可能导致你在尝试安装、更新或删除软件包时收到与 dpkg 相关的错误信息。
如果你收到一个错误信息,显示 E: Sub-process /usr/bin/dpkg returned an error code (1),那么你的系统中可能有一个损坏的软件包。以下是一些你可以尝试修复损坏软件包的技术:
-
通过 Dash 搜索打开终端。
-
输入
sudo apt-get install —fix-broken并按回车键。当提示输入密码时,输入你的密码并再次按回车键。这个命令会查找损坏的软件包并尝试修复它们。 -
希望这样能解决问题;尝试通过 Ubuntu 软件中心安装一个软件包,看看是否还会收到 dpkg 错误信息。
-
如果你仍然收到错误信息,请在终端中输入
sudo dpkg —configure -a并按回车键。如果存在半安装的软件包,这个命令会尝试修复它们。 -
再次尝试从 Ubuntu 软件中心安装软件包。此时,如果你仍然收到错误信息,请在 Ubuntu 论坛上寻求帮助。
如果你收到一个错误信息,显示 E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable) 或 E: Unable to lock the administration directory (/var/lib/dpkg/),那么你可能同时运行了多个软件包管理器(APT 前端)。例如,如果你在终端中使用 apt-get 命令安装软件包的同时,还尝试使用 Ubuntu 软件中心安装程序,你会收到这个错误信息。
等待其中一个软件包管理器完成其操作,然后关闭它并再次尝试使用另一个软件包管理器。如果没有其他软件包管理器正在运行,你不会收到这个错误信息。如果你认为没有其他软件包管理器正在运行,更新管理器可能在后台运行并导致问题。等待几分钟,直到更新管理器完成其操作,然后再次尝试。
注意
如果你使用终端中的 apt-get 命令时没有以 sudo 前缀,你可能会收到这些错误信息。参见第八章(Chapter 8. 简单的小猫方法)中关于使用正确命令的说明。
我有一个损坏的更新
如果你使用更新管理器更新计算机,但收到一个错误信息说你的更新已损坏,请尝试在 我遇到 dpkg 错误 和 我遇到关于未认证软件包的错误 中的说明来尝试解决问题。如果这还不行,尝试在 Ubuntu 论坛上寻求帮助——错误发生时可能更新包中存在一个错误。
我添加的软件仓库/PPA 没有在软件中心显示
在 添加额外软件仓库 中,我提到添加的任何仓库在 Ubuntu 软件中心中显示可能需要一段时间。这是因为 APT 正在后台更新其软件源列表,但令人沮丧的是,它不会告诉你何时完成。如果你已经等待了一段时间,并且已经尝试过关闭然后重新打开软件中心(如 第六章 中建议的那样)但没有效果,那么可能是时候使用“重型武器”并 强制 软件中心注意到新的仓库了。
要这样做,首先关闭 Ubuntu 软件中心。然后打开 Dash,打开一个终端,并输入 sudo apt-get update。当提示输入密码时,输入你的密码并等待 APT 更新其软件源列表。现在再次打开软件中心,点击所有软件按钮右边的箭头,看看软件仓库/PPA 是否最终出现。
如果这仍然没有解决问题,那么可能是仓库本身存在问题。如果情况是这样,当你输入 apt-get 命令到终端时,你可能已经看到了一个错误信息。例如,如果仓库已经不存在,你会看到一个以 W: Failed to fetch 开头的错误信息。恐怕如果仓库已经消失,你也没有什么办法了!
或者,可能是仓库的 GPG 密钥存在问题,这将阻止软件中心识别它。如果你怀疑这是问题所在,请按照 添加额外软件仓库 中的说明手动下载并添加仓库的正确 GPG 密钥。
应用程序常见问题
在 Ubuntu 上可用的应用程序如此之多,以至于不可能逐一检查并指出可能出现的任何问题。相反,在本节中,我选择提供一些处理行为异常程序的一般性建议,并且我还提供了一个关于常见 Firefox 问题的秘密小节。如果你需要处理特定的事情,查看给定程序的帮助文件从来不是一个坏主意。选择帮助 ▸ 内容应该会带你到大多数软件的说明书。如果那样做不起作用,谷歌搜索通常对我很有帮助。
Firefox 表示它已经在运行
当你退出 Firefox 时,有时需要一段时间才能正确关闭——窗口会消失,但 Firefox 可能仍然在你的电脑的深不可测的深处运行。当你再次尝试打开 Firefox 时,你可能会收到一条消息,表明 Firefox 在后台运行,因此你无法打开新窗口。这很不好,因为你需要一个你能看到的 Firefox 窗口!如果发生这种情况,打开一个终端,输入killall firefox,然后按回车键。(命令区分大小写,所以请确保你全部使用小写。)这将强制 Firefox 立即关闭。完成这个操作后,再次尝试打开 Firefox,窗口应该像正常一样弹出。如果它仍然不起作用,尝试遵循support.mozilla.org/en-US/kb/Firefox%20is%20already%20running%20but%20is%20not%20responding/中的建议。
一个程序总是崩溃
如果你有一个不断崩溃的程序,尝试在终端中运行它以查看出了什么问题。你首先需要获取运行程序所需的命令名称——详见 Reporting a Bug 中的 Reporting a Bug 部分,了解如何找到它。一旦你有了命令,将其输入终端并按回车键。程序应该正常运行,所以继续使用它,直到它崩溃。当它崩溃时,查看终端以查看是否留下了任何关于那里出了什么问题的线索。终端中的错误信息可能是难以理解的,所以你可能需要向论坛或 IRC(这两者都在第二十一章中讨论过)的人询问,看看他们是否知道这意味着什么。
如果终端中的信息没有帮助,你应该报告一个错误。详见 Bugs, Bugs, Glorious Bugs 中的 Bugs, Bugs, Glorious Bugs 部分。
一个程序无法启动
如果你点击 Dash 中的程序时它没有启动,尝试按照上一节中描述的方法在终端中运行它。它可能在启动后不久就崩溃,并可能在终端中留下一些关于崩溃的信息。
我的电脑运行缓慢
某些任务会占用大量计算能力,导致您的计算机运行缓慢。刻录 CD、安装软件以及将音乐文件转换为不同格式都会使系统压力增大,所以当类似操作运行时,感觉有点缓慢也不足为奇。但如果是您没有进行任何密集型操作时,计算机运行缓慢,那该怎么办呢?您可以通过 Dash 打开系统监视器来调查减速的原因。选择资源选项卡并检查您的 CPU(处理器)使用情况——如果它接近 100%,那么后台运行的程序可能就是问题的原因(例如,图 22-14 中的那个)。选择进程选项卡并单击% CPU 列标题一次或直到它旁边出现向下箭头。这将按程序使用的处理器量对程序列表进行排序。使用所有 CPU 的程序应该出现在列表的顶部。

图 22-14. 系统监视器,显示 Gwibber 服务程序长时间使用不健康的 94%的处理器
通常最好等待几分钟,看看程序是否会自行减少其 CPU 使用率。毕竟,也许某些系统软件正在运行扫描或处理其他维护操作。如果 CPU 使用率保持高,程序可能已经卡住,因此选择它并点击结束进程来强制它关闭。您的系统应在几秒钟内恢复到正常速度。
如果您在资源选项卡上没有注意到高 CPU 使用率,那么可能是有东西过度使用了您的硬盘。几乎总是这样做程序在 5 到 10 分钟内完成它们正在做的事情,所以您可能需要耐心等待。如果缓慢的情况持续,修复问题的最简单方法就是重新启动计算机。
失踪文件
失去一个重要的文件是生活中那些独特的令人沮丧的经历之一。如果您已经查看了所有最可能的位置(比如您的家文件夹)并在 Dash 中尝试了搜索,请尝试以下选项之一:
最近文档
打开 Dash 并点击屏幕底部的文件和文件夹透镜,查看丢失的文件是否在最近编辑的文件列表中。如果是 Office 文档,也可以在 LibreOffice 中尝试文件 ▸ 最近文档菜单。
基本搜索
基本的文件搜索工具只有在你能记住文件名的一部分时才有用。打开 Dash 并打开文件搜索工具。在出现的窗口中,在“名称包含”框中输入文件名的一部分,然后点击查找。它可能会出现在搜索结果列表中。
重型搜索
更高级的 Tracker 搜索工具可以查看文档内容,如果你记得文件的部分内容但忘记了文件名,这会很有用。从软件中心安装桌面搜索应用程序。安装完成后,Tracker 将开始构建其搜索索引。这应该需要大约 15 到 20 分钟,所以你可能想要暂时离开去做其他事情。当你回到电脑前,从 Dash 打开桌面搜索应用程序,并在那里搜索你丢失的文件。(注意,你可能需要调整 Tracker 搜索设置以确保搜索了所有相关位置。你可以通过 Dash 打开搜索和索引工具来完成此操作。)
查看回收站
有可能你意外地删除了文件。点击启动器上的回收站图标,并在其中寻找。
失去文件的可能解释之一是它被保存在了临时文件夹中。例如,当你打开电子邮件附件时,文件会被你的电子邮件客户端放入临时文件夹,然后使用该类型文件的默认应用程序打开。不幸的是,一些程序没有意识到文件是临时的,它们允许你在临时目录中保存文件……这个目录会定期被清理。如果你怀疑这可能发生了,并且自从你上次保存文件以来已经重新启动了你的电脑,那么它可能永远消失了。
如果你还没有重新启动,可能仍然还有希望;尝试再次打开(未修改的,原始的)文件,看看它被存储在哪个文件夹中,通过在使用的程序中选择文件 ▸ 另存为(或类似操作)来完成。然后检查保存窗口打开的文件夹。例如,Thunderbird 邮件客户端临时将你打开的附件保存在/tmp文件夹中(见图 22-15)。注意文件夹的名称,然后在 Nautilus 中打开你的主文件夹。然后,选择前往 ▸ 位置,在出现的框中输入临时文件夹的名称,并尝试在打开的文件夹中找到你的文件。这并不方便,但如果找到了重要的文件,那就值得了。

图 22-15. 在 Thunderbird 保存的临时文件夹中寻找文件
我可以去哪里获取更多帮助?
本章中的许多说明相当通用,因此它们可能省略了你需要让计算机正常运行的具体细节。如果你怀疑这是这种情况,或者本章中的任何内容似乎都没有帮助你解决问题,那么寻求其他地方的帮助是个好主意。Ubuntu 拥有一个庞大且充满活力的在线支持社区,它自豪于其友好和乐于助人的特点。你有很多选择可供选择:
-
访问
help.ubuntu.com/并使用搜索功能查找帮助指南和教程。 -
在 #ubuntu IRC 频道提问(参见 Chatting on IRC 中的 Chatting on IRC)。
-
在邮件列表上提问(参见 An IRC Alternative: Mailing Lists 中的 An IRC Alternative: Mailing Lists)。
-
在 Ask Ubuntu 网站上提问(参见 What’s All This Bean Business? 中的 Ask Ubuntu)。
-
在 Ubuntu 论坛上发帖提问(参见 The Ubuntu Forums 中的 The Ubuntu Forums)。
从现在开始,由你和 Ubuntu 社区来找出问题所在。祝你好运,修复你的问题!
附录 A. 从 USB 闪存驱动器安装 Ubuntu

如果你有一台没有 CD 光驱的上网本、超极本或其他计算机,不要担心:你仍然可以使用 USB 闪存驱动器来安装 Ubuntu。从 USB 驱动器启动可能比从 CD 或使用 Wubi 启动要复杂一些,但一旦安装程序启动并运行,安装过程是相同的。我将假设你在这附录的其余部分使用 Windows,但也可以使用其他操作系统创建 USB 安装盘;有关说明,请参阅help.ubuntu.com/community/Installation/FromUSBStick/。
注意
一些较旧的计算机没有从 USB 磁盘启动的能力。如果是这种情况,你将无法使用这种方法安装 Ubuntu。其他替代安装方法也是可用的,例如直接下载 Wubi;有关选项列表,请参阅help.ubuntu.com/community/Installation/。
准备安装文件
首先,你需要一个足够大的闪存驱动器来存放 Ubuntu 安装程序:大约 2GB 就足够了。确保闪存驱动器上没有文件——你很快就会格式化驱动器,所以上面的文件将被永久删除。接下来,你需要下载一个 Ubuntu 光盘镜像。如果你觉得聪明,可以使用你的刻录软件从本书提供的 CD 制作一个.iso镜像,否则请访问www.ubuntu.com/download/desktop/并点击开始下载来下载 Ubuntu 光盘镜像。这个镜像大约有 700MB,所以可能需要一段时间才能通过你的互联网连接。
有时,大文件下载可能不会正确完成,你可能会得到一个不完整的 CD 镜像。一个简单(尽管不是万无一失)的方法来检查镜像是否正确下载,是打开你保存镜像的文件夹,右键点击镜像,选择属性。检查镜像文件的大小是否几乎为 700MB(例如 690MB)。如果它比这个数值低得多,那么可能没有正确下载,所以你需要再次尝试。
你还需要的是用于将安装程序放入 USB 驱动器的软件。使用你的网络浏览器从www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/下载 Universal USB Installer(点击页面底部的下载链接)。
创建可启动的安装盘
下载了安装文件后,你现在将能够制作一个可启动的 Ubuntu 闪存盘。将你的 USB 驱动器插入计算机,并按照以下说明操作:
-
双击您刚刚下载的Universal-USB-Installer-
.exe 文件以运行它(XYZ 将被通用 USB 安装器的当前版本号替换)。 -
将出现一个许可协议屏幕。点击我同意,然后您将被带到设置选择页面。
-
在步骤 1处,从列表中选择Ubuntu 12.04 桌面。
-
在步骤 2下点击浏览按钮,找到您之前下载的 Ubuntu CD .iso镜像。单击一次以选择它,然后单击打开。
-
在步骤 3下,从列表中选择您的闪存驱动器(确保它是正确的;否则,您可能会从其他磁盘上擦除大量重要文件!)并勾选旁边的框以表示您想要格式化驱动器。现在您的屏幕应该看起来像图 A-1 中的那样。
-
点击创建并等待几分钟,直到安装程序被放置到磁盘上。
一旦过程完成,关闭通用 USB 安装器窗口,并像通常一样安全地弹出您的闪存驱动器。

图 A-1. 创建可启动的 USB 安装盘
从 USB 驱动器启动
现在将闪存驱动器重新插入并重新启动计算机。这是您检查是否已设置从 USB 驱动器启动的地方——如果您看到紫色 Ubuntu 启动屏幕,那么您就一切准备就绪了!接下来的过程将与从 CD 的常规安装相同,您可以在第二章中了解更多信息。如果计算机只是重新启动到 Windows(或您正在使用的任何操作系统),您需要更改一些设置才能从闪存驱动器启动。再次重新启动计算机,并在屏幕上寻找与计算机启动顺序或 BIOS 设置相关的文本。您通常需要按下一个键(例如删除、esc 或 F2)来访问这些设置,但这很大程度上取决于您的计算机的品牌和型号。有关访问 BIOS 的更多信息,请参阅第二章。
一旦您找到设置屏幕,找到允许您选择从 USB 驱动器启动的选项(即,使 USB 驱动器成为第一个启动设备),保存您的更改,并重新启动。理想情况下,您现在将被带到紫色 Ubuntu 启动屏幕。在这种情况下,前往第二章并继续正常安装。
如果遇到任何问题,请查看help.ubuntu.com/community/Installation/FromUSBStickQuick/以获取提示和技巧,或者前往论坛(www.ubuntuforums.org/)寻求建议。
附录 B. Ubuntu 桌面 64 位光盘

如我在第一章中提到的,本书附带的 Ubuntu 桌面 CD 版本是为与 i386 处理器兼容而设计的,无论是 PC 还是基于 Intel 的 Mac。它也可以与 AMD64 或 Intel Core 2 处理器兼容,尽管不是在 64 位模式下。为了在这些处理器(或任何基于 AMD64 或 EM64T 架构的机器)上以 64 位模式使用 Ubuntu,你必须自己获取不同的光盘。有几种方法可以做到这一点:下载一个 ISO(光盘镜像)然后自己将其烧录到光盘上,或者从在线 Linux 光盘提供商那里订购光盘。
下载和烧录 Ubuntu 桌面 CD ISO 到光盘
要下载 Ubuntu 桌面光盘 64 位版本的 ISO,请访问 Ubuntu 网站www.ubuntu.com/,找到下载页面的链接,然后选择并下载 64 位版本。请记住,你将要下载的 ISO 文件是一个大文件,重量达到 700MB,因此下载需要一些时间。不要指望在晚餐前就能全部下载完成……或者,如果你使用的是拨号上网,那么在明天的晚餐前也完成不了。哎呀!
在 Windows 中烧录 ISO 到光盘
一旦下载了 Ubuntu 桌面 CD ISO,你需要在使用它之前将其烧录到光盘上。虽然 Windows 内置了光盘刻录功能,但并非所有版本都内置了烧录 ISO 的功能。要在 Windows 7 中烧录 ISO 到光盘,只需右键单击 ISO 文件,选择烧录光盘镜像,然后在出现的窗口中点击烧录按钮。然而,在 Windows 的所有其他版本中,你必须使用第三方商业应用程序,例如 Nero。如果你系统上没有安装商业光盘刻录实用程序,可以尝试免费的 ISO Recorder。
要获取 ISO Recorder,请访问isorecorder.alexfeinman.com/isorecorder.htm。下载完成后,双击硬盘上的ISORecorderSetup.msi文件进行安装。安装完成后,通过右键单击机器上的 Ubuntu ISO 文件并选择弹出菜单中的打开方式 ▸ ISO Recorder来烧录 ISO 到光盘。会出现一个向导窗口。使用 ISO Recorder 非常直观,但如果你喜欢清晰的指示,可以在网上找到一套,地址是isorecorder.alexfeinman.com/HowTo.htm。
在制作安装光盘时需要注意的一点是,通常最好以低于驱动器允许的最大速度来烧录安装或 Live 光盘,以减少出错的机会(2X 到 4X 速度被认为是最佳选择)。为此,从录制速度下拉菜单中进行选择。接下来,将一张空白光盘放入驱动器并点击下一步按钮。CD 烧录过程应该开始。一旦完成,光盘应该从驱动器中弹出,如果一切顺利,您将拥有一个 AMD64 兼容的 Live CD。然后,您可以按照本书开头第二章中的说明使用该 Live CD。
注意
如果您的 CD 似乎不起作用,可能是您下载的 ISO 文件有问题。通过按照help.ubuntu.com/community/HowToMD5SUM/中解释的方法进行完整性检查来找出原因。
在 OS X 中将 ISO 烧录到光盘
虽然 Ubuntu 不再提供 PowerPC 版本,但 i386 版本可以在基于 Intel 的 Mac 上安装和运行。当然,您也可以在您的 Mac 上下载其他架构的 ISO 文件,然后将它们烧录到 CD 上,用于其他机器。
要在 OS X 中将 ISO 文件烧录到 CD,首先请确保 ISO 镜像没有被挂载,方法是打开 Finder 窗口并检查左侧窗格顶部区域中的光盘。如果光盘被挂载,将出现一个驱动器图标。如果那里有驱动器图标,请点击该条目旁边的箭头以弹出或卸载它。
之后,在相同的 Finder 窗口中点击应用程序,然后查找并打开实用工具文件夹。在该文件夹中找到并双击磁盘工具。如果打开磁盘工具窗口时 ISO 文件没有列在左侧窗格中,请返回 Finder 窗口,找到您刚刚下载的 Ubuntu Live CD ISO 文件,并将其拖到磁盘工具窗口左侧窗格中当前驱动器列表下方。一旦 ISO 文件出现在该列表中,点击一次以突出显示它。
要完成这个过程,请在磁盘工具窗口的工具栏中点击烧录图标,并在提示时将一张空白 CD 插入您的驱动器中。一旦空白光盘被插入并被识别,您就可以从“速度”一词旁边的下拉菜单中调整烧录速度。选择尽可能低的速度,这取决于您的 Mac 的年龄,可能为 4X 到 8X。最后,点击该窗口中的烧录按钮,烧录过程将开始。
从其他在线来源订购安装光盘
虽然可以从 Ubuntu 商店购买 Ubuntu 桌面 CD (shop.canonical.com/),但只有 32 位版本可用,这与本书中提供的版本相同。然而,您可以从独立在线来源订购 64 位版本,例如 OSDisc.com。
附录 C. 手动分区硬盘

当您使用 Ubuntu 安装程序分区硬盘时,前两个选项(使用整个磁盘和调整现有分区大小)应该涵盖大多数情况。这两个选项都在第二章中进行了讨论。但如果您有更技术性的心情,您可以用几种花哨的方式划分您的磁盘空间。例如,您可以创建一个共享数据分区,以便您的文件可以在 Windows 和 Ubuntu 之间共享,或者您可以为您的主目录/home创建一个单独的分区,这样您就可以在不完全备份所有文件的情况下重新安装 Ubuntu(或安装不同的 Linux 发行版)。
当您到达安装程序的安装类型屏幕时,选择其他并点击继续。您将看到一个彩色条形图,显示您当前的分区设置(图 C-1)以及下面的分区列表。您在此窗口中做出的任何更改都不会生效,直到您点击现在安装,如果您想完全放弃手动更改,可以点击后退按钮。(有一个例外:调整分区大小时所做的更改会立即且不可逆转。有关更多信息,请参阅编辑现有分区。)

图 C-1. 使用手动分区工具
创建和删除分区
您只能在有“空闲空间”可用的情况下创建新分区。这里的空闲空间是指该磁盘部分没有分区,而不是没有文件。创建空闲空间的一种方法是通过删除现有分区;为此,点击分区列表项,然后点击删除。几秒钟后,它将在列表中变为空闲空间(图 C-2)。或者,如果您打算完全更改分区设置,选择要修改的硬盘,然后点击新建分区表。您将得到一个完全空白的画布,您只需添加新的分区即可。
注意
您可以通过检查设备列中的条目后是否有数字来确定列表中的哪些项是硬盘;任何没有数字的项(例如,/dev/sda)都是硬盘,其余的都是分区。
选择任何空闲空间并点击添加以在其中放置新分区。您将看到一个创建分区窗口(图 C-3),它将询问您想要将分区设置多大(以兆字节为单位,1GB 大约是 1,000MB)。有关如何设置分区大小的建议,请参阅编辑现有分区中的分区种类。
使用选项让您可以指定您想要使用的文件系统类型。文件系统告诉您的操作系统如何在分区上存储文件。您可以从多种不同的文件系统中选择,但并非所有这些文件系统都会被 Windows 和 Mac OS 理解。Ext4 是仅用于 Linux 分区的最佳选择,但如果您想与 Windows 或 Mac OS 共享文件,则需要使用 FAT32。

图 C-2. 创建一些空闲空间

图 C-3. 创建新分区
您还可以选择挂载点,这是 Ubuntu 将对应分区文件夹放置的位置(如果您不熟悉 Linux 如何组织文件夹,请参阅第七章)。例如,您会将主分区挂载为/home文件夹。有关挂载点的更多详细信息,请参阅分区种类中的编辑现有分区。
创建分区窗口中还有两个选项,在我看来这两个选项都很技术性和无聊。新分区类型选项让您可以选择创建主分区或逻辑分区。您可以在磁盘上最多有四个主分区,但可以有大量的逻辑分区——磁盘分区器会为您选择正确的选项,因此无需更改此设置(它不会以任何方式影响您对分区的使用)。另一个选项,新分区的位置,让您可以选择在磁盘上的哪个位置放置新分区。这实际上并不重要,所以也请将此选项设置为默认值。
点击确定以完成添加分区;几秒钟后它应该出现在列表中。
编辑现有分区
如果您有一个现有的分区,您想调整其大小或更改其挂载点或文件系统类型,请选择它并点击更改。将出现一个编辑分区窗口(图 C-4)。

图 C-4. 编辑分区
使用作为和挂载点选项与创建分区窗口中的选项工作方式相同。如果您希望删除所有数据以便从头开始,也可以勾选格式化分区。请注意,如果您正在更改分区的文件系统(例如,从 FAT32 更改为 Ext4),您别无选择,只能进行格式化。
要调整分区大小,请使用新分区大小(以兆字节为单位)选项。如果您更改大小然后点击确定,您将收到警告,表示更改将被写入磁盘。点击继续,分区器将立即开始调整分区大小——您无法撤销此更改,因此在点击继续之前请仔细考虑您是否选择了正确的选项。
分区种类
当您手动分区磁盘时,您需要熟悉几种分区类型。我在以下部分中总结了这些内容,并提供了一些关于选择它们的大小、挂载点和文件系统的建议。
根分区
您必须有一个根分区;这是存储重要系统文件和安装软件的地方。我建议至少设置为 10GB,如果能的话,目标是 12GB 到 15GB,以留出安装新程序的空间。如果您不打算有单独的家分区(稍后描述),所有文件都将存储在根分区中,因此在这种情况下,您应该尽可能将其设置得尽可能大,以容纳所有东西。挂载点应设置为/,文件系统设置为ext4。
交换分区
您必须有一个交换分区。交换分区就像系统内存(RAM)的额外区域;如果您的计算机系统内存满了,它将开始使用这个分区来处理溢出。当您休眠计算机时,它还用于存储系统内存的内容(如所有打开的文件和程序)。有关交换的更多详细信息,请参阅help.ubuntu.com/community/SwapFaq/。
作为粗略的指导,您的交换分区应该略大于您计算机的 RAM 量。例如,如果您有 2GB 的 RAM,请创建一个 2.2GB 的交换分区。文件系统应设置为swap area,并且不需要设置挂载点。
注意
在安装 Ubuntu 后,您可以通过创建一个交换文件来避免使用交换分区,但这种方法超出了本书的范围。
家分区
/home 文件夹(参见第七章以获取描述)可以放在一个单独的分区中。你不需要这样做,但如果发生任何问题需要重新安装 Ubuntu,这会很有用——当 Ubuntu 在根分区重新安装时,所有个人文件和配置设置都将保留在主分区上。这可以在恢复系统时节省大量工作。如果你没有单独的主分区,/home 文件夹将与其他所有内容一起放在你的根分区中。无论你是否将其放在单独的分区中,你访问主文件夹(例如,通过启动器)的方式都将完全相同。
主分区是存储所有文件和设置的地方,因此你希望它尽可能大。(关于多大才算足够大的各种观点,请参阅示例分区布局,位于共享分区。)文件系统应该是ext4,挂载点应设置为/home。
Windows 分区
如果你已安装 Windows,你需要调整 Windows 分区的大小以腾出空间给 Ubuntu。当你这样做时,请确保至少留有足够的磁盘空间供 Windows 正常运行。Windows XP 至少需要一个 2GB 大小的分区,而对于 Vista 和 Windows 7,你应该至少留有 16GB。你可能希望留出比这更多的空间,以便在 Windows 中安装程序和保存文件,并记得为现有的 Windows 文件也留出空间。主分区窗口中的“已使用”列将告诉你你的 Windows 文件当前占用了多少空间。
Windows 分区将是 NTFS 或 FAT32 类型。记住不要格式化 Windows 分区,否则你的当前 Windows 安装将被删除。
共享分区
如果你想要一种简单的方法在 Windows 和 Ubuntu 之间共享文件,请创建一个共享分区。在两个操作系统中,它都会显示为一个独立的硬盘,你可以用它来存储你喜欢的任何东西。
将分区设置为你认为需要的最大大小:如果你只在 Ubuntu 和 Windows 之间复制小文件,那么 1GB 到 2GB 应该足够;如果你想在其中永久存储所有 Windows 和 Ubuntu 文件(有点像共享的主文件夹),请尽可能将其设置得尽可能大(参见下一节中的示例)。你应该选择 FAT32 作为文件系统,但对于挂载点,你可以使用几乎任何东西——/windows 将是默认建议之一,但如果你喜欢,你可以在挂载点框中输入类似 /shared 或 /wormhole 的内容。只需确保你使用一个不带空格的名称即可。
示例分区布局
如果你以前从未进行过分区,分区可能会让人感到困惑,因此我提供了一些示例分区布局,以使事情更清晰。在所有这些示例中,我使用了一个 100GB 的硬盘,但你可以根据分区种类在编辑现有分区中的建议,根据你的磁盘调整所有分区的大小。
标准仅 Ubuntu 安装
只有 Ubuntu 将被安装在磁盘上,因此只需要根分区和交换分区(图 C-5)。由于我有 4GB 的 RAM,我将交换分区设置为 4.2GB。根分区占据了剩余的磁盘空间,以便尽可能地为文件和程序留出更多空间。(在这种情况下不需要手动分区磁盘;Ubuntu 安装程序的“擦除磁盘并安装 Ubuntu”或“用 Ubuntu 替换 Windows”选项可以达到相同的效果。)
仅 Ubuntu 与独立家目录分区
只有 Ubuntu 将被安装,但将有一个独立的家目录分区,以防我需要重新安装时可以保护我的数据(图 C-6)。我计划将家庭电影存储在这个分区上,这意味着会有很多非常大的文件,所以我选择了较小的 12GB 根分区和略小的 4GB 交换分区。这为家目录(以及我的视频)留下了更多的空间,它占据了磁盘剩余的 84GB 空间。

图 C-5. 仅 Ubuntu 的简单分区布局

图 C-6. Ubuntu 的独立家目录分区布局
Ubuntu 和 Windows 共享分区
Ubuntu 将与 Windows XP 一起安装,并且我想有一个共享分区,以便我可以在两个操作系统之间复制文件(图 C-7)。由于我在上面安装了文件和程序,现有的 Windows 安装使用了 6.7GB 的磁盘空间。我将 Windows 安装调整为 15GB,为未来的扩展留下了 8.3GB 的空闲空间。请注意,Windows 分区将不会被格式化,因此 Windows 和该分区上的所有文件都将保持完整。我在剩余的约 40GB 磁盘空间中创建了一个 40GB 的 Ubuntu 根分区和一个 4.2GB 的交换分区,然后在剩余的约 40GB 磁盘空间中创建了一个共享的 FAT32 分区。

图 C-7. Ubuntu、Windows 和共享分区
完成设置
当你完成操作后,点击立即安装以最终确认你的更改。如果你正在删除或格式化任何分区,更改将被写入磁盘。这是一个不可逆的更改,所以请确保你已经备份了受影响分区上的任何有价值的数据!
附录 D. 资源

由于 Linux 的成长和发展很大程度上归功于互联网,因此关于各种 Linux 版本(包括 Ubuntu)的大量信息在网上都可以找到。除了通常的新闻、教程和下载网站之外,你还会找到各种教程、论坛、博客和其他有用的信息来源——所有这些你都可以在学习和使用系统时参考。
论坛
当你在寻找建议、试图解决特定问题或只是寻找一些一般性建议时,在线论坛是最佳选择。幸运的是,Ubuntu 有自己的论坛,由于 Ubuntu 主要是一个面向桌面的 Linux 发行版,你很可能会在那里找到许多新手和友好的发帖者(而不是你可能在其他网站上找到的硬核极客)。当然,还有其他友好的新手论坛,虽然它们不是专门针对 Ubuntu 的,但也应该能够为你提供大量有用的信息。
无论你在哪个论坛发帖,只要确保提到你正在使用 Ubuntu,你使用的版本(如果你忘了,是“精确的企鹅”),以及你是 Linux 新手。记住,当你得到一个你不理解的答案时,一定要寻求澄清。同一个发帖者通常会回来为你重新陈述事情。尽管你可能会喜欢一两个论坛胜过其他论坛,但你在大多数这些网站上都会感到宾至如归。
这是官方的 Ubuntu 社区论坛,这在第二十一章中有详细的介绍。当你遇到麻烦、有问题或者只是想了解正在发生的事情时,这里总是一个不错的开始地方。
如果你觉得 UbuntuForums.org 太难浏览,你可能觉得这个稍微小一点的 Ubuntu 专用论坛是个不错的选择。
这是一个真正以解决问题和“如何做”为导向的论坛,所以当你遇到问题、有问题或疑虑时,它又是另一个很好的去处。
这个论坛致力于 Kubuntu,这是基于 KDE 桌面环境的官方 Ubuntu 版本。
www.justlinux.com/ 和 www.linuxquestions.org/
如果你在前述论坛中找不到你想要的东西,你可以尝试这些处理一般 Linux 问题的论坛。你肯定会在这些论坛上找到许多 Ubuntu 用户。
Linux 参考资料
你可以在这些网站上了解更多关于使用 Ubuntu 或 Linux 的一般信息,其中许多是为新手设计的:
Ubuntu 及其功能的概述。
ubuntuguide.org/wiki/ubuntu:precise
一个非官方的 Ubuntu 启动指南。
Ubuntu 当前版本的官方文档。
为 Linux 新手提供大量教程和信息。
在这里你可以学习如何使用 Linux 中的命令。
新闻、书评、下载以及各种关于 Linux 的信息。
为 Ubuntu 的 LibreOffice 办公套件用户提供的多个帮助资源。
博客
你也可以在博客中找到很多有用的信息。在这些博客中,你可以发现其他用户尝试新事物、分享技巧和解决问题的发现:
一个主要面向 Ubuntu 的新闻博客。
尽管名字中有geek这个词,但这套工具非常易于使用,主要是实用的 Ubuntu 系统和软件调整。
一个非常有趣且实用的 Ubuntu 博客,几乎像一本杂志,包含新闻、评论、技巧和访谈。
一个有用的新闻博客,主要关注但不仅限于 Ubuntu 和其他基于 Ubuntu 的发行版。
硬件兼容性问题
如果你想知道你的硬件是否与 Linux 兼容,或者想了解与硬件支持相关的其他事项,请查看以下网站:
包含官方 Ubuntu 特定硬件兼容性信息。
wiki.ubuntu.com/HardwareSupport/
还提供了 Ubuntu 特定硬件兼容性信息。
www.linuxcompatible.org/compatdb/
提供了大量的兼容性列表,按发行版排列。
一个关于打印机兼容性问题的好地方。
查看您的调制解调器是否受支持。
检查你的扫描仪是否与 Linux 兼容,如果不兼容,寻找解决方案。
拥有笔记本电脑,想要 Linux?在这里查看。
为使用 Linux 与任何非固定在桌面上(笔记本电脑、PDA、手机等)的设备提供信息。
无线连接
如果你使用无线网卡连接互联网并且遇到网卡无法工作的问题,或者你只是想知道所有免费无线热点在哪里,以下网站应该能帮到你:
help.ubuntu.com/community/WifiDocs/ |
|---|
www.linuxwireless.org/ |
www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/ |
www.ezgoal.com/hotspots/wireless/ |
免费下载
如果你正在寻找更多可以玩的东西,你应该能在这些网站中找到大量的免费下载。你可以从 Ubuntu 应用程序目录开始,然后从这里扩展出去。
应用程序和其他软件包
apps.ubuntu.com/cat/ |
|---|
www.getdeb.net/ |
sourceforge.net/ |
www.freecode.com/ |
www.gnomefiles.org/ |
免费字体
www.fontfreak.com/ |
|---|
www.fontparadise.com/ |
fonts.tom7.com/ |
新闻和信息
这些网站主要是信息性的,让你了解整个 Linux 世界正在发生的事情(我在第二十一章(第二十一章。企鹅殖民地)中介绍了一些 Ubuntu 特定的网站)。DistroWatch 专注于各种可用的发行版,而 Linux Today、LinuxPlanet 和 Phoronix 更适合在线杂志/报纸类型。
www.distrowatch.com/ |
|---|
www.linuxtoday.com/ |
www.linuxplanet.com/ |
www.phoronix.com/ |
杂志
如果你更倾向于喜欢手指间纸张的触感,那么你可能想要转向大多数主要报摊上可获得的 Linux 杂志。它们都有大量的在线内容,所以即使你对手拿杂志的乐趣不感兴趣,它们的网站也值得一看。
www.linux-magazine.com/ (European) |
|---|
www.linux-mag.com/ (US) |
www.linuxformat.com/ |
www.linuxjournal.com/ |
www.ubuntu-user.com/ |
fullcirclemagazine.org/ |
注意,有两本(无关的)杂志几乎有相同的名字:其中一本来自美国;另一本来自欧洲。想要在阅读材料中添加一些活力,以及一些有用的技巧和可以玩弄的东西的新手,应该选择欧洲版本。美国版本针对的是商业用户和高级技术爱好者,而不是新手。
书籍
一旦您完成这本书的学习,您应该能够在 Ubuntu 中做几乎所有您想做的事情。尽管如此,您的兴趣可能已经足够激发,想要了解更多关于 Linux 的信息。以下是一些可能有助于这一探索的书籍:
| 《Debian 系统:概念与技术》 by Martin F. Krafft (No Starch Press, 2005) |
|---|
| 《Linux 工作原理:超级用户应该知道的一切》 by Brian Ward (No Starch Press, 2004) |
| 《Linux 命令行:完整指南》 by William E. Shotts Jr. (No Starch Press, 2012) |
| *《Linux 烹饪手册:日常使用的技巧与技术》(第 2 版),by Michael Stutz (No Starch Press, 2004) |
| 《Linux 多媒体技巧:驯服图像、音频和视频的技巧与工具》 by Kyle Rankin (O’Reilly Media, 2006) |
| *《Linux 袖珍指南》(第 2 版)by Daniel J. Barrett (O’Reilly Media, 2012) |
| *《运行 Linux》(第 5 版)by Matthias Kalle Dalheimer 和 Matt Welsh (O’Reilly Media, 2006) |
Ubuntu CDs
要订购 AMD64 版本的 Ubuntu 桌面 CD,请获取本书附带 i386 版本的替代品,或者当新版本发布时(如果您不想或无法下载),只需在以下任何一家网站下订单即可。(大多数供应商的 CD 大约花费 5 到 10 美元。)
shop.canonical.com/ |
|---|
www.osdisc.com/ |
注意
Ubuntu 商店 (shop.canonical.com/) 只出售 32 位光盘。

















































浙公网安备 33010602011771号