非极客的-Ubuntu-指南-全-

非极客的 Ubuntu 指南(全)

原文:Ubuntu for non-geeks

译者:飞龙

协议:CC BY-NC-SA 4.0

引言

无标题图片

如果你现在正站在当地书店的通道里读这本书,你可能会想知道这本书是为谁准备的。"Ubuntu for Non-Geeks",正如你可能想象的那样,是为那些对 Linux 感兴趣但需要某种起点的人准备的读者。

如果你熟悉电脑但对 Linux 不熟悉,或者你对 Linux 有些了解但不是 Ubuntu,这本书就是为你准备的。这本书并不是主要面向那些经验丰富的极客或高级用户;它是一本入门指南,将为你提供一些实际操作经验,让你能够轻松地启动、运行并熟悉 Ubuntu Linux 发行版。想象这本书就像是一张地图、一个指南针和一双舒适的徒步靴,而不是一个安全带、一根绳子和一套冰爪。

版本兼容性

这本《Ubuntu for Non-Geeks》的第四版基于 Ubuntu 10.04(Lucid Lynx)桌面版。本书附带的光盘是 Ubuntu 桌面光盘,它让你可以在不安装的情况下尝试 Ubuntu,一旦你准备好了,就可以使用同一张光盘将 Ubuntu 安装到你的硬盘上。它被称为live CD。你可以从光盘启动你的计算机,直接从光盘运行 Ubuntu,而不接触硬盘,这样你可以看看你是否喜欢 Ubuntu,并确保 Ubuntu 与你的硬件兼容。如果你运行了 live CD 后喜欢你所看到的一切,并且一切似乎都工作正常,你就可以使用同一张光盘在你的计算机上安装 Ubuntu。(有关如何安装的说明见第二章。)

注意

计算机世界是动态的,本书出版后,软件或项目中文件链接可能会有变化。请访问www.edgy-penguins.org/UFNG/获取更新。

概念和方法

本书旨在作为一本实用的参考书和动态的学习体验:你在学习过程中将获得一些实际操作经验。文本是按照技能提升的顺序组织的,这样尽可能不会要求你做你没有学过的事情。此外,你还可以通过几个练习或项目将你获得的各种知识应用到实践中。

本书中的项目也有一个次要目的:通过完成它们,你将学会配置和定制你的 Ubuntu 系统。当你完成这本书时,你应该对 Ubuntu 有相当好的掌握。

这些章节描述应该能让你更好地了解本书的内容:

第一章

什么是 Linux?什么是 Ubuntu?什么是发行版?我能……?我的……会怎样?第一章包含了这些以及其他许多你可能有的问题的答案,它将带你进入 Linux 的世界,并介绍如何在你的机器上启动和运行它。

第二章

这本书附带的光盘既可以作为 Live CD 使用,也可以作为安装 CD。第二章会告诉你如何从光盘运行 Live Ubuntu 会话,并在假设你在此之后感染了 Linux 病毒的情况下,如何将 Ubuntu 安装到你的硬盘上,无论是作为唯一的操作系统还是与 Windows 一起使用。

第三章

无论你是从 Windows 或 Mac 世界迁移过来的移民,你可能已经熟悉了桌面的概念。第三章指出了 Ubuntu 的 GNOME 桌面与之前操作系统的区别,并教你一些可以用来自定义事物外观和感觉的酷技巧。它还包括了一些巧妙的 GNOME 复活节彩蛋(隐藏的惊喜)。

第四章

“有电脑,就有网络旅行”可能是互联网时代的座右铭,在这种情况下,第四章是 Ubuntu 体验中不可或缺的一部分。在本章中,你将学习如何连接到互联网并设置无线和移动宽带连接。你还将找到使用调制解调器的技巧和一些实用的故障排除建议,以防你难以连接。

第五章

在掌握了第四章的内容之后,是时候认真对待所有这些互联网业务,并开始将其用于实际中了。第五章将带你游览 Ubuntu 的互联网应用程序套件,特别是 Firefox 网络浏览器。在开始 Twitter 和 Gwibber 的社交网络快速课程之前,你将了解 Ubuntu 的电子邮件和即时通讯工具。

第六章

默认的 Ubuntu 安装包括了大多数你需要的软件,但还有更多免费且在互联网上等待的软件。第六章将教你如何轻松使用 Ubuntu 软件中心下载和安装应用程序。你将了解系统和应用程序的更新,以及如何使用第三方仓库来拓宽你的软件视野。

第七章

从创建文件夹到复制文件,再到浏览系统和网络,第七章涵盖了所有文件管理的内容。你将学习如何使用 USB 存储设备,通过蓝牙传输文件,烧录数据 CD 和 DVD,处理 CD-RW 磁盘和多会话 CD,以及创建节省空间的文件和文件夹压缩存档。

第八章

看腻了老式的桌面?怀念你之前操作系统的桌面?第八章会告诉你如何通过改变系统几乎每个视觉元素的外观和感觉来克服似曾相识的忧郁,以及如何控制 Ubuntu 的视觉效果引擎 Compiz。

第九章

许多人避开 Linux,因为他们认为这是一个需要通过输入命令来完成所有事情的系统。这种看法,正如俗话所说,是一堆压扁的鳄梨。然而,通过基于命令行的终端,还有很多酷炫的事情可以做,第九章将告诉你所有关于它的事情,它会消除你的恐惧,激发你对命令的兴趣。真的。

第十章

几乎每个拥有电脑的人都需要或拥有打印机。第十章会告诉你如何让打印机(或扫描仪)在 Ubuntu 上工作。

第十一章

需要写一篇乌尔都语笔记?用韩语写一本书?给你的成都朋友写一封信?第十一章为你提供了在世界上几乎任何语言中阅读和写作所需的一切。

第十二章

工作可能很枯燥,尤其是当你还有许多其他事情可以做的时候。然而,对于除了简·奥斯汀小说之外的大多数人来说,辛勤工作是一部分生活,你会很高兴地知道 Linux 在这方面有很多东西可以提供。第十二章将向你介绍各种生产力应用程序。

第十三章

对于有艺术倾向的人来说,第十三章特别有用。使用你的数码相机,修改图像,以及构建网络相册只是其中的一些主题。

第十四章

第十四章是音乐爱好者的宝藏。你将学习如何抓取 CD,编码 MP3 或 Ogg Vorbis 音频文件,甚至创建自己的混音 CD。还会介绍几种音频抓取和回放应用程序。

第十五章

你有 iPod、iPhone、Droid,还是从跳蚤市场买来的 19 美元 MP3 播放器?想在 Ubuntu 上使用它们?第十五章会告诉你如何操作。

第十六章

坐在你的宿舍里,试图弄清楚如何在你的 Ubuntu 化电脑上播放你的 DVD 版《巴克斯》?刚刚拍摄了你兄弟姐妹睡觉时的视频,并想对证据进行一些创意编辑?第十六章涵盖了这些和其他与视频相关的话题。

第十七章

如果音乐和艺术不足以让你分心,第十七章为你提供了更多的娱乐:游戏。除了了解你的系统自带了哪些游戏,你还将学习如何添加更多,甚至如何运行基于 Java 的游戏。

第十八章

无论你是否喜欢,微软 Windows 可能(至少在可预见的未来)会一直存在。第十八章展示了如何在网络上共享 Windows 和 UBUNTU 之间的文件,安装 Windows 字体,甚至安装 Windows 程序在 UBUNTU 下运行。双启动用户请注意:你将学习如何从 UBUNTU 访问你的 Windows 文件并更改启动菜单。

第十九章

尽管 Linux 可能和你可能使用的最安全和最安全的操作系统一样,第十九章告诉你如何为你的系统添加一些额外的防御线。

第二十章

如果有一件事能让 UBUNTU 与大多数 Linux 发行版区分开来,那就是围绕它的友好、不断增长的 UBUNTU 社区。在第二十章中,你将学习如何通过报告错误、分享想法和与其他用户交谈来参与 UBUNTU 社区。

第二十一章

别慌!如果电脑问题出现并破坏了你的乐趣,翻到第二十一章并注意其中的许多(且多样化的)故障排除技巧。你会发现解决最常见问题的方法,以及一些关于诊断和治疗你那可怜的 PC 的一般性建议。

附录 A

近年来,随着上网本的大量普及,从 CD 安装 UBUNTU 开始显得有些过时了。附录 A 展示了如何从 USB 闪存驱动器安装 UBUNTU,如果你的电脑没有 CD 驱动器或者你发现这本书附带的磁盘太有吸引力而想用作垫子,这将特别有用。

附录 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 会话中执行。

第一章 成为企鹅主义者

欢迎来到 Linux 的世界

无标题图片

在第一章中,我们开始了我们的项目,旨在帮助您在 Linux 的世界中起步。如果您已经做出了承诺,并在您的机器上安装了 Ubuntu,那么您实际上已经准备好出发了。你们中的一些人可能在心理上已经做出了承诺,但尚未采取行动。还有一些人可能正在书店的通道里阅读这些文字,对 Linux 感到好奇,并想知道是否应该花钱买这本书,还是每天早上花在拿铁上接下来的几周。对于最后这一群人,我只能说:“买下这本书。”省下对胃和神经的磨损。

无论如何,我们首先需要做的是让您了解 Ubuntu 是什么,为什么您可能想要安装并使用它,以及您需要什么来做到这一点。我预计您在过程中会有很多问题,如果您像大多数人一样,可能会有一些疑虑。我希望在您完成这本书并拥有一个正在运行的 Linux 系统时,您的疑虑将消失,您的大部分问题都将得到解答。无论如何,直到您准备好做出承诺,您仍然可以继续跟随,因为这本书附带的光盘除了 Ubuntu 安装程序外,还包含一个实时 Ubuntu 环境——这意味着您可以在不触及硬盘上的任何内容的情况下体验 Ubuntu Linux。您可以放松身心,放下担忧,顺其自然。

什么是 Linux?

您的计算机,尽管是由高度复杂的部件组成,但实际上只是……好吧,高度复杂的部件的集合。它本身除了开关机和旋转一个或两个磁盘外,什么都不能做。为了让它真正有用,它需要一个操作系统(OS)来引导它。操作系统将一个富裕但完全无知的机器块教育起来,至少足够它理解您想要它做什么。

您已经知道,并且可能已经使用过今天存在或过去存在的许多操作系统之一。Windows、DOS、OS/2 和 Mac OS 都是这样的操作系统,Linux 也是其中之一。然而,Linux 在能力和血统方面都与这些其他操作系统不同。Linux 不是由一个公司或一些想要赚钱的准公司创建的。Linux 的核心,被称为内核,是由计算机爱好者林纳斯·托瓦兹(Linus Torvalds)创建的,他是芬兰瑞典族少数族裔的成员,他想要创建一个类似 Unix 的系统,可以在家用计算机上运行——尤其是他的。

与其将他的创造物保留给自己,托瓦兹将其向世界开放,可以说,全球的计算机爱好者共同努力使其更好、更强大。今天所有 Linux 发行版的本质就是围绕 Linux 内核核心构建的应用程序组合。

自从 1991 年 Linux 创建以来,Linux 已经获得了许多粉丝和追随者。这些信徒赞扬 Linux 的许多特性,以及它强大、可靠、免费和开放。然而,尽管有这些积极的特性,Linux 本身仍然只是一个基于文本的系统。没有漂亮的桌面,也没有窗口或迷人的小图标让你在键盘后面感到安全和舒适。尽管它可能很强大,但 Linux 仍然是一个严格的基于黑色屏幕、命令行驱动的操作系统。我想你可以把它看作是增强版的 DOS,尽管 Linux 纯主义者可能会对这种想法感到不适。抱歉。

虽然你可以单独使用 Linux,通过在黑色屏幕上输入命令(当 Linux 用作服务器时最常见的方式)来完成所有任务,但你不必这样做。可以说,随着 1984 年 Macintosh 及其易于使用的图形用户界面(GUI,发音为“goo-ee”)的出现,DOS 用户开始遭受类似 GUI 的羡慕。他们开始大声要求拥有自己的 GUI。最终的结果是 Windows,它为 DOS 提供了一个 GUI,并使许多对命令持谨慎态度的用户进入了微软的世界。

同样,Linux 世界的许多成员也感受到了走向图形化的需求和欲望。整个社区开发了各种 GUI(被称为窗口管理器桌面环境)以及一个用于处理它们的子系统(有些令人困惑地被称为X 窗口系统),以实现这一变革。包含在您的 Ubuntu 发行版中的图形桌面环境——GNOME——就是这一发展的成果之一。

关于企鹅

你可能对章节标题中的企鹅感到好奇,所以我现在就解释一下。企鹅是由林纳斯·托瓦兹选为 Linux 的吉祥物,被认为是Linux 企鹅的设计由拉里·尤因完成,名字叫 Tux(见图 1-1Figure 1-1). 这不仅解释了书中贯穿的鸟类的引用和图形,还解释了为什么 Linux 发行版中有如此多的企鹅图标,以及许多包含企鹅Tux的程序,如 TuxRacer、XPenguins 和 Pingus。这一点,加上 Linux 是一个革命性的操作系统的事实,有助于解释为什么 Linux 用户有时被称为企鹅主义者。诚然,Ubuntu 并没有像其他发行版那样过分强调企鹅,但 Linux 就是 Linux,所以企鹅也生活在 Ubuntu 中……只是不那么显眼。

Tux,Linux 的吉祥物

图 1-1. Tux,Linux 的吉祥物

为什么你应该使用 Linux?

人们使用 Linux 的原因各不相同。对许多人来说,这是一个关于力量、稳定性、多语言能力,甚至个人哲学的问题。然而,对其他人来说,虽然听起来可能有些粗俗,但这确实是一个关于钱的问题。想想看,通常开始使用一个操作系统的成本是多少。去你购买软件的地方,走过货架。在你的脑海中列出所有你想要购买的东西及其价格:一个办公套件;一两个游戏;可能是一个图形程序,用来让你的数字照片看起来更好;以及一系列防火墙、反垃圾邮件、反病毒和反广告软件,这些都是你在 Windows 世界中真正需要用来保护自己的。现在来做数学题。

当你从地板上爬起来后,你会明白我们在这里谈论的是大笔的钱。另一方面,以这本书的价格,你将得到 Linux 世界中的所有你想要的东西,甚至更多。尽管许多人有所担忧,但转向 Linux 不仅对你来说意味着节省,还意味着更多的计算灵活性。你不会在某个时刻因为当你最需要某个或某个程序时没有它而受限——你从一开始就会拥有它,或者能够轻松下载它……而且无需付费!

你可能会反驳说,在其他操作系统中有很多免费软件应用程序,但说实话——这些在功能上通常相当有限。那些稍微有点力度的程序大多是共享软件,而如今的大多数共享软件程序都有某种限制,或者除非你愿意付费,否则它们只允许你使用很短的时间。当然,它们的成本相对较低,但 25 美元这里,35 美元那里,最终会积累成相当大的一笔钱。还有一个问题,一些这些程序在你不知情的情况下安装了后门或键盘记录器,或者让你的系统突然变成了广告软件的花园。最后,至少在我的经验中,这类程序中的大多数几乎不值所要求的钱。

这一切真的只是关于钱吗?

虽然钱对普通用户来说很重要,但这当然不是选择 Linux 的唯一原因;还有许多其他原因。正如我提到的,Linux 以其稳定性而闻名。尝试运行你的当前系统一个月而不重启,看看会发生什么。Linux 已知可以在没有故障或性能下降的情况下运行一年多。凭借其多语言能力,Linux 也是语言学生或多语言环境中的用户的一个完美选择。

此外,Linux 具有无限的可定制性:你可以让你的系统看起来和表现成你想要的样子,而无需被“魔法化”到死。然后还有大多数 Linux 发行版附带的应用程序。除了种类繁多之外,大多数都达到了行业标准,其中一些,如 Evolution、GIMP 和 Inkscape,对于那些在 Linux 世界之外的人来说是令人羡慕的。

最后,随着微软的 Windows 7 系统的推出以及其对硬件要求的提高(尤其是如果你想利用其最吹嘘的新特性),你可能会发现你的当前机器正迅速走向淘汰。将其转变为 Linux 机器将确保它还能工作几年。毕竟,过早地将好硬件淘汰掉是件遗憾的事。

但 Linux 真的准备好用于桌面了吗?

尽管 Linux 在近年来取得了很大的进步,但这个问题仍然经常出现,这也是很正常的。但考虑一下:当你在你当前的 Windows 系统上安装一个程序,并且收到一个错误信息说程序无法运行,因为缺少某个 DLL 文件,或者当你连接一个硬件设备却无法让它运行时,没有人会问这个操作系统是否已经准备好用于桌面。

在我自己的经验中,我没有找到任何理由怀疑 Linux 已经准备好了。当然,Linux 偶尔会有一些怪癖,但其他操作系统也都有。Linux 已经准备好了,并且能够胜任。如果我的母亲,几乎不是一个电脑专家,能够使用她的 Linux 系统完成她需要的工作,并且直到深夜还能保持自己开心(而且没有把整个系统搞砸),那么我认为可以说你也会做得很好。

什么是发行版?

操作系统由执行许多不同功能的许多文件组成。由于没有 Linux 公司来打包和分发构成 Linux 的文件,因此将 Linux 安装到您的计算机上并使其正常工作,以及您可能想要的应用程序的任务,已经落到了一个多样化的实体群体——公司、大学、用户组甚至私人个人。这些实体创建了称为“发行版”或“distros”的 Linux 系统和应用程序集合。你可以绕过这些发行版,尝试自己收集所有设置系统所需的东西,但在这个过程中你无疑会失去理智。大多数人,即使是技术最狂热的,都会选择发行版。

大多数这些发行版,无论它们的最终目标受众是什么,基本上都由相同的主要元素组成:核心操作系统(即我之前提到的 Linux 内核);某种安装程序,用于将所有系统部分和应用程序正确安装在您的机器上;X 窗口系统,用于提供图形界面支持;一个或多个图形桌面环境;以及一系列应用程序,如文字处理器、音频播放器和游戏;以及使这些事物正常工作所需的所有文件。

当然,有大量的发行版。其中一些针对特定的受众,例如企业、教育工作者、游戏玩家、学生、程序员、系统管理员和特定语言用户。每个发行版的不同之处在于与 Linux 内核捆绑的软件,以及其他便利功能,如软件包(或应用程序)安装机制和系统本身的安装程序。有些发行版由于易于安装,特别适合家庭用户。Ubuntu 作为 Linux 世界的一个相对新来者,就是其中之一,它加入了其他在易用性领域长期流行的发行版,如 Mandriva、SUSE 和 Fedora Core。尽管其中一些实体对其发行版收费,但大多数也提供免费下载。

什么是 Ubuntu?

Ubuntu 是一个完全免费、易于使用且极为流行的 Linux 发行版,旨在面向桌面用户。它是当今市场上最热门的 Linux 发行版之一。它也是少数几个可以描述为具有社会议程的 Linux 发行版之一。

Ubuntu 是南非百万富翁企业家 Mark Shuttleworth 的创意,他可能更出名的是作为第一位太空游客——确切地说,是第一位进入太空的非洲人。Shuttleworth 投资超过 1000 万美元成立了 Ubuntu 基金会,基于他对免费软件的信仰,以及为了修复他所说的“bug #1”——微软对桌面 PC 市场的统治地位(bugs.launchpad.net/ubuntu/+bug/1)。

如 Shuttleworth 在他的博客中所述(可在 wiki.ubuntu.com/MarkShuttleworth 查找):

我认为免费软件引领我们进入了一个新的技术时代,并承诺了数字时代工具的普遍访问。我选择 Ubuntu 是因为我希望看到这个承诺成为现实。

如您所见,这是一个愿景问题。

与将其带入世界的男人的国籍和目标相符,单词 ubuntu 来自祖鲁语和索托语。根据维基百科,Ubuntu 是一个概念,意味着“对他人的仁慈”或“我因我们而存在”。如果您感兴趣,2005 年的电影 In My Country,虽然不是最伟大的电影之一,但在许多层面上是对 ubuntu 概念的 100 分钟考察。

为什么选择 Ubuntu 呢?

在如此多的发行版中,您可能会想知道为什么应该选择 Ubuntu。嗯,正如他们所说,数字不会说谎,Ubuntu 的流行并非没有原因。这些特点特别受到大众的喜爱:

易于安装

公平地说,如今的大多数 Linux 发行版安装起来相当简单(并且肯定比 Windows 更容易、更快)。Ubuntu 正好与这些改进保持一致,而且你可以在运行 live CD 时只需点击几次鼠标就能安装它,这意味着它几乎随时都可以使用。

易于使用

Ubuntu 使用起来非常简单,它的操作方式非常类似于 Windows,同时它比其他面向 Windows 的用户分布版更具有 Linux 特性。它是根据真实用户的需求设计的,而不仅仅是电脑狂热者和极客的需求。

基于 DEB

Ubuntu 基于 Debian 发行版,这意味着它利用 Debian 非常方便的 DEB 软件包系统来处理和安装应用程序。Ubuntu 附带的两个预配置的图形软件包安装程序使得安装应用程序变得更加容易。对于像 Ubuntu 这样的 Debian 系统来说,可用的软件包数量如此之多,你可能会发现比你能处理的更多的软件。

保持更新

一些发行版更新速度缓慢,而另一些则努力保持前沿,以至于经常受到 bug 的困扰。Ubuntu 以其合理的六个月发布周期,试图尽可能保持最新,同时确保在它们准备好进入主流市场之前不会发布。这样,你可以确保拥有一个既更新又相对较少 bug 的发行版。

可靠且稳健

我知道这些术语听起来像是纯粹的炒作,但当你对 Ubuntu 有点了解之后,你就会明白它们的意义。把事情拆解并重新组合,它们会立刻弹回——这对经常搞砸事情的新手来说非常重要。没有什么比一个总是需要小心翼翼的系统更能让新用户感到沮丧了。

面向桌面用户

许多 Linux 发行版虽然在桌面领域相当强大,但更多地迎合了极客和开发者,用大量你很可能永远不会使用的垃圾文件占据了宝贵的磁盘空间。Ubuntu 的目的是从微软那里夺取桌面市场份额,因此始终将普通终端用户的需求放在心上。结果是,Ubuntu 的 GNOME 桌面环境对普通桌面用户来说是一个非常舒适的场所。

硬件兼容性

好吧,关于这些背景信息的闲聊就到这里吧;现在是时候开始行动了。如果你还没有在你的机器上安装 Linux,并且想知道你是否可以安装,请放心:Ubuntu 可以在大多数今天的机器上运行。当然,除非你真的开始运行,否则你永远不会知道。你的机器有太多的细微部分,很难说每一部分都会与你的安装合作。有显卡、声卡、网卡、显示器等等,所有这些都需要考虑。

深入探索

如果你打算购买一台新机器来运行 Ubuntu,那么在购买前稍微担心一下并检查一下是合理的,但如果你打算在你的机器上安装它,我建议你直接开始安装。毕竟,你第一次并不真的需要安装任何东西。毕竟,这本书里就有 live CD,所以你只需将这张 CD 放入驱动器,启动你的机器,然后,砰砰哇哦,你在一两分钟内就能启动并运行(或者不能)。如果一切看起来都按预期进行……嗯,你的担忧就结束了,当你准备好并愿意时,你可以继续安装系统。这是 Ubuntu 的一个优点——不仅所有基本组件都适合放在一张 CD 上(与其他发行版相比,需要四张或更多),而且这张 CD 既是 live 操作环境又是安装程序!你几乎找不到比这更方便的了。

当需要研究时

如果 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)

注意

随书附带的 CD 是为具有 i386 架构处理器的计算机设计的(基本上,所有奔腾芯片,包括赛扬、至强和新的酷睿双核,以及 AMD 的处理器)。尽管这个 CD 可以在具有 AMD 或 Intel 64 位处理器的计算机上安装 Ubuntu,但它只能以 32 位模式运行。要充分利用您的 64 位处理器,您需要下载 Ubuntu 的 64 位版本。有关更多信息,请参阅附录 B。

至于随机存取存储器(RAM),官方规格说明您需要至少 512 兆字节(MB)来运行 Ubuntu。虽然您无疑可以应付这种情况,但拥有更多的内存会更好。我的基本规则,无论我处理什么操作系统,都是需要推荐的(而不是最低的)内存加上至少 128MB。无论官方规格如何说明,都要多加一些。您不会后悔的。

说“内存越多越好”可能听起来有点简单,甚至可能有点鲁莽,但请相信我。当你内存不足时,无论你运行什么系统,都会发生奇怪的事情:应用程序似乎需要数年才能打开,或者根本无法打开,菜单需要很长时间才能渲染它们的图标,冻结和系统崩溃的情况会频繁发生。换句话说,在太少的 RAM 上运行你的机器就像在扫帚间里做跳跃运动。当然,你可以做到,但你会被扭曲,每 1.4 秒就会把手撞到墙上。

幸运的是,现在很难找到内存小于 512MB 的机器(在非常古老的机器上可能是 256MB),但如果你恰好有这样的机器,你至少可以安慰自己,内存相对便宜,所以尽管去尝试。

64 位机器用户的好消息

再次强调,这本书附带的光盘是为基于 i386 处理器的机器设计的,这几乎涵盖了市面上绝大多数的 PC。如果你的机器是 64 位兼容的,你会很高兴地知道它也会工作,尽管不是在 64 位模式下。抱歉,但不行。

幸运的是,对于那些对上一段内容感到有些失望的用户来说,有好的消息。Ubuntu 有原生 64 位版本。请查看附录 B 了解如何获取它。那里提供的信息也将对那些不小心丢失或损坏了这本书附带光盘的 i386 用户有所帮助。

针对 Mac 用户的混合消息

对于那些拥有英特尔时代之前的 PowerPC Mac(例如配备 G3、G4 和 G5 处理器的 Mac)的用户来说,你们可能知道之前的 Ubuntu 版本都有 PowerPC 版本。不幸的是,从 Ubuntu 7.04 Feisty Fawn 版本开始,这种情况已经不再存在了。这意味着,如果你是 PowerPC Mac 用户,你将不得不使用较老的 Ubuntu 版本,或者使用非官方的、社区支持的 Ubuntu 10.04 Lucid Lynx 版本(关于这个名字的更多内容将在下一节中介绍)(cdimage.ubuntu.com/ports/)。

当然,如果你使用的是基于 Intel 的 Mac,那么你很幸运:这本书附带的光盘可以在你的 Mac 上使用。毕竟,ii386中代表“Intel”。

讲述 Ubuntu

值得注意的是,在处理 Ubuntu 时,你肯定会遇到很多奇怪的短语,尤其是在网上搜索信息时。特别是,我指的是看似不协调的短语,例如 Warty WarthogHoary HedgehogBreezy BadgerDapper DrakeEdgy EftFeisty FawnGutsy GibbonHardy HeronIntrepid IbexJaunty JackalopeKarmic Koala。这些是不太可能的代号,代表了 Ubuntu 自 2004 年首次亮相以来的每一版发布。你需要记住的是当前版本的代号,也就是书中光盘上的版本:版本 10.04,被称为 Lucid Lynx

你还可能遇到一些 Ubuntu 主题的其他变体。这些是 Kubuntu,基于 KDE 的 Ubuntu 版本;Edubuntu,专为课堂使用设计的 Ubuntu 特殊版本;Xubuntu,基于 XFCE 桌面的轻量级 Ubuntu 版本;以及 Ubuntu Studio,这是一种新的 Ubuntu 风味,针对“创意人士”,包含强大的图形、视频和音乐应用程序套件。甚至还有一个精简版的 Ubuntu,称为 Ubuntu Netbook Edition,专门为上网本设计。

我接下来该做什么?

现在你对 Linux 和 Ubuntu 的世界有了更多的了解,并且你手头有光盘,是时候开始行动了。如果你已经在你的机器上安装了 Ubuntu,只需翻到 第三章。如果你的机器还没有安装 Linux,那么是时候试一试,看看你是否喜欢它。所以现在,坐在电脑前,系好你的靴子,直接翻到下一章。是时候成为一名企鹅主义者了!

第二章。浅水区与潜水

运行和(如果喜欢)安装 Ubuntu

无标题图片

如我之前提到的,Ubuntu 的一个优点是它提供了一个 live CD,这意味着您可以在安装之前尝试它……或者如果您愿意,根本不安装它。更好的是,与 Ubuntu 的早期版本不同,如果您选择安装它,您不需要额外的安装 CD——Ubuntu 桌面 CD 既可以作为 live CD,也可以作为安装 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。这通常是 删除 键或 F1(F2、F10 和 esc 也很常见),但并非所有计算机都相同。如果屏幕上的信息过快,以至于您错过了,您可以查看用户手册以了解正确的键是什么。一旦进入 BIOS 设置,请更改启动顺序,使您的 CD 驱动器排在第一位。

当你的机器从 live CD 启动并看到紫色 Ubuntu 启动屏幕时,你可以等待几秒钟让 Ubuntu 开始启动到 live CD,或者你可以按下一个键(任何键)来显示一个菜单,你可以选择你的语言和其他设置。默认设置应该足够我们使用,所以保持键盘几秒钟不动,紫色屏幕将让位给一个加载屏幕(也是紫色的)。

几分钟后,加载屏幕将消失,取而代之的是如图 2-1 所示的安装窗口。现在你应该能够使用鼠标以及键盘了,所以除非你想使用屏幕左侧的列表更改语言,否则点击尝试 Ubuntu 10.04按钮以启动一个 live 会话。再过几秒钟的加载,你将看到一个 Ubuntu 桌面,所有内容都从 CD 运行。记住,你的硬盘将保持不变,所以放心——你不会改变,更不用说伤害,任何东西。当你到达这个阶段,你就可以开始了——但我会在第三章中再谈这个问题。

注意

在 live CD 会话中不支持某些语言所需的特殊输入机制(即中文、日文和韩文)。

如果你想要退出 live CD 并返回到正常状态,点击屏幕右上角的电源按钮,选择重启,然后从出现的窗口中选择重启。过一会儿,你会被要求取出光盘并按enter键。计算机将重启并很快返回到你的正常 Windows 桌面。如果你因为某种原因无法使用重启按钮,只需使用前面的电源按钮关闭并重新打开计算机即可。

Ubuntu live CD 的安装窗口

图 2-1. Ubuntu live CD 的安装窗口

选择,选择,选择——安装选项

如果你已经在你的机器上安装了 Ubuntu,并且满意从 live CD 运行它,或者还没有决定要做什么,你可以跳过本章的其余部分,继续到下一章开始使用 Ubuntu 桌面。如果你还没有安装 Ubuntu 并且准备好并且渴望这样做,那么你最好就留在原地继续阅读。

在 Windows 中安装 Ubuntu——游泳去——(Wubi 安装程序)

曾经,如果你非常喜欢 Ubuntu 并想将其安装在硬盘上,但又害怕这样做会破坏你精心设置的 Windows 系统,那么你 . . . 好吧,运气不佳。然而,情况已经改变,因为现在有一个名为 Wubi 的安装选项,允许你将 Ubuntu 直接安装在 Windows 的 C: 驱动器上,就像安装任何其他 Windows 程序一样。一旦安装,每次启动你的机器时,你都将能够在 Windows 启动加载器屏幕中选择启动到 Windows 还是 Ubuntu。你的 Windows 系统保持不变;你不需要分区硬盘;而且如果你以后出于任何原因想要删除 Ubuntu,你可以像删除任何其他 Windows 应用程序一样操作。这对于胆小的人来说是一个处理事情的好方法。

诚然,这种方法可以描述为一种折衷方案,因为它并没有真正给你提供从专用 Ubuntu 安装中通常能得到的完整体验。它安装起来也花费更长的时间,因为 Wubi 需要从互联网下载安装文件(正确的文件不在 CD 上)。但这是一个相当好的折衷方案——它确实运行得更快,比 Ubuntu live CD 会话更加实用和愉快。你还可以享受将文件和设置保存到磁盘的好处,这意味着你可以跟随本书中描述的任何内容。相当酷。

如果这种替代安装方法对你来说没有吸引力,请转到 关于企鹅——在 Windows 外安装 Ubuntu,了解更多信息。如果你还没有下定决心,并且想了解更多关于这个 Wubi 安装程序的信息,请将你的浏览器指向 wubi-installer.org/。另一方面,如果你已经决定 Wubi 安装程序是你祈祷的答案,那么你需要做以下事情:在 Windows 运行时,将这本书附带 Ubuntu live CD 插入你的电脑光驱。一个类似于 图 2-2 的窗口将自动出现。

在 Windows 中自动启动的 Ubuntu live CD

图 2-2. 在 Windows 中自动启动的 Ubuntu live CD

  1. 在那个窗口中,点击 在 Windows 内安装 按钮。Ubuntu 安装程序窗口将出现 (图 2-3)。

  2. 使用 安装驱动器 选项来指定你想要放置 Ubuntu 文件的位置。确保你有足够的磁盘空间!

  3. Windows 和 Linux 不能共享相同的磁盘空间,因此你需要为 Ubuntu 保留一些空间(你可以通过稍后讨论的卸载 Ubuntu 来轻松恢复空间)。通过从安装大小下拉列表中选择大小来选择你希望在 Ubuntu 中可用的磁盘空间量。少于 6GB 的空间可能会非常受限。

  4. 将桌面环境设置为默认值(Ubuntu),然后选择用户名和密码。一旦你对选择满意,点击安装按钮。

    选择在 Windows 内部安装 Ubuntu

    图 2-3. 选择在 Windows 内部安装 Ubuntu

  5. 如果你的机器此时还没有连接到互联网,你会被告知需要连接。如果你需要,请连接,如果出现警告窗口,请点击重试按钮。

    此时,Wubi 将开始下载它需要的文件,以便在你的 Windows 环境中创建一个可引导的 Ubuntu 安装。根据你的连接速度,这可能需要相当长的时间。

    一切完成后,你会看到一个像图 2-4 中的窗口,提示你重启。

    Ubuntu 已完成了其 Windows 内部安装的第一阶段

    图 2-4. Ubuntu 已完成了其 Windows 内部安装的第一阶段。

  6. 选择现在重启,在该窗口中点击完成按钮,之后你的机器将重启。

  7. 当机器重启时,你会看到 Windows 引导加载程序,一个带有白色文字的黑屏,允许你决定是启动 Windows 还是 Ubuntu。使用你的向下箭头键选择Ubuntu,然后按回车键

然后,你的机器将开始 Ubuntu 启动过程,这对你来说可能是新的领域。一旦 Ubuntu 桌面出现,Ubuntu 将开始为你设置一些事情,这可能会根据你机器的速度而花费一些时间。完成后,你将到达登录屏幕(图 2-5);你现在可以翻到第三章,因为这里你已经完成了。

如果你决定不想在机器上保留 Ubuntu,你可以通过转到 Windows 控制面板,选择添加或删除程序,然后选择Wubi进行卸载来从 Windows 内部移除它。

Ubuntu 登录屏幕

图 2-5. Ubuntu 登录屏幕

全力投入——在 Windows 之外安装 Ubuntu

如果你机器上已经安装了 Windows,你可以跳过这一部分。如果你有,那么你将不得不决定是否保留它。

在同一台机器上安装 Windows 和 Linux,并且它们能够愉快共存是可能的。这被称为双启动设置。设置这样的系统也变得极其简单。我最初是从双启动设置开始的,尽管我最终发现我只使用 Linux 的那部分。让那么多的磁盘空间被我不使用的 Windows 系统占据,似乎是一种浪费,所以我最终放弃了整个系统,选择了纯 Linux 的设置。

我的看法是,你应该先尝试在 Windows 内部安装 Ubuntu 的 Wubi 方法,然后当你准备好了,再选择纯 Linux 设置,并完全放弃 Windows。大多数人发现 Ubuntu 可以做他们需要的一切,所以除非你需要一些 Linux 上没有的特定应用程序,否则没有必要双启动。

如果你选择双启动设置,启动任一系统都很容易。当你启动你的机器时,你会看到 GRand Unified Bootloader(更广为人知的 GRUB)屏幕,你可以选择继续启动 Linux 或选择 Windows。之后,启动过程将按照你选择的系统正常进行。这种设置运行良好且易于使用,所以你无需担心。

所以,无论你决定走哪条路,你实际上都不会出错。只需确保在开始安装之前备份你的重要文件。用常识、耐心和积极的态度去进行,你将一切顺利。简而言之,不要担心。

准备行动

准备安装 Ubuntu 所需做的事情比许多其他 Linux 发行版要少。一旦你决定是否要走双启动的路,你真正需要准备的就是一张 Ubuntu 桌面 CD,以及为了指导和安全,这本书。你可能唯一需要付出的精神能量就是想出一个用户名和用户密码,就像你在大多数其他操作系统中做的那样。

用户名和用户密码

你的用户名是你将会经常看到的东西。你每次启动系统时都需要点击它,所以请确保它是一个你可以接受的名称。它可以是你的名字、首字母或你想要的任何东西。然而,它必须以小写字母开头,后面跟着数字和/或其他小写字母。例如,我的用户名只是rg,但你也可以使用像hope4u2pal这样的名字,尽管看起来可能会有些累赘。

你还需要想出一个用户密码,每次登录时你都需要输入这个密码。安装新软件或更改某些系统设置时也需要使用它。它应该至少有八个字符长,并包含数字和字母(大小写)以提高安全性。当然,如果你愿意,可以用更少的字符和仅字母来通过。安装程序会告诉你输入的密码是否不可接受,所以不必过于担心。务必写下它,并将写有密码的纸张放在安全的地方,以免最终无法访问你的系统。

注意

如果你曾经使用过其他 Linux 发行版,你可能会惊讶地发现 Ubuntu 默认禁用了 root 账户。因此,没有输入 root 密码的安装步骤。你可以查看论坛([www.ubuntuforums.org/](http://www.ubuntuforums.org/))了解绕过这种设置的途径。你也可以在系统安装后任何时候设置 root 密码,所以如果你认为拥有 root 账户很重要,不必担心。

双启动用户请注意

如果你打算创建一个双启动设置,在安装 Ubuntu 之前先对你的当前 Windows 磁盘进行碎片整理是个好主意。这一步并不是严格必要的,但它可以使安装过程中的分区阶段变得更快一些,并且有助于防止不希望出现的意外。

如果你使用的是 Windows Vista 或 Windows 7,你的系统默认设置为定期自动整理硬盘碎片,所以你无需额外努力就可以顺利使用。然而,在其他版本的 Windows 上,你将需要手动整理硬盘碎片。在 Windows XP 中,你可以通过双击“我的电脑”,右键单击硬盘图标,选择“属性”来完成此操作。然后,你可以通过在属性窗口中点击“工具”选项卡并点击“立即碎片整理”按钮来整理硬盘。在 Windows 2000 中,你可以通过转到“开始”菜单,选择“控制面板” ▸ “管理工具” ▸ “计算机管理” ▸ “磁盘碎片整理程序”来完成此操作,而在 Windows 98 和一些其他版本中,你可以通过选择“程序” ▸ “附件” ▸ “系统工具” ▸ “磁盘碎片整理程序”来完成。整理碎片可能需要相当长的时间,所以你可能想要让它整夜运行。

做出行动

好吧,既然我已经涵盖了所有这些初步内容,让我们开始实际的 Linux 安装。把这本书放在你的腿上,以便你可以跟随,然后准备行动。是时候做出行动了!

幸运的是,安装过程非常简单,因为其中很少有你需要实际做的事情。你将要做的大部分事情是在屏幕上点击按钮。这没什么难的,对吧?

当然,当你查看这里列出的指示和描述时,可能会觉得这是一个漫长而繁琐的过程。其实不是。它会比你想的更快完成。作为一个经常参考此文本的初学者,你当然可能会花更长的时间,但总的来说,整个过程比 Windows 或 Mac OS X 的整个过程要快、要简单。记住,使用 Windows 和 OS X 时,你只是安装了操作系统和一些捆绑的应用程序。而在 Ubuntu 安装中,你不仅安装了操作系统本身,还安装了你可能想要或需要的几乎所有应用程序。因此,你将一劳永逸地完成很多事情。

在我们开始之前,还有一件事。有些人安装系统时会有很多恐惧。这个过程让他们感到紧张,好像如果他们在某个地方点击了错误的东西,房子就会着火。不用说,没有必要有这样的担忧。只要你的数据已经备份,你就没问题。如果你第一次安装就搞砸了,那又怎样?重新开始即可。没有造成伤害,因为你没有什么可以伤害的。只是确保你给自己更多的时间来完成这个过程。不要在你必须上班或必须去市中心见朋友之前一个小时开始安装。匆忙会让人们做出奇怪的事情。给自己留出足够的时间,就像我之前提到的,备份任何你可能会感到失去的数据。

如果你准备好了,以下是步骤:

  1. 启动安装。如果你还没有这样做,请从 Ubuntu 桌面 CD 启动你的机器。

  2. 开始安装。这次,当你看到图 2-1 中显示的安装窗口时,点击安装 Ubuntu 10.04按钮开始安装。这将打开安装向导的第一页,即“你在哪里?”(图 2-6).

    从“你在哪里?”屏幕选择你的位置

    图 2-6. 从“你在哪里?”屏幕选择你的位置

  3. 选择你的位置。Ubuntu 安装程序将为你选择的安装语言选择默认位置。如果你的位置不同,请通过直接点击地图选择适合你的位置。一旦你做出了选择,点击下一步

  4. 选择键盘布局。你选择的安装语言的默认键盘布局将出现在下一个向导屏幕上。如果你的键盘布局不同,请选择选择自己的布局,从屏幕左侧的“位置”列表中进行适当的选项,然后在右侧的窗口中选择该位置的可用布局。如果你不确定是否做出了正确的选择,你可以在窗口底部的文本框中输入几个单词进行双重检查。完成此操作后,点击前进。如果需要,你可以在系统安装后添加其他键盘布局。

  5. 准备磁盘空间。你在此处要做什么取决于你的机器上有什么。假设你的硬盘上已经有一个操作系统,比如 Windows,接受最上面的选项(安装它们并排)。这将减小你的 Windows(或其他操作系统)安装的大小,以便在新的分区中安装 Ubuntu。默认情况下,分区器将使用安装 Ubuntu 所需的最小空间量,但你无疑会想要更多一些,以便给自己留出成长和存储文件的空间。为了为 Ubuntu 创建更大的分区,将屏幕底部彩色条上的灰色按钮拖动到两个分区之间,直到你找到一个你认为对你适用的组合(图 2-7

    图 2-7. 为 Ubuntu 腾出空间(或不是)的硬盘分区

    什么是硬盘分区

    我已经多次提到了分区,但可能对你来说并不明显我指的是什么。分区是你硬盘上被“隔离”出来的一个区域。这是一种将操作系统等东西分开的有用方式。因为它们彼此隔离,不同的分区被当作是连接到你的计算机的不同硬盘,尽管它们实际上是在同一个物理硬盘上。

    大多数计算机只有一个分区,占满了整个硬盘。这就像有一个完全开放的平面布局的房子——整个房子就是一个大房间。如果你想完全移除 Windows 并安装 Ubuntu,Ubuntu 可以愉快地接管整个分区(以及整个磁盘),并驱逐其前居民,Windows。

    如果你想在同一台计算机上安装两个操作系统,你必须为每个操作系统分配一个独立的分区(毕竟,它们需要各自的隐私)。用房屋的比喻来说,就像建造一堵隔墙来把房子分成两个房间。如果你选择双启动 Windows 和 Ubuntu,安装程序会自动为你完成分区。当然,你可以选择每个分区的大小:你使 Ubuntu 分区越大,在 Ubuntu 中可用的磁盘空间就越多(而在 Windows 中则越少)。毕竟,房子的大小是一样的;你只是改变了分隔墙的位置。

    如果你喜欢自己控制这个过程,可以在附录 C 中找到一些关于手动分区硬盘的信息。然而,通常不需要这样做,因为 Ubuntu 安装程序很乐意为你处理这个任务。

    如果你想要对你的磁盘空间进行更复杂的操作,比如为你的数据和系统文件分配独立的分区(如果你需要重新安装或者想要轻松地在 Windows 和 Ubuntu 之间共享文件,这会很有用),你需要使用最后一个选项手动指定分区。这是一个更高级的操作——查看附录 C 以获取一些指导。一旦你做出了选择,点击前进

    根据你选择的分区方案,一旦你点击了前进按钮,可能会出现一个小窗口提醒你,你之前所做的任何更改现在都将写入磁盘(图 2-8)。

    即将永久更改你请求的更改的警告

    图 2-8. 即将永久更改你请求的更改的警告

  6. 点击继续按钮,记住,如果你看到了警告信息,这就是无法回头的点了。之后,等待分区器完成其工作(根据你的磁盘大小和磁盘上的内容,这可能需要一些时间)。

  7. 指定您的身份。在安装向导的下一页,您被要求提供您的真实姓名、登录名和密码。向导将根据您的用户名自动为您生成一个计算机名称(以我的情况为例,为rg-laptop),但如果您喜欢,您可以将其更改为其他名称(我将我的更改为Ubuntu-Acer)。一旦填写完所有字段,就像我在图 2-9 中所做的那样,点击前进。如果您被警告说您的密码太弱,请返回并添加一些额外的字符,然后再次尝试(或者只是忽略消息并点击继续)。

    注意

    对于那些注重安全的人来说,您可能会考虑在窗口底部选择“要求我输入密码以登录和解除我的家目录的加密”选项。这将加密您的家目录(其中存储了所有您的文档),这样没有您的密码,任何人都不可能看到其中的任何文件。如果您处理机密信息,这将很有用,因为即使您的计算机被盗,数据也会相当安全。

    在安装向导中提供用户名、密码和计算机名称

    图 2-9. 在安装向导中提供用户名、密码和计算机名称

  8. 迁移文档和设置。如果你的机器上已经安装了另一个操作系统,并且你正在设置一个双启动系统,安装程序将扫描你的硬盘以尝试找到可以转移到你的新 Ubuntu 系统环境中的某些设置、文件夹和文档。如果出现迁移窗口,只需勾选你想要转移的项目旁边的复选框,然后点击前进

  9. 准备安装。向导的最后一页(图 2-10 中的警告消息)。点击安装

    准备安装——安装向导的最后一页

    图 2-10. 准备安装——安装向导的最后一页

    分区器将完成必要的磁盘写入操作以完成分区过程,之后安装本身将无缝开始,无需你提供任何额外的输入。安装进度将在进度窗口中显示,并伴有简短的幻灯片展示,这样你就不必担心(并且你会知道你还有多少时间可以“放松”在电视前)。

  10. 安装完成。当你完成安装的第一个阶段时,你将在一个新窗口中收到通知。你可以选择继续使用 Live CD 或重新启动机器并直接从硬盘运行 Ubuntu。嗯,你经历这一切不是为了继续使用 Live CD,所以让我们点击现在重启按钮,当 Live CD 自动弹出时将其从驱动器中移除,并在提示时按回车键。然后你的机器将重新启动。

之后……嗯,基本上就是这样。你现在已经在你的机器上安装了 Ubuntu。恭喜你!

我怎样才能重新进入 Windows?

如果你是在双启动配置中安装的系统,Ubuntu 与 Windows 并存,那么在计算机启动时你应该会看到一个新出现的启动菜单。10 秒后 Ubuntu 会自动启动,但你可以直接按回车键来加快这个过程。

如果你想要启动 Windows,请使用键盘的方向键在启动菜单中选择Windows选项,然后按回车键。Windows 应该会像往常一样启动。如果你想将 Windows 设置为默认启动或更改启动时间延迟,请查看第十八章。

哦不,我的电脑无法启动!

如果安装过程失败,你可能无法启动你的计算机。幸运的是,这种情况非常罕见,但如果它发生在你身上,不要慌张!你可以做很多事情来重新启动,所以翻到第二十一章以获取一些故障排除建议。

第三章. 一个新的家

了解桌面

无标题图片

现在 Ubuntu 已经启动并运行,你准备好跃跃欲试了。如果你是从硬盘上运行 Ubuntu,你将首先看到登录屏幕,每次启动时都会出现(图 3-1). 没有必要让登录屏幕等待,所以点击你的用户名,输入你的密码,然后按回车。片刻之后,你将面对 Ubuntu 的桌面。

欢迎来到 GNOME 桌面

图 3-2 显示了 Ubuntu 对 GNOME 桌面的实现,正如你所见,它与 Windows 或 Mac OS 环境中的体验并没有太大的不同,除了它屏幕顶部和底部都有任务栏,或者称为面板。除了从 Ubuntu 桌面 CD 运行实时会话时,没有桌面图标,在这种情况下,你会看到一个启动器来运行安装向导(标记为安装 Ubuntu 10.04)和一个示例文件夹,其中包含许多与 Ubuntu 捆绑的应用程序的样本文件。总的来说,这是一个非常整洁的地方,尽管它与其他操作系统桌面环境在外观上有相似之处,但 GNOME 中的事物足够不同,足以引起兴趣。

Ubuntu 登录屏幕

图 3-1. Ubuntu 登录屏幕

GNOME 桌面的主要元素是屏幕顶部和底部的面板以及出现在这些面板上的图标。桌面本身,尽管启动时是空的,但确实也经历了一些动作,但我会稍后提到。现在,我将专注于两个面板。

Ubuntu 中的 GNOME 桌面

图 3-2. Ubuntu 中的 GNOME 桌面

顶部面板

在你的桌面上的两个 GNOME 面板中,顶部面板基本上是所有动作发生的地方。正如你所见,在面板的左端有三个菜单和一些图标,在另一端有许多零散的东西(图 3-3). 为了让你了解每个面板项的功能,我现在将简要描述每个项,从左到右,这似乎是现在的时尚。

顶部 GNOME 面板的左右两侧

图 3-3. 顶部 GNOME 面板的左右两侧

左端

在顶部面板的最左边,你会找到一组三个菜单。这些菜单提供了访问系统提供的应用程序、位置和工具的大部分功能:

应用程序菜单

到您大多数应用程序、软件管理器和一些系统工具的入口点

地点菜单

您的系统导航器,您可以通过它访问您的家目录,浏览您的计算机文件系统以及连接的网络,并在您的硬盘上搜索文件

系统菜单

到您系统首选项和管理工具的入口点

在三个菜单的右侧是两个启动器。当点击这些图标时,它们将启动以下应用程序:

Firefox

您的网页浏览器

帮助

访问您硬盘上安装的 Ubuntu 帮助文件

右端

在顶部面板的右侧是一系列可以执行各种功能的图标。其中一些是指示器,而其他则是小程序,允许您执行某些功能:

网络管理小程序

允许您查看您的网络状态并配置您的网络设备。当与无线网络连接一起使用时,此图标指示无线信号的强度,并允许您轻松地在无线网络之间切换。

音量控制

音量控制器。当然。

邮件/消息指示器

一个指示器,让您知道何时收到电子邮件或聊天消息。它还允许您轻松发送电子邮件消息,检查您的通讯录,甚至通过一个名为 Gwibber 的应用程序检查和发送消息到社交网络,如 Facebook、Twitter 和 Flickr,您将在第五章中了解更多关于 Gwibber 的信息。

Gwibber 允许您查看和发送社交网络上的消息。

图 3-4. Gwibber 允许您查看和发送社交网络上的消息。

日历/时钟

日期和时间以及天气。

会话指示器

显示当前用户的名字,并允许您更改您的即时消息状态和访问您的社交网络、即时消息和 Ubuntu One 的选项。

退出/注销

允许您锁定屏幕,注销,关机,重启或切换用户。

根据您的硬件配置或系统状态,将出现其他指示器:

蓝牙管理器

如其名所示,这仅在具有蓝牙功能的机器上出现。

电池指示器

在笔记本电脑上,显示您是使用电池还是线缆供电,如果是电池,则显示电池剩余的电量。

底部面板

如您在图 3-5 中看到的,底部面板是一个相对简单的事物,只包含我现在将简要描述的四个项目:

显示桌面

一个按钮,可以最小化所有打开的窗口,让您在桌面被遮挡时看到桌面。

窗口列表

你打开的窗口或应用程序的列表。如果没有打开任何东西,列表中将没有窗口。这与 Windows 任务栏中发生的情况非常相似。

工作区切换器

一个允许你在虚拟桌面之间切换的应用程序。(我将在虚拟桌面中详细介绍这一点。)

垃圾箱

垃圾箱并没有什么神秘之处……除了它在面板上的位置相当像 Mac OS X。

底部 GNOME 面板

图 3-5. 底部 GNOME 面板

项目 3A:自定义 GNOME 面板

GNOME 面板不是一个静态的东西。你可以添加启动器(对于 Windows 和 Mac 用户分别称为程序快捷方式别名),实用程序,甚至娱乐项目,使其几乎可以做任何你想做的事情——当然,在限制范围内。在这个项目的各个阶段,你将自定义你的面板,以获得一些实际操作经验,并在阅读本书的其余部分时使事情更加方便。当然,你可以自由更改我要求你做的任何自定义设置(尽管如果你是从 Ubuntu 桌面 CD 上的实时会话中工作,你将无法对这个问题发表意见,因为你无法保存你的设置)。

以下每个子项目都非常简单。大多数都是只有三步的点对点操作,你应该能够轻松处理。

3A-1: 向面板添加实用按钮

GNOME 面板允许你添加许多实用应用程序,这些应用程序被称为小程序。每个小程序都有一些特定的功能,例如跟踪你的股票,告诉你天气,或者执行一些特定的系统相关功能。首先,让我们向顶栏添加一个有用的实用程序:强制退出按钮。强制退出按钮让你可以快速轻松地处理无响应的窗口。

是的,偶尔会发生这种情况:一个窗口突然拒绝做任何事情。无论你想让它做什么,或者它应该做什么,它只是坐在那里,就像它在罢工一样(也许它真的在罢工)。只需点击一次强制退出按钮,你的光标就变成了一个强大的外科手术工具,可以杀死你点击的窗口。你绝对不希望没有这个按钮,所以这里是如何将它添加到面板上的方法:

  1. 右键点击顶栏上的任何空白区域。

  2. 从弹出菜单中选择添加到面板,之后将出现添加到面板窗口。

  3. 在那个窗口中,向下滚动,点击强制退出一次以突出显示它,就像我在图 3-6 中所做的那样。点击添加按钮,然后点击关闭以完成工作。

向面板添加启动器和实用小程序

图 3-6. 向面板添加启动器和实用小程序

为了巩固您刚刚学到的方法,让我们将另一个实用程序添加到面板:运行应用程序小程序。一旦您开始在 Ubuntu 中安装应用程序,您会发现其中一些应用程序不会自动在应用程序菜单中安装程序启动器。这意味着每次您想要运行此类程序时,您都必须打开一个终端窗口并输入一个命令,这可能会很快变得令人厌烦。运行应用程序小程序是解决这个问题的一种方法。

要将运行应用程序小程序添加到面板,只需按照添加强制退出按钮时使用的相同步骤操作,但在这次的第 3 步中,在添加到面板窗口中突出显示运行应用程序而不是强制退出。

注意

如果您后来决定不再保留运行应用程序小程序在面板上,或者如果您更喜欢键盘快捷键而不是指向和点击,请注意您也可以通过按alt-F2 打开小程序。

3A-2:将有趣的小程序添加到面板

GNOME 面板不仅允许您添加非常实用的实用程序,还允许您添加相当看似无用的娱乐项目。在本项目的这一部分,您将添加两个这样的娱乐项目:Eyes 和一个小名叫 Wanda 的鱼。

初看 Wanda 似乎只是摆动尾巴和喷出几个气泡。然而,如果您通过 Ubuntu 软件中心安装一个小程序 Fortune,您将在第六章中学习如何使用它,然后点击 Wanda,将弹出一个窗口,在那里她会吐出引言和独特的单行笑话。

要看看 Wanda 在行动中的样子,尽管这种行动可能有限,但步骤基本上与项目 3A-1 中的步骤相同,但我会再次过一遍:

  1. 右键单击顶部面板上的任何空白区域。

  2. 从弹出菜单中选择添加到面板,之后将出现添加到面板窗口。

  3. 在该窗口中,点击Fish一次以突出显示它,然后点击添加按钮,最后点击关闭

在您的面板上现在已安装了 Wanda 之后,您可以添加 Eyes,这是一对眼睛,它会跟随您的鼠标光标在桌面上移动。按照相同的步骤操作,但在第 3 步中点击Eyes而不是 Fish。

3A-3:将程序启动器添加到面板

现在,让我们继续做一些更实用的操作——将程序启动器添加到面板。虽然通过应用程序菜单导航运行应用程序非常容易,但无疑有一些您会频繁使用并希望更容易访问的应用程序。OpenOffice.org 的文本处理器 Writer 可能是这些应用程序之一。

方法 1

您可以通过多种方式将启动器添加到面板,但让我们从最传统的方法开始。要为 OpenOffice.org Writer 添加面板启动器,请按照以下步骤操作:

  1. 右键单击顶部面板内的任何空白区域。

  2. 在弹出菜单中选择添加到面板以打开添加到面板窗口。

  3. 在该窗口中,选择应用程序启动器,然后点击随后出现的前进按钮。

  4. 随后会出现一个新屏幕,显示应用程序菜单的内容 (图 3-7). 点击Office旁边的+以展开该菜单,然后向下滚动并点击OpenOffice.org 文字处理器以突出显示它。

  5. 点击添加按钮,然后点击关闭以完成过程。

向面板添加应用程序启动器

图 3-7. 向面板添加应用程序启动器

方法 2

实际上还有一种更快的方法可以向面板添加程序启动器。例如,你将为 OpenOffice.org 电子表格程序 Calc 添加一个启动器。以下是步骤:

  1. 前往应用程序菜单,导航到OfficeOpenOffice.org 电子表格并右键单击。

  2. 在随后出现的弹出菜单中,选择(这就是通常的点击操作)将此启动器添加到面板 (图 3-8). 然后,应用程序启动器将出现在面板上。

另一种向面板添加应用程序启动器的方法

图 3-8. 另一种向面板添加应用程序启动器

方法 3

现在你已经学会了两种向面板添加应用程序启动器的方法,我也可以向你透露第三种,甚至更简单的方法。只需打开一个菜单,选择你想要添加到面板的项目,然后将其拖动到那里。嗯,这已经很简单了,对吧?

3A-4: 更改面板启动器图标

你可能会认为你新增的两个程序启动器有些单调,因此,区分它们有些困难。幸运的是,你可以非常容易地更改任何启动器的图标。为了了解如何操作,我将针对两个 OpenOffice.org 启动器立即提出的问题进行解答。你需要做的是:

  1. 右键单击你添加的第一个程序启动器(文字处理器),并从弹出菜单中选择属性

  2. 在随后出现的“启动器属性”窗口中,点击OpenOffice.org 文字处理器图标,这将打开一个选择图标窗口。

  3. 在该窗口中,点击浏览按钮以打开浏览窗口。

  4. 在该窗口顶部,点击图标按钮。在右侧窗格中,双击hicolor文件夹,然后双击hicolor文件夹内的48×48文件夹,接着双击48×48文件夹内的apps文件夹。

  5. 在该窗口中向下滚动并点击一次openofficeorg3-writer.png (图 3-9).

    选择新的面板启动器图标

    图 3-9. 选择新的面板启动器图标

  6. 在该窗口中点击打开按钮,这将关闭它。

  7. 然后,您将回到“启动器属性”窗口,此时它应该看起来像图 3-10。如果是这样,请点击关闭

启动器属性窗口

图 3-10. 启动器属性窗口

完成转换后,基本上按照为文字处理器启动器执行的相同步骤,但在第 3 步应选择openofficeorg3-calc.png作为图标。

3A-5: 将抽屉添加到面板

我相当喜欢 GNOME 面板的一个特性是抽屉。抽屉是一个小程序,它通过允许您添加下拉面板来节省面板空间,在这些面板中,您可以放置您在其他地方没有空间放置的启动器。这些抽屉也是放置您通常需要通过在终端窗口中键入命令或通过启动应用程序窗口运行的应用程序启动器的方便位置,例如您从源代码编译的或通过脚本运行的应用程序。您将在第九章中学习如何这样做。当然,您可以在抽屉中放置任何您想要的东西,包括常用文件甚至整个菜单。

将抽屉添加到您的面板非常简单,基本上与您用来将强制退出按钮添加到面板的相同程序。以下是您需要做的所有事情:

  1. 在顶部面板的任何空白区域右键单击。

  2. 从弹出菜单中选择添加到面板,之后将出现“添加到面板”窗口。

  3. 在该窗口中,点击一次抽屉以突出显示它,然后点击添加按钮。通过逻辑上合理的点击关闭来关闭窗口。

3A-6: 将程序启动器添加到抽屉

您刚刚添加的抽屉目前是空的,所以让我们通过添加三个有用的但不太引人注目的系统实用程序的启动器来充分利用它。这些是系统监视器,它允许您查看计算机正在运行的应用程序和进程、内存和 CPU 使用情况以及存储设备使用情况;终端,您可以在其中键入并执行命令(我承认这有点儿技术性,但非常实用);以及 Ubuntu 软件中心,您可以使用它下载和安装应用程序。

这里您需要做的是:

  1. 在面板上右键单击抽屉小程序,并在弹出菜单中选择添加到抽屉

  2. 在随后出现的“添加到抽屉”窗口(其外观和操作方式与“添加到面板”窗口相同),选择应用程序启动器,然后点击出现的前进按钮。

  3. 在下一个屏幕上,点击附件旁边的那个小+号,向下滚动并点击终端以选择它,然后点击添加按钮。现在,终端启动器将被加载到抽屉中。

  4. 接下来,向下滚动并点击管理旁边的那个小箭头。

  5. 在该类别内向下滚动,直到找到 Ubuntu 软件中心,点击它进行选择,然后点击 添加

  6. 最后,通过向下滚动到系统工具类别,点击该类别旁边的加号,从该组中选择 系统监视器,然后点击 添加,来添加系统监视器的启动器。你现在可以关闭添加到抽屉的窗口了。

现在三个启动器应该已经加载到抽屉中,所以点击抽屉偷偷看一下。你的应该和我 图 3-11 中的看起来一样。

面板抽屉中的启动器

图 3-11. 面板抽屉中的启动器

3A-7:将整个菜单内容添加到面板

如果你发现你经常使用应用程序菜单、位置菜单或系统菜单中的某个特定子菜单中的应用程序,你可以选择将整个菜单作为菜单或抽屉添加到面板中,方法与你在 3A-3 项目的 方法 2 部分的 方法 1 中使用的方法类似。为了了解如何做到这一点,让我们将游戏子菜单作为菜单添加到面板中,将声音与视频子菜单作为抽屉添加。你需要做以下事情:

  1. 通过选择 应用程序游戏 并然后右键点击该子菜单内的任何启动器,将游戏菜单添加到面板中。

  2. 在出现的弹出菜单中,选择 整个菜单将此作为菜单添加到面板

  3. 通过选择 应用程序声音与视频 并然后右键点击你找到的任何启动器,将声音与视频子菜单作为抽屉添加到面板中。

  4. 在弹出菜单中,选择 整个菜单将此作为抽屉添加到面板

现在你的面板上应该有两个新的启动器,它们的图标与应用程序菜单中相关项目旁边的图标相匹配。正如你在 图 3-12 中可以看到的,这两个图标的作用略有不同。

将菜单作为菜单(左侧)和抽屉(右侧)添加到面板中

图 3-12. 将菜单作为菜单(左侧)和抽屉(右侧)添加到面板中

3A-8:在面板上移动项目

好吧,现在你已经添加了本章中要添加到面板上的所有内容。现在那里可能看起来有点乱,所以我们通过移动项目来整理一下。你将尝试将项目按主题分组,以便更容易处理。

幸运的是,你可以通过右键点击相关的启动器,从弹出菜单中选择 移动,然后将启动器拖动到你想要放置的位置来轻松地移动面板启动器。一旦启动器放置到你想要的位置,点击一次启动器,它就会停留在那里。

为了练习这个移动操作,让我们将你添加的启动器、菜单和抽屉按照以下从左到右的顺序移动:应用程序、位置、系统、Firefox、帮助、OpenOffice.org Writer、OpenOffice.org Calc、声音与视频、游戏、抽屉。将剩余的启动器放置在面板的右端,在网络管理器小程序或任何自动出现的其他小程序的左侧,按照以下从左到右的顺序:眼睛、Wanda(鱼)、强制退出。最后,将“运行应用程序”小程序单独放置在两个启动器群组中间。当你完成所有更改后,你的面板应该看起来几乎像我图 3-13 中的那样。

带有新启动器的 GNOME 面板

图 3-13. 带有新启动器的 GNOME 面板

更多面板乐趣

除了你在项目 3A 中进行的初步定制外,你还可以做更多的事情来改变面板的外观和感觉。当然,你可以通过右键单击相关项目并从弹出菜单中选择从面板中删除来删除任何启动器、抽屉或菜单,但仍有更多选项。其中大部分可以通过右键单击面板上的任何空白区域并选择属性来获得,这将打开面板属性窗口。

从这个窗口中,你可以更改面板的位置,改变其大小,更改其颜色,或者使其透明——非常酷。你还可以设置面板,使其在你不使用时自动消失,并在你将鼠标光标移到面板通常所在区域时重新出现。不要害怕尝试——这是乐趣的一半!

项目 3B:操作菜单

现在你已经了解了你可以用你的面板做一些酷而有用的东西,现在让我们继续讨论菜单的话题。GNOME 的一个非常好的特性是它允许你编辑其菜单。你可以添加启动器、删除项目、移动项目,甚至更改菜单中出现的图标。总的来说,你对这些事物有相当大的控制权,但在这个项目中,你将限制工作在以下两个领域:更改图标和移动菜单项。

3B-1:在菜单中更改图标

如你所回忆的那样,你添加到面板中的 OpenOffice.org Writer 和 Calc 启动器的一个问题是它们共享相当相似的图标。如果你选择应用程序办公,你会看到各种 OpenOffice.org 模块的图标,尽管它们不完全相同,但也有些相似。为了解决这个问题,你将把这些图标更改为与项目 3A-4 中使用的两个面板启动器相同的图标集。在这种情况下,只需遵循以下步骤:

  1. 右键单击应用程序菜单并选择编辑菜单,或者转到系统菜单并选择首选项主菜单

  2. 在随后出现的菜单编辑窗口(图 3-14 中描述的方法,在随后出现的“选择图标”窗口中导航到/usr/share/icons/hicolor/48x48/apps

  3. 滚动到并单击openofficeorg3-writer.png,然后单击打开

  4. 新图标现在应该出现在启动器属性窗口中。单击关闭,您将在菜单编辑窗口中看到变化。

  5. 重复此过程为 OpenOffice.org 电子表格,如果您愿意,甚至为 OpenOffice.org 演示文稿。只需确保为每个模块选择一个合适的名称,并选择合适的图标(例如,电子表格使用openofficeorg3-calc.png,演示文稿使用openofficeorg3-impress.png)。完成之后,请保持编辑窗口打开,以便继续进行 3B-2 项目的编辑工作。

定制您的菜单

图 3-14. 定制您的菜单

3B-2:更改菜单中图标顺序

当您仍然可以访问 Office 菜单时,让我们来处理我认为的另一个问题:菜单中项目顺序。在我看来,将最常用的办公应用程序——您的文字处理器——放在菜单底部实在说不通。

解决这种情况很简单。只需在菜单编辑窗口的右侧面板中单击OpenOffice.org 文字处理器图标。然后,在窗口右侧点击向上移动按钮,根据需要多次点击,直到文字处理器图标位于列表的顶部。

现在您的文字处理器已经位于菜单的顶部,其他 OpenOffice.org 模块似乎在底部显得有些不协调,所以您也可以通过相同的方法将其他 OpenOffice.org 模块移动到顶部附近。

当我在逻辑上思考的时候,为什么不更进一步,将 Evolution 启动器从“办公”菜单移到“互联网”菜单,这似乎是它更自然的位置?如果你同意并且想要隐藏这个 Evolution 实例,只需取消选中其名称旁边的复选框。那个条目的名称应该会变成斜体,表示所讨论的项目在实际上拉菜单中是不可见的。完成之后,你的菜单编辑器窗口应该看起来像我的图 3-15 中的那样。如果你一切都觉得满意,点击关闭,然后选择应用程序办公来查看结果。

使用菜单编辑器管理菜单

图 3-15. 使用菜单编辑器管理菜单

现在通过在菜单编辑器窗口的左侧面板中点击互联网,然后点击新建条目按钮,将 Evolution 添加到互联网菜单中。在出现的创建启动器窗口中,在名称框中输入Evolution 邮件和日历,在命令框中输入evolution。Evolution 图标应该随后自动出现在图标按钮中。完成后,点击确定,之后新的 Evolution 条目将出现在互联网菜单中。关闭菜单编辑器窗口。

虚拟桌面

现在是时候讨论 Linux 的一个相当方便的功能了:虚拟桌面。尽管虚拟桌面功能最近才被引入到其他操作系统中,但它已经作为 Linux 的一个特性存在多年了(是的,它就是从这里开始的,朋友们)。但与其在这里喋喋不休地谈论虚拟桌面是什么以及它能为你做什么,不如通过给你一些实际操作经验来让你了解它可能更好。

在你的 GNOME 面板上,点击Wanda (鱼)OpenOffice.org WriterFirefox启动器。这样,你将在当前桌面或工作区上打开三个窗口。现在看看底部面板右侧的工作区切换器。应该有四个方框,其中左边的一个(你的当前工作区)是浅灰色。如果你点击那个现在是深灰色的方框,你所有的打开窗口会突然消失。

实际上,没有什么真正消失——你只是看到了一个新的桌面。你所有的其他窗口仍然在之前的桌面中打开并运行。在这个第二个桌面中,你可以打开其他东西:选择应用程序游戏AisleRiot 争牌。AisleRiot 争牌卡牌游戏很快就会出现。

现在,你在两个不同的桌面上有打开的窗口,你可以在这两个桌面之间来回切换。要做到这一点,只需转到你的面板中的工作区切换器,然后点击现在变灰的左框,这将带你回到你的原始桌面。一旦你这样做,你刚刚所在的工作区的框将变成深灰色,然后你可以点击它回到你的游戏桌面。

如你所想,这个功能除了帮助你避免杂乱之外,还有一些潜在的益处。想象一下,你正在使用 OpenOffice.org Writer 键入一些长文档。最终,你会感到疲倦,决定稍微放松一下,玩一会儿像扫雷这样的游戏。为了做到这一点,你切换到另一个桌面,在那里打开并玩这个游戏。过了一会儿,当你注意到你的老板在办公室里四处走动时,你只需简单地切换回第一个桌面,这样当他走过并问“忙吗,博阿兹?”时,你看起来很忙。

呼呼!

顺便说一句,你还可以通过同时按下并保持ctrl-alt,然后按下你的左右箭头键来在虚拟桌面之间切换。

那么,如果你在一个工作区运行 OpenOffice.org Writer,在另一个工作区运行 GIMP,但突然想到如果它们都在同一个工作区运行会很有用怎么办?你是退出 GIMP 并在另一个桌面再次启动它吗?幸运的是,事情比这简单得多,实际上有两种方法可以完成这项工作。

这些方法中的第一种是将你想要移动的窗口的标题栏右键单击,然后选择移动到左侧工作区移动到右侧工作区。你也可以选择移动到另一个工作区,然后通过编号选择你想要移动窗口到的工作区:工作区 1,工作区 2,工作区 3,等等。

如果你更喜欢将手放在键盘上而不是鼠标上,你也可以通过使用快捷键将窗口从一个工作区移动到另一个工作区。当你想要移动的窗口处于活动状态(即在堆叠的顶部,换句话说),按下并保持shift-ctrl-alt,然后使用左右光标键将窗口移动到所需的桌面。

万达重访——GNOME 彩蛋

好吧,既然你已经完成了本章的工作,那么是时候通过重新拜访我们聪明的鱼朋友 Wanda 来放松一下了。鉴于你对 Wanda 这条鱼的了解,你可能会觉得我再次谈论她有些奇怪,但 Wanda 的鳍下还有一些小把戏。事实上,她是一个很好的介绍 GNOME 最著名两个彩蛋的手段。彩蛋,如果你不知道的话,是程序员似乎喜欢偷偷放入他们程序中的隐藏代码片段。它们通常没什么用,但可以在所有操作系统、众多应用程序甚至 DVD 中找到(想了解更多,请访问 www.dvdeastereggs.com/)。一个彩蛋的好例子是我第一次在我的第一台 Mac 上遇到的一个,那是一台古老的 Mac SE,拥有惊人的 2MB 内存。在这台机器上,你可以通过按下机器侧边很少使用的调试键,然后输入 G 41D89A 来调出一个图像(或者是一个幻灯片展示?)。挺酷的,我想,但如果没有在某个杂志上读到关于它的内容,我永远也不会偶然发现它。

如我的例子所示,访问这些彩蛋通常需要一些不寻常的操作,这些操作你通常不会在日常活动中执行。要查看与 Wanda 相关的彩蛋,点击你刚刚添加到面板上的 “运行应用程序” 按钮,在命令框中输入 gegls from outer space,然后点击 “运行”。你将看到一款奇怪的小游戏,属于太空侵略者类型,如 图 3-16 所示,其中 Wanda 保护我们心爱的星球免受……嗯, gegls 的侵害。

GNOME 中与 Wanda 相关的一个彩蛋

图 3-16. GNOME 中与 Wanda 相关的一个彩蛋

要尝试另一个 Wanda 彩蛋,再次打开“运行应用程序”面板小程序,但这次输入 free the fish,然后点击 “运行”。Wanda 现在将出现在你的桌面上游动。如果你点击她,她将游走并消失在画面之外……但她会回来。

要结束 Wanda 的来来去去,你需要重新启动 GNOME 面板。有几种相当不优雅的方法可以做到这一点,但到目前为止,你可以通过再次打开“运行应用程序”面板小程序,输入 killall gnome-panel,然后点击 “运行” 来完成。你的面板会消失一两秒钟,但很快就会重新出现。然而,Wanda 将会消失。

关闭

现在您已经非常熟悉您的桌面环境了,您可能觉得可以结束一天的工作并关闭电脑。为此,只需点击顶部面板最右角的退出按钮(它看起来像一个电源按钮)。会出现一个菜单(图 3-17

图 3-17. GNOME 的会话菜单选项

实际关机过程将花费几秒钟,因为系统正在关闭其各种服务。当一切完成后,系统应该也会关闭您的电脑,这样您就完成了。然而,在少数机器上,系统可能无法关闭您的电脑。您可以通过屏幕活动是否结束来判断这种情况是否发生在您身上。如果您到达那个点,大约 15 秒内没有任何其他动作发生,那么只需手动按下电源按钮关闭电脑即可。在那个时刻这样做是完全安全的。

同时按下 ctrl-alt-delete 弹出的关闭计算机窗口

图 3-18. 同时按下 ctrl-alt-delete 弹出的关闭计算机窗口

第四章. 超越网状脚

连接到互联网

无标题图片

现在,普通家庭电脑用户花在上网和写电子邮件上的时间比做其他任何事情都要多。即使你不是一位冲浪高手,仍然有许多其他应用并不是真正的互联网应用,但它们以某种方式使用互联网,例如当你将音频 CD 抓取成 MP3 文件时收集歌曲和专辑信息。拥有一台未连接到互联网的电脑就像买了一辆新的玛莎拉蒂然后拒绝将其开出车库一样。

当然,你如何连接到互联网取决于你的硬件和提供商。在这个领域有许多可能性,包括高速局域网(LAN)、电缆调制解调器、移动(3G)宽带以及来自电话公司的 ADSL 连接。一些电脑仍然内置 56Kbps 调制解调器,或者可以通过外部拨号调制解调器连接到常规电话线进行较慢的连接。根据你所拥有的设备,在局域网连接以及使用你的以太网端口(如电缆调制解调器)的任何其他连接中设置系统应该很容易,而在无线和移动连接的情况下可能需要更多的工作,而在拨号连接时有时会面临一些挑战。在本章中,你将学习如何设置这些连接,在下一章中,你将了解 Linux 在提供最常用的互联网应用方面能提供什么。

你如何连接?

你设置连接的方式实际上取决于你试图如何连接到互联网。以下是一个列表,帮助你决定使用哪种方法:

  • 如果你使用以太网电缆将电脑连接到墙壁插座、路由器或电缆调制解调器,请转到设置有线连接部分,该部分位于你如何连接?中。

  • 如果你连接到无线网络或你自己的无线路由器,请转到设置无线连接部分,该部分位于设置无线连接中。

  • 如果你使用连接到电话线的拨号调制解调器进行连接,请参阅设置拨号连接部分,该部分位于设置拨号连接中。

  • 如果你有一个内置在电脑中或连接到 USB 端口的 ADSL 或 DSL 调制解调器,请尝试使用 ADSL 或 DSL 调制解调器连接,该部分位于使用 ADSL 或 DSL 调制解调器连接中。

  • 如果您使用连接到电脑的移动(3G)宽带连接,请跳转到移动(3G)宽带连接。

设置有线连接

如果您从有线电视公司或 ISP 那里有高速互联网连接,或者如果您在办公室通过局域网连接到互联网,那么您真的很幸运,因为这些设置可能是最容易处理的。我将假设您已经根据互联网提供商的说明设置了您的路由器或调制解调器,所以剩下的只是将一条以太网线连接到调制解调器/路由器(或局域网墙上的插座)和您的电脑网络插座。完成这些后,您应该可以准备出发,无需进行任何进一步的设置。

检查您的连接

如果您愿意,可以通过打开 Firefox(点击顶栏中紧挨着系统菜单的 Firefox 启动器)并尝试导航到常见的网站,例如www.yahoo.com/来查看您是否已连接。如果网站出现,您就知道一切设置正确。

如果您在尝试通过局域网或电缆调制解调器连接到互联网时遇到问题,您可以尝试通过在顶栏中右键单击网络管理器图标,在弹出菜单中取消选中启用网络复选框,等待几秒钟,然后再次在弹出菜单中选中启用网络复选框来刷新您的连接。如果这不起作用,请尝试在用以太网线物理连接到互联网源的情况下重新启动您的机器。如果连接问题仍然存在,可能是因为您的网卡不支持 Linux。这种情况相对较少见,但幸运的是,很容易解决(通过更换它)。

问题也可能是您的网络或服务提供商没有通过动态主机配置协议(DHCP)自动分配地址。DHCP是您的互联网提供商自动向您的系统提供连接到互联网所需的配置信息的一种方式。如果您的提供商不使用 DHCP,您将不得不从网络管理员或服务提供商那里获取有关设置的必要信息,并自行输入设置。

为不使用 DHCP 的提供商设置电缆或以太网连接

要自行输入您的电缆或以太网设置,首先从您的网络管理员或互联网提供商那里获取所需的设置,然后执行以下步骤:

  1. 选择系统首选项网络连接

  2. 选择有线选项卡(图 4-1),并从列表中选择网络连接,只需点击一次(它应该有一个像Auto eth0这样的名称)。如果列表中没有条目,那么您的网络卡可能没有被正确识别。请查看安装您的网络/无线卡的驱动程序以了解如何修复此问题。

    网络连接窗口

    图 4-1. 网络连接窗口

  3. 点击编辑,您将看到一个设置窗口。选择IPv4 设置选项卡,并将方法设置从自动(DHCP)更改为手动

  4. 点击添加按钮以输入您电脑的 IP 地址信息。这应由您的 ISP 或网络管理员提供,并包括 IP 地址、默认网关和子网掩码(见图 4-2 以获取示例)。输入您获得的 DNS 服务器地址。

    手动输入网络 IP 设置

    图 4-2. 手动输入网络 IP 设置

  5. 确保选中了可供所有用户使用的选项,如果您的电脑的其他用户将使用此连接。

  6. 点击应用以保存设置。您将被要求输入您的用户账户密码,请输入并点击验证

  7. 网络管理器将尝试使用您刚刚提供的详细信息建立连接。如果成功,会弹出一个消息提示网络已连接。如果未发生这种情况,点击顶部面板上的网络管理器图标,然后选择断开连接

  8. 然后,再次点击网络管理器图标,并在可用下选择您的网络。

注意

如果您想知道关于互联网协议(IP)和域名系统(DNS)是什么,您可以简单地这样想:DNS 将您已经熟悉的易于记忆的 URL,例如www.google.com/,转换成互联网可以理解的数字或 IP 地址。因此,地址www.google.com/变成了209.85.229.104。您可以在浏览器中输入这个数字版本,亲自查看。

设置无线连接

使用合适的无线硬件,你现在几乎可以在任何可以接收到(无线电)波的地方上网,换句话说。无论你恰好在餐桌前吃早餐,在大学的图书馆里,还是在当地的星巴克,你现在都可以上网,而无需将电脑物理连接到任何设备上。

幸运的是,在 Ubuntu 中设置无线网络的过程相当简单,并且与上一节中阅读的内容没有太大不同。

硬件

如果你完全依赖有线生活,或者在这个特定领域缺乏经验,有一些事情是值得了解的。要开始,你需要拥有正确的硬件。如果你只想无线连接,那么你只需要一个无线网卡(有时被称为802.11a/b/g/n 网卡WiFi 网卡)。这些几乎都内置在现代笔记本电脑中,而对于旧型号,它们通常是作为卡片添加的,这些卡片可以插入到电脑侧面的 PCMCIA 插槽中(如图 4-3 所示)。

WiFi 设置所需的所有设备——接入点和网络接口卡

图 4-3。WiFi 设置所需的所有设备——接入点和网络接口卡

一些无线网卡可以插入到你的机器的 USB 端口,或者在台式机模型中,插入其 PCI 插槽之一。尽管过去几年中此类卡的支持已经有所改善,但仍存在一些差距,有些卡可能相当难以处理。你可以在第二十一章中找到一些处理这些尴尬卡片的技巧,但如果你在寻找万无一失的解决方案,Centrino IPW-2100 和 IPW-2200 卡片在 Ubuntu 上确实得到了支持。至于内置或 PC 卡类型的卡片,你会发现支持要好得多,但即便如此,你仍然需要确保,或者至少希望,你使用的卡片与 Linux 兼容。无论你考虑的是哪种无线网卡,最简单的方法就是试一试。Linux 内核现在内置了许多无线驱动程序,Ubuntu 的更新经常提供新的驱动程序,所以如果你使用的是与这些驱动程序兼容的卡片,事情将会顺利。如果事情似乎没有按预期进行,请检查 Ubuntu 支持的卡片列表(help.ubuntu.com/community/WifiDocs/WirelessCardsSupported/),或者检查 Ubuntu 论坛以寻找兼容的驱动程序,或者看看是否有人有使用你特定卡片的经验。

如果您想在您的家庭或办公室设置无线系统,那么您还需要获取一个无线接入点(WAP),如图 4-3 左边的所示(ch04s04.html#all_you_need_for_a_wifi_setupman_access "图 4-3. 设置 WiFi 所需的所有东西——一个接入点和一张网络接口卡")。幸运的是,在这个部门中,Linux 兼容性并不是一个大问题,因为接入点在物理上并不与您的计算机接口,设置是通过您的网络浏览器来处理的。

注意

接入点有多种不同类型。最常见的是无线路由器,许多 ISP 免费提供。

然而,您应该知道,一些接入点要求您使用 Internet Explorer 来处理它们的设置任务。尽管您可以通过 Wine 在 Linux 中启动 Internet Explorer(如第十八章中所示),但您不能 100%确定它是否有效。除非您家里或办公室里有 Windows 机器来处理这类任务,否则避开这类接入点可能是个好主意。

激活您的无线网卡

设置一个与 Linux 兼容的无线 PC 卡实际上相对简单。首先将接入点连接到您的互联网源,然后打开接入点。一旦它启动并运行,将无线卡插入笔记本电脑的 PCMCIA 插槽或 USB 端口(除非您的无线连接是内置的,在这种情况下您可以跳过此步骤)。外部卡上的任何 LED 灯在这个时候很可能会亮起。

如果在您启动计算机时接入点已经开启,并且无线网卡在启动过程中已经安装,那么您可能不需要做太多其他事情来访问互联网。只需按照以下步骤操作:

  1. 点击顶部面板上的网络管理器图标,以显示下拉菜单,该菜单显示了您附近存在的无线信号以及每个信号的强度(图 4-4)。

  2. 从该菜单中选择您的接入点信号(或您有权连接的任何其他波),通过点击它来选择。

  3. 系统将尝试连接到互联网。一旦建立连接,网络管理器图标将变成一个小信号强度指示器。非常方便。

  4. 如果您的网络有 WEP 或 WPA 密码,您将需要输入它。在您输入密码之前检查显示密码可能很有用,这样您可以检查是否有任何错误。完成输入后点击连接

注意

大多数接入点都采用有线等效隐私(WEP)或 Wi-Fi 保护访问(WPA)密钥这种形式的安全级别。如果您在设置接入点时没有选择自己的密码,请尝试在接入点的底部或侧面寻找贴纸,看看是否使用了默认密码。如果您试图连接到一个您不知道密钥的网络,那么很可能是您本来就不应该建立这种连接。真是不良行为,真是不良行为。

网络管理器显示可用的无线网络及其信号强度。

图 4-4. 网络管理器显示可用的无线网络及其信号强度。

如果您在建立无线连接时没有成功(系统会告诉您是否如此),除了令人烦恼的不兼容网卡场景之外,您还有几种可能性。首先,请再次确认您的网卡实际上已经物理开启。我知道这听起来很愚蠢,但我自己就犯过这种疏忽多次。许多笔记本电脑有一个按键可以用来启用或禁用无线网卡;在我的电脑上,您必须同时按下功能键(fn)和 F2。

另一种,不那么常见的情况是,您的网络不使用 DHCP,在这种情况下,您将必须手动输入由您的网络管理员或服务提供商提供的连接设置。有了这些信息,只需按照为不使用 DHCP 的服务提供商设置电缆或以太网连接中列出的步骤操作即可。只需确保使用无线选项卡而不是有线选项卡即可。

如果您仍然无法无线连接,可能是您的网卡没有安装驱动程序,或者 Ubuntu 不支持该网卡。您可以尝试很多技巧来解决问题,所以请转到第二十一章,并查找为您的网络/无线网卡安装驱动程序。

关闭或刷新您的无线连接

有时候您可能想要断开无线网络的连接,例如当您在飞机上使用笔记本电脑或当您只是想连接到另一个网络时,比如将笔记本电脑从一个无线热点移动到另一个无线热点时。

要做到这一点,请单击一次网络管理器图标以显示可用的无线网络列表(即信号)。在该列表中,单击您已连接的无线网络名称下方的断开连接选项。在一两秒钟内,您将被断开连接。

如果您想关闭无线网卡(如果您正在登机,您应该这样做)并且您没有物理方法来关闭它,比如开关或按钮,只需右键单击网络管理器图标,然后取消选择启用无线。如果您想再次打开该网卡,只需回到那个菜单,并再次选择启用无线

有时,您的无线网卡可能没有明显的原因就失去了连接,因此刷新连接(即关闭并重新打开)以尝试重新连接可能很有用。这样做最快的方法是单击网络管理器图标,然后在列表中单击您的无线网络名称。您将被断开连接,然后自动重新连接。

如果这不起作用,请尝试使用网络管理器中描述的启用无线选项禁用并启用无线连接。如果您仍然没有成功,请尝试使用开关或按钮(如果您有的话)关闭并重新打开无线网卡,或者拔掉它并重新插上。最后,如果似乎什么都没起作用,请尝试重新启动计算机。

使用 DSL 或 ADSL 调制解调器连接

设置您的 DSL 或 ADSL 调制解调器的难易程度取决于它所具有的连接器。如果它可以使用以太网线连接,请使用它,并遵循如何连接?中设置有线连接部分中的说明;这将比尝试使用 USB 线要容易得多!如果您有 USB 或内置调制解调器,请尝试本节中的说明,并希望一切顺利。

第一步是检查 Ubuntu 是否识别了您的调制解调器。假设它已经插好,请单击系统首选项网络连接,然后选择DSL选项卡。如果在窗口中列出了连接,则您的调制解调器已被识别,您可以从设置它开始。如果列表为空,请参阅help.ubuntu.com/8.04/internet/C/modems-adsl-usb.html,以查看是否有任何步骤可以遵循以使您的调制解调器工作。

通过单击一次选择连接,然后点击编辑。点击出现的编辑窗口的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,您可以按照以下步骤设置您的调制解调器:

  1. 选择应用程序互联网GNOME PPP,之后 GNOME PPP 将会显示。

  2. 点击设置,并确保您正在查看调制解调器选项卡。

  3. 点击检测按钮以识别您的调制解调器。如果您收到一条消息说您的系统上没有找到调制解调器,那么您运气不佳——您能做的最好的事情就是去 Ubuntu 论坛(www.ubuntuforums.org/)寻求建议或者尝试通过试错法从设备下拉列表中选择项目。

  4. 如何更改其余的设置取决于您的调制解调器和 ISP 的设置,所以现在先选择默认设置。如果这些设置不起作用,试错法可能又是前进的一种潜在方式。

  5. 点击关闭以返回到 GNOME PPP 窗口。输入您的用户名和密码,并输入您的 ISP 提供的电话号码。

  6. 点击连接。然后您应该会听到您的调制解调器开始拨号、吐线和旋转的序列,因为它与您的服务提供商建立连接。

  7. 如果您成功连接,您就可以开始浏览、发邮件或进行您在网上做的其他任何事情。如果您收到一个错误消息,您能做的很少,但您可以深呼吸并点击设置按钮尝试调整您的设置。

如果您的调制解调器不兼容怎么办

虽然听起来可能不是这样,但我刚刚描述的几乎是一个最佳情况。然而,如果您的调制解调器和 Ubuntu 不兼容会发生什么呢?好吧,有几个选择。我的第一个、更激进的建议是放弃您的拨号 ISP,并找到一个覆盖您所在地区的宽带提供商。如果这不是一个选择,那么您有两个选择。一个是尝试与您的调制解调器进行一些技术操作,看看您是否能让它工作。这是一个稍微复杂一些的过程,但有一些说明可以在help.ubuntu.com/community/DialupModemHowto找到。如果您胆小或是一个新手用户,您可能会发现这个过程需要处理的比您愿意的要更多。

虽然成本较高,但让您的调制解调器正常工作的简单方法之一是购买真正的硬件调制解调器。硬件调制解调器不依赖于软件,因此可以与任何操作系统一起工作。您可以将它们想象成没有听筒的电话。

这些调制解调器有两种形式:内置和外置。至于内置型号,USRobotics 的 56K V.92 Performance Pro 调制解调器(内置插槽)和 56 PC 卡调制解调器(笔记本电脑的 PC 卡插槽)是真正的硬件调制解调器,易于购买,并且据说可以正常工作。您可以在 USRobotics 网站上查看这些型号的更多信息(www.usr.com/),尽管在 Ubuntu 论坛上寻求建议总是一个好主意。也许最安全的解决方案之一是购买一个外部拨号调制解调器。它们带有串行或 USB 连接器,并放置在电脑外部的一个盒子里。因为调制解调器不使用您的操作系统来操作,所以在它忙碌时不会占用系统资源,这可能会导致电脑速度的提升。

Linux 对 USB 调制解调器的支持可能不稳定,因此在购买之前请做好研究。外部串行调制解调器是一个更安全的赌注,因为大多数应该能与您的系统一起工作……如果您有串行端口的话。现代计算机很少再配备串行端口,因此请检查您的电脑后面是否有带有小刺的连接器(参见图 4-5)。如果您担心并且正在寻找一个稳妥的解决方案,Zoom Telephonics (www.zoom.com/) 生产了一种与 Linux 兼容的外部串行调制解调器,并且公司直接在其网站上说明了这一点。据说 USRobotics 56K V.92 外部传真调制解调器也能正常工作,尽管我本人尚未尝试过这款型号。

串行端口和连接器

图 4-5. 串行端口和连接器

如果您发现另一个型号,并认为它可能有效,在您通过支付现金来做出承诺之前,请使用该调制解调器的品牌和型号编号以及单词 linux 在 Yahoo! 或 Google 上进行搜索,看看您能得到什么搜索结果。当然,您也可以尝试 Linux 论坛,并在那里询问关于该调制解调器的品牌和型号。很多人都在同一条船上,因此您肯定能得到很多意见和建议。

移动(3G)宽带连接

尽管无线网络提供了便利和自由,但它们的范围仍然相当有限。如果您的电脑从未离开过您家或办公室的周围区域,这不会成为问题,但如果您在远离最近无线咖啡馆的路上,这可能会非常不方便。在这个 21 世纪,当然有绕过这种限制的方法。

如果您是一位配备电脑的旅行者,您可能已经遇到过移动宽带技术,也称为3G。您只需一张 3G 卡(也神秘地称为调制解调器),将其插入电脑,通过手机网络连接到互联网(图 4-6)。Ubuntu 从一开始就对大多数 3G 卡提供了相当好的支持,设置过程非常简单:

  1. 将您的 3G 卡或调制解调器插入电脑;新的移动宽带连接向导应自动打开。如果它没有打开,请点击系统首选项网络连接,打开移动宽带选项卡,然后点击添加

  2. 向导的第一页有一个下拉列表,其中应显示您的 3G 卡的制造商和型号。如果显示为任何设备,则您的卡可能未被识别,因此请查看wiki.ubuntu.com/NetworkManager/Hardware/3G/以查看是否需要采取任何步骤让 Ubuntu 识别该卡。

  3. 点击前进,从列表中选择您的国家,然后再次点击前进

  4. 从列表中选择您的移动宽带提供商,然后点击前进

  5. 现在,您需要从下拉列表中选择您的宽带计费计划(图 4-7)。选择正确的计划很重要,以避免被错误收费。如果您看不到看起来合适的计划,请选择我的计划未列出,并联系您的宽带提供商询问应在接入点名称(APN)框中输入什么。

  6. 点击前进,检查所有详细信息是否正确,然后点击应用。您将被带到编辑窗口,您可以在此处输入如账户 PIN 码和密码等详细信息(如果需要)。

  7. 点击应用,然后关闭网络连接窗口以完成操作。

    一张 3G 移动宽带卡

    图 4-6. 一张 3G 移动宽带卡

选择宽带计费计划

图 4-7. 选择宽带计费计划

要连接到移动宽带,请点击顶部面板上的网络管理器图标,并从列表中选择您的宽带服务。网络管理器将花费几秒钟建立连接,之后您将收到通知,告知您已连接(或未连接,视情况而定)。断开连接的方式大致相同:再次点击网络管理器图标,但在列表弹出时,选择您的宽带服务名称下方刚刚的断开选项。

我已连接……接下来做什么?

理想情况下,你已经连接到互联网,无论是通过有线连接、无线连接还是其他方式。 (如果没有,请查看第二十一章以获取一些连接故障排除技巧。) 这是个好消息,因为现在你可以通过尝试预装的一些有趣的网络相关软件来测试 Ubuntu 的功能。准备好你的点击手指,翻到下一页,看看作为新 Linux 用户在线生活是什么样的。

第五章。滑动和滑动

以 Linux 风格探索互联网

无标题图片

现在你已经拥有了稳定的互联网连接,你能用它做什么呢?好消息是,Linux 可以匹配你之前操作系统在线能做的任何事情,而且在很多情况下,它还能更快或更简单地完成。Ubuntu 诞生于网络,因此它自带一套非常健康的互联网应用套件也就不足为奇了。

在本章中,你将游览 Ubuntu 的互联网软件,以便真正了解这种 Linux 功能。你将从老牌的网页浏览器和电子邮件客户端开始,简要浏览即时消息,然后转向更时尚的 Twitter 和微博方向。

Firefox:你的互联网浏览器

你的 Ubuntu 系统中的默认网页浏览器是 Firefox,它在 Linux 世界、Windows 和 Mac 世界中都越来越受欢迎。很可能你已经是 Firefox 用户了,但如果你不是,那么你不必担心——所有浏览器的工作方式大致相同。在这种情况下,你应该能够使用 Firefox 的基本功能而无需任何指导。当然,其中一些功能使 Firefox 与其竞争对手有所区别,所以我会提到这些。

使用标签控制浏览器窗口杂乱

通常情况下,当你在一个网页上点击链接时,新页面会在同一个窗口中打开。在某些页面上,链接被编码成在新窗口中打开,或者你可能偶尔会通过右键点击链接并选择“在新窗口中打开链接”选项来打开新窗口。这非常有用;然而,一旦你打开了几个浏览器窗口,要在这众多打开的窗口中找到你想要的东西就会变得有点困难。这也会稍微减慢一些操作速度。

这就是 Firefox 标签页功能派上用场的地方(实际上非常方便,以至于几乎每个其他浏览器都模仿了它)。要了解它是如何工作的,现在就亲自试试。通过点击顶部 GNOME 面板上的启动器(或选择应用程序互联网Firefox 网络浏览器)来打开 Firefox 浏览器;然后使用 Firefox 方便的搜索框搜索单词nyckelharpa,该搜索框位于浏览器窗口的右上角(见图 5-1). 默认情况下,Firefox 将使用 Google 搜索搜索框中输入的关键词。如果您愿意,可以通过点击搜索框中的彩色g图标并做出选择来选择其他网站进行搜索。Amazon.com、eBay 和 Yahoo!只是其中的一些,您甚至可以添加更多。然而,现在让我们继续使用 Google 进行我们的搜索,在搜索框中输入nyckelharpa。完成输入后,按enter键,之后应该会在 Firefox 窗口的主面板中显示一页搜索结果。

最上面的结果之一应该是美国 Nyckelharpa 协会,现在您将打开该页面在一个新标签页中,而不是在同一个或新窗口中。为此,右键单击链接,在出现的弹出菜单中选择在新标签页中打开链接。如果您愿意,可以简化操作并省略弹出菜单选择步骤,只需用鼠标中键(或同时使用两个鼠标按钮)点击链接,或者按住ctrl键点击链接。无论哪种方式,新页面都会在新标签页中打开,而您的原始搜索结果页面将保留在另一个标签页中,准备就绪并等待(见图 5-2). 我非常确信,一旦您习惯了这一功能,您就会想知道在没有它的情况下是如何度过的。

从 Firefox 搜索框中执行 Google 搜索

图 5-1. 从 Firefox 搜索框中执行 Google 搜索

在 Firefox 中在新标签页中打开的链接

图 5-2. 在 Firefox 中在新标签页中打开的链接

保持 Live Bookmarks 的更新

互联网上充满了各种新闻和信息,跟踪它们可能很困难。我个人讨厌错过来自 Boing Boing 的每日奇闻轶事,这个网站恰如其分地被称为“奇妙事物的目录”(www.boingboing.net/)。幸运的是,Firefox 有一种处理信息过载的巧妙方法,称为 实时书签(也称为 RSS 订阅源)。这些为你提供了任何支持它们的网站的自动更新的文章列表。要查看一个例子,点击 Firefox 地址栏下方的 最新头条 链接——这是一个 BBC 新闻网站的实时书签,应该会显示一系列当前新闻故事。

你可以通过查看地址栏中的橙色信标符号(如图 5-3 所示 Figure 5-3) 来检查网站是否有 RSS 订阅源。如果有,你就成功了!以 Boing Boing 为例:在 Firefox 中加载 www.boingboing.net/,并点击信标图标。你将获得最新文章的列表,以及一个邀请你订阅订阅源的框。点击 立即订阅,然后在出现的窗口中点击 订阅,将实时书签添加到与最新头条链接相同的工具栏中。

当网站关联了 RSS 订阅源时,会显示信标图标。

图 5-3. 当网站关联了 RSS 订阅源时,会显示信标图标。

一些网站提供链接到它们的 RSS 订阅源,而不是在地址栏中显示。如果你找到了这样的链接(通常称为 ATOMRSS/XML),点击它,你应该会看到一个包含顶部框的文章列表,就像之前的例子一样。从那里,将订阅源添加到书签的步骤是相同的。

弹出窗口管理器

Firefox 还有一些其他有用的功能。其中一个就是它的弹出窗口管理器,它可以抑制当你访问新网页时经常出现的那些讨厌的弹出窗口。你可以通过点击窗口顶部的 内容 图标,然后在该窗口中检查或取消检查 阻止弹出窗口 复选框,从偏好设置窗口(编辑偏好设置)中启用或禁用此功能。你也可以通过点击该 阻止弹出窗口 条目右侧的 例外 按钮,并输入相关网站的网址,允许某些网站提供弹出窗口(一些弹出窗口不仅有用,而且对于网站的正常功能是必要的)。

多媒体插件

Firefox 最酷的功能之一是它允许您通过添加各种扩展来进一步扩展其功能。最常用的扩展形式是 插件。这些插件允许网页执行比仅显示文本和图片多得多的操作——您通常需要一个插件来在线观看视频或玩游戏。有三种插件的使用范围比其他任何插件都要广泛,所以我会在这里集中讨论这些插件。

Flash

任何系统中最常用的浏览器插件是 Adobe 的 Flash Player。Flash 为网站提供了各种令人兴奋的多媒体效果和能力,因此它被越来越多的网站使用。实际上,您可能已经看到了许多增强的 Flash 页面,甚至没有意识到。例如,如果您曾经在任何地方观看过 YouTube 上的视频,您就已经享受了 Flash 的奇妙之处。

您如何获取 Flash Player 插件?嗯,只需几步点击和一个正常工作的互联网连接即可:

  1. 选择 应用程序Ubuntu 软件中心 以打开软件中心。

  2. 在窗口右上角的搜索框中输入 adobe flash

  3. 在出现的列表中,单击一次 Adobe Flash 插件 项。将出现一个安装按钮(图 5-4)。

    使用 Ubuntu 软件中心安装 Flash 插件

    图 5-4. 使用 Ubuntu 软件中心安装 Flash 插件

  4. 点击 安装;然后,如果需要,输入您的密码,并点击 认证。插件将被下载并安装。

  5. 插件安装完成后,列表中 Adobe Flash 插件的图标旁边将出现一个绿色勾选标记。关闭 Ubuntu 软件中心,并打开 Firefox(如果它已经打开,请先关闭,然后重新启动)。

  6. 要检查插件是否工作,找到一个使用 Flash 的网站。如果您手头没有,可以尝试 YouTube (www.youtube.com/)。到达 YouTube 后,点击您看到的任何视频链接。如果 Flash 安装成功,视频应该会出现并开始播放(图 5-5)。

    安装 Flash 插件后播放 YouTube 视频

    图 5-5. 安装 Flash 插件后播放 YouTube 视频

Silverlight

插件场景中的新来者是微软的 Silverlight。它不如 Flash 常见,但似乎在许多电视频道和大型体育赛事的网站上被广泛使用。不幸的是,微软稍微落后于时代,它还没有为 Linux 提供 Silverlight。但不用担心:有一个名为 Moonlight 的开源插件可用。要安装 Moonlight,请按照以下步骤操作:

  1. 打开 Firefox,并浏览到 www.go-mono.com/moonlight/

  2. 在 Moonlight 页面上点击 安装 按钮,然后滚动到第三部分,下载插件。

  3. 现在,点击绿色的向下箭头。屏幕顶部将出现一个窄条,显示网站被阻止安装软件。

  4. 在(通常是黑色)的条上点击 允许 按钮,将弹出一个软件安装窗口。点击 现在安装,等待插件下载。

  5. 完成后,在附加组件窗口的顶部将出现另一个栏。点击 重启 Firefox 以完成插件的安装(当你再次打开 Firefox 时,所有打开的页面都将重新出现)。

  6. 转到 www.farseergames.com/waterdemo/。如果 Moonlight 安装正确,你现在应该会看到一个小船在波浪上起伏(图 5-6)。

    检查 Moonlight 插件是否正常工作

    图 5-6. 检查 Moonlight 插件是否正常工作

一些启用 Silverlight/Moonlight 的网站可能需要你安装额外的插件,尤其是如果它们试图显示视频的话。如果是这种情况,页面上顶部将出现另一个条,告诉你插件缺失。点击 安装缺失插件 按钮,并按照屏幕上的说明安装所需的所有内容。

Java

你可能会遇到的一个插件是 Java,它用于运行 Java 小程序。Java 小程序是一种可以在你的网页浏览器中运行的小应用程序,它们通常用于游戏和演示。Ubuntu 预装了名为 IcedTea 的 Java 插件,因此无需安装任何额外的东西。不过,查看其运行效果仍然是个好主意,所以请转到 www.turbotanks.com/。如果 IcedTea 运行正常,应该会加载一个“坦克”街机游戏(图 5-7)。

在 Firefox 中运行 TurboTanks 游戏

图 5-7. 在 Firefox 中运行 TurboTanks 游戏

项目 5:安装 Firefox 扩展

我之前提到的插件几乎是每个人都安装的必备工具,但 Firefox 也有数百种不那么重要的扩展可供选择。这些扩展以插件的形式出现,包括各种各样的事物;其中许多功能强大,而另一些则纯粹是好玩和古怪的。它们从博客写作工具和待办事项列表到图片查看器和旅行指南应有尽有。然而,对于这个项目,你需要安装一个名为 ScribeFire 的博客编辑器(图 5-8),它允许你撰写条目、登录你的博客以及上传你的内容。所有这些操作都可以通过窗口右下角图标的一键点击完成。

注意

如果你没有博客但想尝试博客写作,你可以在免费托管网站上注册一个账户,例如www.blogger.com/wordpress.com/www.tumblr.com/www.livejournal.com/

Firefox 中安装的 ScribeFire 扩展

图 5-8. 在 Firefox 中安装的 ScribeFire 扩展

5-1:下载和安装 ScribeFire 扩展

要开始安装任何 Firefox 扩展的过程,你首先需要找到并下载一个。为此,前往 Firefox 的工具菜单,并选择插件。随后会出现插件窗口,显示你已经安装的扩展、主题和插件。要添加 ScribeFire 扩展,点击窗口顶部的获取插件按钮,之后 Firefox 会提供一些下载推荐,你可以接受或忽略。

在撰写本文时,ScribeFire 并不是 Firefox 的推荐之一,而且在你打开插件窗口时可能也不会是。在这种情况下,只需在搜索框中搜索scribefire(图 5-9). 找到它后,点击添加到 Firefox按钮。

将会弹出一个类似于图 5-10 所示的软件安装窗口。只需在该窗口激活后点击立即安装按钮即可开始安装。

在 Firefox 中添加扩展

图 5-9. 在 Firefox 中添加扩展

Firefox 在安装前给出警告

图 5-10. Firefox 在安装前给出警告。

安装过程完成后,在附加组件窗口中会出现一条消息,提示您重新启动 Firefox。为此,请点击警告消息右下角的重新启动 Firefox按钮(图 5-11)。

安装完成后,出现提示您重新启动 Firefox 的消息。

图 5-11. 安装完成后,出现提示您重新启动 Firefox 的消息。

5-2:设置 ScribeFire 扩展

在您安装了 ScribeFire 扩展后,Firefox 第一次启动时,您将在窗口的右下角看到一个小的图标。只需点击该图标,ScribeFire 就会作为可调整大小的面板出现在您当前 Firefox 窗口的下半部分。还会弹出一个 ScribeFire 账户向导,询问有关您的博客的详细信息。按照说明操作,使其与您的博客一起使用。

使用 Evolution 发送电子邮件

Evolution 是 Ubuntu 的默认电子邮件程序,它可能最好被描述为一个更整洁、更有活力的 Microsoft Outlook 克隆(见图 5-12)。它允许您发送和接收邮件,安排约会,并保持任务列表。它还可以过滤垃圾邮件,这在当今是必需的,如果您还有 PalmPilot,它甚至可以与您的 PalmPilot 同步。此外,如果您认为这些功能很重要,它还可以连接到 Microsoft Exchange 服务器。

Ubuntu 的默认电子邮件客户端——Evolution

图 5-12. Ubuntu 的默认电子邮件客户端——Evolution

要开始使用 Evolution,只需点击顶部面板上的信封图标(称为指示器小程序),然后选择设置邮件;或者选择应用程序互联网Evolution 邮件

注意

一旦您输入了账户详情,设置邮件选项将变为纯邮件。

当您第一次运行 Evolution 时,您将看到一个设置向导,因此请准备好从您的电子邮件提供商那里收到的账户详情。这些应该包括您接收邮件的 POP 主机地址、您发送邮件的 SMTP 主机地址以及您的邮件密码,这通常与您的互联网登录密码不同。在向导的各个步骤中,实际上并没有输入您的邮件密码,因此在填写 POP 详情时请勾选记住密码复选框。当您第一次连接到您的邮件服务器时,您将被提示输入邮件密码,因此您可以在那时输入它,并且您将不再需要处理它。

电子邮件替代品:Thunderbird

Evolution 是 Linux 世界中功能最全面的电子邮件软件,但尽管它具有明显的吸引力且广受欢迎,我还是更喜欢使用更直接的 Thunderbird 来处理我的电子邮件事务。与多功能的 Evolution 相比,Thunderbird (图 5-13) 是一个更专注于邮件的程序,使用起来非常直观,同时包含了您期待的大多数重要电子邮件功能,例如垃圾邮件过滤器。实际上,它在外观和处理方式上与 Windows 邮件非常相似。Thunderbird 同时在 Mac 和 Windows 版本中可用的事实意味着您可能已经熟悉它。

Thunderbird 电子邮件客户端

图 5-13. Thunderbird 电子邮件客户端

Thunderbird 并未随 Ubuntu 一同打包,因此如果您想尝试它,您将不得不自行下载并安装。然而,既然您已经将机器设置好以连接到互联网,您可以在阅读完第六章(好吧,我又提前了一步)的内容后轻松完成这一操作。只需在 Ubuntu 软件中心搜索 thunderbird,点击一次 Mozilla Thunderbird 邮件/新闻 项,然后点击 安装 以安装它。您可能需要输入 Ubuntu 用户账户的密码,因此请这样做并点击 认证。安装完成后,您可以通过选择 应用程序互联网Mozilla Thunderbird 邮件/新闻 来运行 Thunderbird。

正如我提到的,Evolution 和 Thunderbird 在邮件处理方面能力相当,在功能上基本上是相同的。区别主要在于外观和感觉。为什么不尝试一下 Evolution 和 Thunderbird,看看您更喜欢哪一个?

顺便说一句,如果您发现您更喜欢 Thunderbird 而不是 Evolution,您可以为它添加一个面板启动器,这样在您想要运行程序时会更方便。只需转到 应用程序互联网Mozilla Thunderbird 邮件/新闻,右键单击该条目,然后在出现的弹出菜单中选择 将此启动器添加到面板

通过 Empathy 与您的朋友聊天

电子邮件是一个非常实用的工具,但发送消息和收到回复之间往往存在相当大的延迟。如果您只是想进行快速聊天怎么办?这就是即时消息(IM)发挥作用的地方。如果您不熟悉这个概念,您只需在 IM 网络上找到您的朋友并向他们发送一条简短的消息。您的消息会立刻出现在他们的屏幕上。然后他们可以回复,您也会迅速收到他们的回复。这样一直持续到您说再见并从网络上断开连接。

现在有各种各样的即时消息网络,例如 AIM、MSN/Windows Live 和 Yahoo! Messenger。您通常只能与使用相同网络的人交谈,并且您需要一个即时消息客户端应用程序来连接到任何一个。Ubuntu 预装了一个功能齐全的即时消息客户端,名为 Empathy,它能够同时连接到多个网络。

开始聊天

对于本节,我将假设您已经在即时消息网络上有一个用户账户。如果您没有,您需要访问该网络的网站并注册(大多数都是免费的)。现在您已经有了账户详情,让我们将 Empathy 连接到您选择的网络:

  1. 选择系统首选项消息和 VoIP 账户。Empathy 账户窗口将打开。

  2. 选择是的,我现在将输入我的账户详情,然后点击转发

  3. 从窗口顶部的下拉列表中选择您的即时消息网络,然后输入您的账户详情(图 5-14

    图 5-14. 输入您的即时消息账户详情

您的账户现在应该已经设置好并准备好使用,让我们进行一次测试运行。点击顶部面板上的信封图标/指示器小程序,然后从列表中选择聊天(见图 5-15

图 5-15. 通过指示器小程序访问您的聊天账户

如果有人在线并且愿意聊天,他们名字旁边会有一个绿色的对话气泡图标。双击他们的名字开始对话。会出现一个新窗口——在窗口底部的框中输入消息,然后按回车键发送(见图 5-16 以获取示例)。你的消息和你的朋友的消息将在对话屏幕的主要部分显示。结束对话也很简单——只需关闭对话窗口。

使用 Empathy 即时消息客户端与朋友聊天

图 5-16. 使用 Empathy 即时消息客户端与朋友聊天

我在这里只是触及了表面。Empathy 有许多其他你可能想尝试的功能:你可以向人们发送图片和文件,进行电话和视频通话,使用 地理标记 来广播你的位置,甚至可以在其他人的电脑屏幕上显示你的桌面。解释所有这些可能需要单独的一章,所以在这里我将指向 Empathy 的用户指南,它应该会告诉你还能做什么以及如何操作。在任何 Empathy 窗口中,选择 帮助内容,等待几秒钟直到帮助窗口弹出,然后浏览主题列表直到找到相关的内容。

当你不想聊天时告诉人们

聊天很棒,但很少有人有精力整天都在聊天。一旦你连接到即时消息网络,如果人们在你在忙的时候试图与你开始对话,可能会很烦人。幸运的是,有一个简单的方法可以让大家知道你不想被打扰。

在顶部面板上,你应该看到你的用户名旁边有一个对话气泡图标。如果你连接到了即时消息网络,气泡将被实色填充,这意味着其他人可以知道你在在线。点击对话气泡图标,并从弹出的菜单中选择不同的状态(例如,离开或忙碌)(图 5-17). 根据你选择的状态,其他人要么在尝试开始聊天时被告知你很忙,要么根本看不到你在线。

更改你的即时消息状态

图 5-17. 更改你的即时消息状态

微博——Twitter 和其他社交平台

博客写作(撰写在线日记/日志)现在已成为一种成熟的互联网娱乐方式。有成千上万的博客覆盖了各种主题,从天文学到经济学到毛茸茸的小猫。内容质量差异很大,但大部分博客文章都是典型的报纸观点专栏类型的文章。那么,如果你有一个博客,你被迫在不到 140 个字符内写出你想要说的话呢?这就是微博背后的想法:制作频繁的、非常短的、公告式的帖子。

Twitter 是最知名的微博网站(www.twitter.com/)。人们发现 Twitter 有各种各样的用途:你可以让你的朋友知道你现在在忙什么,接收突发新闻,与其他用户讨论热门话题,用手机写帖子……等等。我刚刚关注了我几个朋友观看现场冰球比赛的 Twitter 对话。每当发生令人兴奋的事情时,他们都会发消息,这样我就能在事情发生后几秒钟内以文本形式跟进。新闻在 Twitter 上传播得很快。

或许这正是一种你需要尝试才能欣赏的东西,所以如果你还没有账户,请点击 Twitter 主页上的立即注册按钮,并按照指示操作。完成之后,浏览网站看看它是如何运作的。基本思路是,你发布消息(推文)供你的关注者查看。人们可以在查看你的用户资料时点击一个按钮来选择关注你。你也可以选择关注其他人——当你这样做时,他们的所有推文都会显示在你的 Twitter 主页上供你阅读。大多数人只关注少数人,并且通常自己也有几个关注者,但对你能有多少关注者和被关注者没有限制。

Ubuntu 进入微博世界的门户被称为 Gwibber,这在第三章中首次提到。让我们设置它,以便你可以看到它能做什么:

  1. 选择应用程序互联网Gwibber 社交客户端以启动 Gwibber。由于这是你第一次运行它,会出现账户窗口,询问你想要添加哪种类型的账户。

  2. 可用多种类型的账户,但在这个例子中,我将使用 Twitter。从下拉列表中选择 Twitter,然后点击其下方的添加按钮。

  3. Twitter 账户屏幕将出现,就像图 5-18 中所示。输入你的 Twitter 用户名和密码,然后点击窗口右侧的添加按钮。

  4. 在 Gwibber 账户窗口的左侧列表中会显示一个新的账户。点击关闭以完成添加账户。

    输入你的 Twitter 账户详情

    图 5-18. 输入你的 Twitter 账户详情

现在是时候开始微博了!点击指示应用小程序(信封图标),然后从弹出的列表中选择广播。Gwibber 窗口将出现,应该看起来像图 5-19 中的那样。其他用户的推文显示在主面板中。如果那里没有内容,你可能需要去 Twitter 网站并开始“关注”一些人——只需点击他们个人资料页面上的关注按钮,他们发布的任何帖子都会在 Gwibber 中显示给你阅读。

要发送你自己的推文,在窗口底部的消息框中输入一些内容:例如Ubuntu 很棒。你每个推文允许的最大字符数是 140 个字符,你剩余的字符数会在框的右下角显示。当你对所写的内容满意时,点击发送以发布消息供所有人查看。你可以随心所欲地这样做;你可以整天发推文!

在主 Gwibber 窗口中查看最近的推文

图 5-19. 在主 Gwibber 窗口中查看最近的推文

Twitter 不仅仅是一个广播媒介,你还可以通过多种方式与其他用户进行交流。将鼠标移至主面板中的消息上,几个按钮将出现在其中。点击看起来像带箭头的信封的按钮,该用户的用户名将出现在消息框中,位于一个@符号和一个冒号之间(图 5-20). 这就是如何回复他人的推文——就像平常一样输入你的消息,但要在冒号后面。

另一个看起来像一组齿轮的按钮,当你点击它时会显示一个菜单(图 5-21). 转发 是该菜单中的一个有趣选项——点击它,你将为所有你的朋友/关注者发布消息的副本。这就是 Twitter 用户如何分享链接并在整个网络中传播新闻。通常情况下,你从朋友的朋友的朋友那里听说一些酷的事情,这一切都归功于这些转发。

如果你现在想结束 Gwibber 的使用,只需关闭窗口。你可以很容易地再次打开它,就像之前一样,点击信封图标。

回复推文

图 5-20. 回复推文

使用转发选项传播有趣的推文

图 5-21. 使用转发选项传播有趣的推文

其他互联网应用

到目前为止,我在互联网应用方面所涉及的内容只是冰山一角(在所有的冰山都消失之前,不妨再用一下这个陈词滥调,对吧?)。在你完成第六章之后,还有更多互联网应用你可能想要考虑下载和安装,包括 Liferea(一个独立的 RSS 订阅阅读器)和 Miro(一个互联网电视浏览器)。如果这一切听起来很有吸引力,那就让你的手指动起来吧——宝藏就在眼前!

第六章。完善鸟儿

简单方式下载、安装和更新程序

无标题图片

关于 Ubuntu,最方便的事情之一是它配备了一个非常简单易用的应用程序安装机制。这个机制背后的引擎被称为高级包工具 (APT),它允许您轻松下载、安装、更新和删除打包在 DEB 归档中的软件,或称为 软件包

APT 是一种相当可靠的安装程序的方法;由于它会自动下载并安装您安装的主应用程序所需的任何文件,因此不会丢失任何文件。追踪这些被称为 依赖项 的文件,对于大多数 Linux 用户来说,证明是一个重大的头疼问题。寻找并安装这些文件,以及这些文件可能拥有的任何依赖项,导致了所谓的 依赖地狱 问题的出现。APT 使得这个问题几乎成为过去式。

那么,APT 是在哪里找到所有这些文件和应用程序的呢?嗯,APT 搜索、下载和安装的软件包位于一组特定的在线仓库中。这些 仓库 是在线服务器,其中存储了大量的应用程序、支持文件等,以供您的特定系统使用。所有最初随系统捆绑的文件,包括系统(内核)本身和可用的更新,也都存储在那里。这与 Windows 或 Mac OS 完全不同,在 Windows 或 Mac OS 中,您通常需要购买一张 CD 或从网站下载安装文件来获取新软件。

关于 APT,有些人,尤其是初学者,可能会认为它是一个问题的是,它是一个基于命令的应用程序。这意味着您通过命令行中的命令来控制它。幸运的是,Ubuntu 为 APT 提供了多个不同的图形前端,允许您绕过命令行,使一切尽可能容易。在本章中,您将专注于这三个前端之一。

项目 6A:通过 Ubuntu 软件中心安装应用程序

在 APT 前端中,最易于使用的是 Ubuntu 软件中心。作为图形界面最令人满意的前端之一,它在浏览酷炫或实用的应用程序时特别有用。为了感受它,请转到 应用程序 菜单并选择 Ubuntu 软件中心。打开的窗口将类似于 图 6-1。

Ubuntu 软件中心

图 6-1。Ubuntu 软件中心

如你所见,Ubuntu 软件中心中的项目分类方式与 Ubuntu 应用程序菜单中的分类方式几乎相同。如果你点击窗口主面板中的任何部门图标,你将跳转到该类别所有项目的列表。已安装的应用程序在其图标上用绿色勾选标记标记,而未安装的应用程序仅显示普通图标。不出所料,你会发现每个类别中的已安装项目与应用程序菜单的相关子菜单中的项目相匹配。要查看所有已安装程序的列表,点击窗口左侧面板中的已安装软件项目。

6A-1:选择要安装的应用程序

Ubuntu 软件中心可以同时安装多个应用程序,所以为了试试看,你可以在本节尝试安装一些有趣的应用程序。让我们先选择非常酷且非常有用的地址簿应用 Rubrica(如图 6-2 所示图 6-2

图 6-2. Rubrica——一个非常酷的地址簿

6A-2:搜索应用程序

接下来是声音转换器(我将在第十四章

图 6-3. 使用 Sysinfo 监控系统信息

6A-3: 卸载应用程序

如您所见,通过 Ubuntu 软件中心安装应用程序非常简单。幸运的是,卸载它们也同样简单。导航到(或搜索)您想要删除的程序,在列表中单击一次,然后单击出现的移除按钮。如果需要,再次输入密码,并观察程序被卸载。

通过更新管理器执行系统升级

本章将要介绍的 APT 的第二个图形前端是更新管理器,它用于更新您的系统。更新非常定期地提供,包括您已安装的软件包的新版本。大多数情况下,新版本已经发布,因为它们修复了一些安全问题,但更新也可以修复软件问题并引入新功能。

要开始,请选择系统管理更新管理器,并确保 Ubuntu 软件中心当前没有正在安装或删除任何内容(你无法同时使用两个 APT 前端)。一旦更新管理器窗口出现(图 6-4

图 6-4. 通过更新管理器批量升级软件包

如果你不想升级某些应用程序,你可以通过列表逐个取消勾选它们旁边的复选框。但就目前而言,最安全的方法是保留所有复选框勾选。无论哪种方式,一旦你准备好了,点击安装更新按钮。选定的更新将被下载并安装。安装完成后,你将在一个单独的窗口中收到通知。点击该窗口中的关闭按钮和在更新管理器窗口中的关闭按钮以完成操作。根据你安装的内容,可能会出现另一个通知告诉你,为了使更改生效,你需要重新启动系统。如果是这样,最好是服从并重新启动。

你应该多久安装一次更新?

Ubuntu 每天都会检查更新,如果发现更新,更新管理器窗口将出现在你的桌面上。如果这发生得太频繁,你发现自己被更新所困扰,请选择系统管理软件源。当软件源窗口出现时,选择更新选项卡(图 6-5

图 6-5. 软件源窗口中的更新选项卡

如果更新破坏了你的日子或系统

现在,我不想让你太过担心,但关于大规模系统更新有一点需要注意,那就是更新之后,有时候事情会变得一团糟,让你满腹遗憾,一肚子脏话等着发泄。无论你使用什么操作系统,这都是生活的一个事实。这可能在 Windows 上发生,也可能在 Mac OS 上发生,甚至在 Linux 上发生。因此,在安装看似重大的更新之前先等等,并先查看用户论坛,看看是否有关于特定更新的灾难性故事,总是一个好主意。在发现更新和安装之间留出一周的时间应该能保护你免受大多数罕见故障的影响,但没有任何保证。

注意

要决定一个更新是否是“重大”的,请查找名称中包含linux-的更新(例如,图 6-6

图 6-6. 命名为 linux 的更新通常是很重要的系统软件包

如果你安装了一个更新,却发现你的系统无法再次启动,不要担心。一切并未丢失。事实上,很可能什么都没丢……。只需重新启动你的机器。如果你有一个双启动系统,你将到达 GRUB 启动菜单,就像往常一样。如果你不是双启动用户,你需要在启动计算机时立即按住 shift 键来进入这个菜单。不要松开 shift 键,直到 GRUB 菜单出现(或者 Ubuntu 启动,在这种情况下你错过了提示,你将不得不重新启动计算机并再次尝试)。

在 GRUB 菜单中,你会看到似乎你的硬盘上安装了不止一个 Ubuntu 系统,这在某种程度上是正确的。作为一个短期的解决方案,你可以利用这个机会回到你之前不幸升级之前的核心系统(Linux 内核)。只需使用箭头键选择一个以数字结尾低于最高数字的内核(例如,2.6.32-20 而不是 2.6.32-22),按 enter 键,voilà,你就回到了你熟悉和喜爱的系统。你每次启动机器时都必须这样做,但至少你有机会在研究问题并稍后再次尝试之前备份你的宝贵文件。

在所有这些灾难和恢复的讨论中,我希望我没有让你对更新系统的想法感到害怕。毕竟,这种情况发生的可能性很大,这种情况永远不会发生在你身上。然而,了解如果事情出了差错,没有必要恐慌是很好的。你还有备份。

添加额外的软件仓库

Ubuntu 软件仓库包含超过 30,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 lucid-getdeb apps。这遵循所有 APT 行的相同格式:单词deb,后面跟着一个网址,然后是几个其他单词,指定 APT 在查找程序时应该检查仓库的哪个部分。选中 APT 行,右键单击,并从弹出菜单中选择复制

当你在 Firefox 中时,你还需要获取仓库的GPG 密钥(我将在本节末尾解释更多)。它应该链接到您获取 APT 行的同一个网站;在 GetDeb 的情况下,转到archive.getdeb.net/getdeb-archive.key;当打开 getdeb-archive.key 窗口时,选择保存文件,然后点击确定以保存密钥文件。

现在你已经拥有了这些关键信息,将仓库添加到系统中相当简单:

  1. 选择系统管理软件源。如果需要,输入您的密码,然后点击出现的软件源窗口中的其他软件选项卡。

  2. 点击添加。您将被提示输入 APT 行,将其粘贴到框中,然后点击添加源(图 6-7

    图 6-7. 输入 GetDeb 仓库的 APT 行

    检查受信任的软件提供者列表以查看 GetDeb 密钥是否存在

    图 6-8. 检查受信任的软件提供者列表以查看 GetDeb 密钥是否存在

  3. 关闭软件源窗口。您将被告知可用的软件信息已过时,因此点击 重新加载 以获取最新的软件包信息。下载可能需要一些时间。

  4. 打开 Ubuntu 软件中心(如果它已经打开,请先关闭再重新打开),并从新仓库中搜索您想要的程序。例如,尝试搜索 BookWrite,这是一个帮助您编写自己小说的小程序。它应该像任何其他应用程序一样出现在搜索结果中,因此您可以像往常一样安装它。

这需要经过很多步骤,但这就是全部。这比开车去当地的电脑店买新程序要方便多了,对吧?

最后一点注意事项:还记得关于身份验证和 GPG 密钥的所有事情吗?这与一个安全措施有关,该措施检查软件包是否来自您认为它们来自的地方。(理论上,有人可能会劫持仓库并将有害的假软件包放入其中。)如果您不添加 GPG 密钥,Ubuntu 软件中心将拒绝显示来自该仓库的任何软件包,因为它不会信任它。尽管拥有 GPG 密钥并不能让您完全免受意外惊吓,但您在使用第三方(即非 Ubuntu)仓库时应该始终谨慎行事;在添加它之前,请确保它是可信赖的。

APT-URL: 从网站安装

现在您已经将 GetDeb 添加到可用的软件仓库列表中,您可以利用另一个 APT 前端。访问 www.getdeb.net/,并点击 应用程序 选项卡。浏览程序列表,直到找到您满意的应用程序——我选择了一个名为 hamster-applet 的时间管理应用程序——然后点击其图片下方的 立即安装。现在您可以通过点击网站上的链接来安装软件,而无需访问 Ubuntu 软件中心!

将出现一个带有 apturl 选项选中的启动应用程序屏幕——点击 确定,如果提示,请输入您的密码。然后您将看到一个类似于 图 6-9 的窗口;点击 安装,等待常规的下载和安装活动进行。完成后,点击窗口中出现的 关闭,然后在应用程序菜单(或它最终所在的位置)中找到您的新程序。快速且简单。

使用 APT-URL 从网站安装软件的截图

图 6-9. 使用 APT-URL 从网站安装软件

许多网站支持 APT 链接,但除非你在电脑上添加了它们的仓库,就像你在 GetDeb 上做的那样,否则你无法从它们那里下载软件。然而,如果链接是针对 Ubuntu 仓库中已经存在的程序,那么可以像通常一样安装,无需在软件源中进行任何进一步的混乱操作。

项目 6B:从 PPA 安装软件:OpenSonic

许多 Ubuntu 爱好者感染了编程病毒,并决定开发自己的软件。有许多小型的程序是由某人编写的,以解决他们自己的需求,如果你知道在哪里获取,这些程序都是免费的。幸运的是,现在大多数这些程序都可以在 Ubuntu 的项目网站 Launchpad 上的个人软件仓库 (PPA) 中找到。PPA 是小型软件仓库,是人们与他人共享自制软件的简单方式(强调自制——有时 PPA 中的软件可能无法正常工作)。你可以通过访问 launchpad.net/ubuntu/+ppas 并搜索你想要的内容来找到 PPA 中的软件。

在这个例子中,你将了解如何安装 OpenSonic,这是经典刺猬索尼克游戏的开源混音版本(参见 图 6-10):

  1. launchpad.net/ubuntu/+ppas 的搜索框中输入 lucid games,然后点击 搜索 开始。

  2. 第一搜索结果应该是游戏(Lucid),点击该链接,查看加载的页面上的 将此 PPA 添加到您的系统 部分内容。

  3. 复制显示为 ppa:falk-t-j/games 的部分——这是一个你可以用来添加此仓库的快捷方式,而不是必须使用更繁琐的 APT 行。如果你好奇,可以通过点击 关于此 PPA 的技术细节 链接来查看 APT 行。

  4. 选择 系统管理软件源,并选择 其他软件 选项卡。

  5. 点击 添加,并将 PPA 快捷方式粘贴到提供的框中。然后,点击 添加源

  6. 这次,GPG 密钥将自动添加,因此你现在可以关闭软件源窗口了。

  7. 当提示更新软件包信息时,点击 重新加载,然后打开 Ubuntu 软件中心,像安装任何其他软件包一样安装 OpenSonic。

    播放 OpenSonic

    图 6-10. 播放 OpenSonic

这只是一个例子——PPA 不仅被爱好者用来分发怀旧游戏。一些 Ubuntu 开发者使用 PPA 来提供软件的最新版本,尽管这种方式是非官方的且未经测试的。例如,如果 OpenOffice.org 或 Firefox 发布了主要的新版本,你可以关注 Ubuntu 论坛 (www.ubuntuforums.org/),看看是否有人通过他们的 PPA 提供了最新和最好的版本。

项目 6C:安装 Ubuntu 仓库中不可用的 DEB 包:Skype

如您所忆,您通过 Ubuntu 软件中心从各种仓库安装的应用程序是以 DEB 包的形式。尽管这些仓库可能包含几乎所有的软件,但某些包由于各种原因,永远不会进入仓库。Skype 就是这些包之一。

如 图 6-11 所示,Skype 是一种语音 over IP (VoIP) 软件,允许您通过互联网与其他 Skype 用户通话,其清晰度与普通电话线路相当。而且最好的部分是,它完全免费——即使您拨打海外用户。Skype 还提供付费服务,例如 SkypeOut,允许您以比普通电话低得多的价格从您的电脑拨打普通移动电话和固定电话号码。

Skype

图 6-11. Skype

虽然开源 VoIP 包如 Ekiga Softphone 在 Ubuntu 中可用,但它们与更知名且更广泛使用的 Skype 不兼容。鉴于您认识的大多数使用 VoIP 软件包的人很可能都在使用 Skype,因此使用 Skype 以便您能够轻松与他们沟通是很有意义的。

由于 Skype 不可从 Ubuntu 仓库中获取,您需要从 Skype 网站自行获取 (www.skype.com/)。到达那里后,点击 下载 按钮,这将自动带您到 Skype Linux 版本的下载页面。在该页面上,点击 Ubuntu 的链接,然后点击出现的窗口中的 保存文件 按钮。

下载完成后,您将在您的硬盘上找到 Skype DEB 包,可能位于您的 下载 文件夹中。双击该包以打开包安装器窗口 (图 6-12). 点击 安装包,之后您将被提示输入密码。安装完成后,点击出现的窗口和包安装器窗口中的 关闭 按钮。

注意

与所有 APT 前端一样,当另一个 APT 前端打开时,您不能使用包安装器。在使用包安装器之前,请确保更新管理器和 Ubuntu 软件中心都已关闭。

一旦所有组件都安装完毕,您可以通过选择应用程序互联网Skype来运行 Skype。如果您发现您无法拨打电话或声音工作不正常,请查看help.ubuntu.com/community/Skype/以获取故障排除提示。此外,当我们谈论声音问题时,请记住,最好使用耳机使用 Skype。尝试使用长话筒交谈可能会导致回声或回音,因为麦克风会拾取并传输扬声器发出的声音。

软件安装窗口

图 6-12. 软件安装窗口

第七章。一个整洁的家

Ubuntu 中的文件和磁盘处理

无标题的图片

无论您使用的是哪种操作系统,您都必须处理文件。有些人非常有条理,一旦文件第一次保存,就会将其放入一个逻辑命名的文件夹中。然后有像我这样的人,将所有东西都保存在桌面上,直到它充满了垃圾,以至于无法辨认壁纸,然后才开始认真整理(如果将所有这些文件放入一个名为March17Cleanup的文件夹中可以称为整理的话)。

当然,文件不仅存储在您的硬盘上,还被复制到 CD、DVD、外置硬盘、闪存驱动器和其他存储媒体和设备上。它们也常常保存在存档中,然后被压缩以减少其空间占用,这使得它们更容易通过电子邮件发送或适应可移动存储媒体。

通过这个介绍,您可能已经猜到,在本章中,我将处理 Ubuntu 中的文件处理,特别是与 Nautilus 文件管理器相关,它是 GNOME 文件处理功能的核心。

Nautilus:您的文件管理器

如我所述,在您的系统上创建文件查看和组织界面的程序被称为 Nautilus,它是 GNOME 桌面环境的一部分。您可能以前没有将操作系统的文件管理器视为一个程序,但实际上,它就是这样。 (Windows 文件管理器被称为 Windows Explorer。)要查看 Nautilus,只需转到位置菜单,然后选择主页

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

您可以随心所欲地创建额外的文件夹和文件,因此一旦您真正开始使用系统,这种预配置的状态肯定会发生变化。实际上,您将在第八章中进行一些更改,这将使一切看起来更加有人气。

在 Nautilus 窗口中查看您的主文件夹内容

图 7-1.在 Nautilus 窗口中查看您的主文件夹内容

侧边栏

Nautilus 有许多有趣的功能值得提及,其中最明显的是侧边栏,它出现在窗口的左侧。侧边栏允许你通过可选视图查看各种信息。你可以通过点击侧边栏顶部的下拉菜单来做出选择(参见图 7-2)。

为 Nautilus 侧边栏选择视图

图 7-2. 为 Nautilus 侧边栏选择视图

在 Ubuntu 中,默认视图是“位置”,这是一种快速导航工具。在“位置”中,你可以找到代表系统可用的各种数据存储位置的图标,例如你的家目录、桌面、完整的文件系统、你连接到的任何网络共享(稍后将有更多介绍),以及你系统内或连接到系统中的任何可移动存储介质或设备。点击这些图标中的任何一个,都会在 Nautilus 窗口的右侧面板中显示该位置的文件内容。

当然,还有其他视图,例如树状视图,它为你提供了一个可展开的层次视图,以及历史视图,它显示了你在文件系统中的最近位置,这与网页浏览器中的历史功能非常相似。还有其他视图供你选择,其中一些你将在第八章中用到。

现在看到了;现在看不到

侧边栏是一个相当方便的功能,但有时你可能更喜欢有更多的空间来查看窗口的内容,因此想要暂时移除窗格。你可以通过点击窗格右上角的小灰色关闭按钮,或者通过转到 Nautilus 窗口的“视图”菜单然后取消选择“侧边栏”来实现这一点。该条目旁边的勾选标记将会消失,侧边栏也会消失。要恢复它,只需返回到“视图”菜单,并再次选择“侧边栏”。勾选标记将会重新出现,侧边栏本身也会出现。

另一种隐藏侧边栏的方法,许多人似乎都是意外发现的,通常会导致一些不必要的恐慌。如果你查看侧边栏右侧的灰色边框,你会注意到中心有一个小波浪形部分(参见图 7-3). 拖动这个波浪形部分可以调整窗格的宽度。然而,大多数人一开始并没有意识到,只需点击这个波浪形部分就可以作为切换来隐藏或显示侧边栏。当以这种方式隐藏窗格时,波浪形部分仍然出现在窗口的左侧边框,而早先提到的方法隐藏窗格时则不是这样。

所以,这就是侧边栏的小秘密。不,这并不是一个特别有趣的秘密,但它应该不仅能为你提供额外的便利,还能让你感到一些安心。

另一种显示和隐藏 Nautilus 侧边栏的方法

图 7-3. 另一种显示和隐藏 Nautilus 侧边栏的方法

Nautilus 中的文件处理

由于 Nautilus 主要是一个文件管理器,所以在那个层面上使用它才是合理的。当然,现在大多数使用电脑的人都已经熟悉拖放和创建文件夹、复制、剪切和移动文件等基本操作。但对于那些对这些基本程序不熟悉的人来说,我会详细解释。如果你觉得这些内容有点多余,请为了大众的利益而忍受一下。

创建、命名和重命名文件夹

创建文件夹是一个相当简单的任务,有两种方法可以完成。在我看来,最简单的方法是在 Nautilus 窗口中的任何空白区域右键点击,然后在出现的弹出菜单中选择创建文件夹。如果你更喜欢使用菜单而不是右键点击空白区域,你可以通过选择文件创建文件夹来开始操作。

无论你在哪里选择了创建文件夹,一个新的名为untitled folder的文件夹都会出现在 Nautilus 窗口中。文件夹的名称框会被高亮显示,并围绕着一个黑色框,这意味着你可以立即通过简单地输入一个名称来给这个文件夹命名——不需要点击或做其他任何事情。按enter键,或者在 Nautilus 窗口中的任何空白区域点击来完成这项工作。

如果你后来决定你给文件夹取的名字需要一些调整,甚至需要完全修改,你可以通过右键点击它并在弹出菜单中选择重命名来重命名它。或者,你可以点击文件夹一次以突出显示它,然后选择编辑重命名。之后,你可以输入文件夹的新名称,然后按enter键,或者你可以在 Nautilus 窗口中的任何空白区域点击来确认。

移动文件和文件夹

在 Nautilus 中,你可以执行的最简单的文件操作之一就是通过拖放来移动文件。我非常确信,任何使用过鼠标的人都会熟悉这个特定的动作。然而,还有另一种移动文件和文件夹的方法:剪切和粘贴。

做这件事最简单的方法是右键点击你想要移动的文件(或文件夹),然后从弹出菜单中选择剪切编辑剪切也会起到同样的作用)。此时,看起来好像什么都没发生,因为文件仍然在那里,但请放心。

之后,在你想移动文件的文件夹中的任何空白区域右键单击,然后在弹出菜单中选择粘贴。文件将随后从原始位置消失,并出现在新位置。

你可以使用快捷键组合来完成这个操作吗?当然可以。只需按照我刚才给出的指示操作,但请按ctrl-X 来剪切和ctrl-V 来粘贴。

复制文件和文件夹

根据我刚才给出的指示,你可以很好地想象复制文件和文件夹的方法,因为它们本质上是对同一主题的变体。只需右键单击你想要复制的文件,从弹出菜单中选择复制,然后在目标位置内的任何空白区域右键单击,然后选择粘贴。按键操作上,复制是ctrl-C,而粘贴,如之前所述,是ctrl-V。

通过拖放功能的神奇之处,你也可以复制文件夹和文件,尽管这比简单的拖放操作需要更多的手部动作;幸运的是,你手头上的两个操作就足够了。在你拖动想要复制的文件或文件夹到目标位置时,请按住ctrl键。确保释放鼠标按钮,然后释放ctrl键(以相反的顺序释放将不会起作用),你将在新位置找到文件的副本。

在 Nautilus 中导航

在 Nautilus 中浏览你的各种文件夹和子文件夹非常直接。实际上,所有概念上都与你在 Windows 和 Mac OS 中习惯的几乎相同。你可以通过双击文件夹和点击后退、前进和向上按钮的组合来进入和退出文件夹。

使用 Nautilus 中的面包屑浏览

除了侧边栏中提供的分层视图选项之外,另一个方便的功能可以使你的导航任务更加容易:Nautilus 的面包屑栏功能。当你深入到文件夹森林中时,Nautilus 会在导航栏中为你在前往当前查看的文件夹过程中打开的每个文件夹留下一条面包屑(实际上它们看起来像按钮)。

例如,假设你有一个名为gooseberries的文件夹位于名为Dalarna的文件夹内,该文件夹又位于名为SwedeStuff的文件夹内,而SwedeStuff文件夹又位于名为NordicStuff的文件夹内,而NordicStuff文件夹本身又位于你的主文件夹中。当你点击进入那个gooseberries文件夹时,从双击NordicStuff文件夹开始,Nautilus 会显示该文件夹的按钮……以及之前打开的任何文件夹。请查看图 7-4 以了解我的意思。

Nautilus 中的面包屑导航

图 7-4. Nautilus 中的面包屑导航

如你所见,从你的家文件夹到目标文件夹路径中的每个文件夹都有一个按钮:gooseberries。那么,这又怎么样呢?好吧,假设你想回到 NordicStuff 文件夹打开一个文件,你想要复制一些文本并将其粘贴到 gooseberries 文件夹内的文档中。这听起来像是一个小麻烦,对吧?

好吧,与其在“后退”按钮上浪费时间,不如跟随面包屑导航!只需点击 NordicStuff 面包屑按钮,那个文件夹的内容就会出现在你面前。需要回到 gooseberries 吗?只需点击 gooseberries 按钮。回到 SwedeStuff,你说?只需点击 SwedeStuff 按钮。这一切都相当 fantastisk

明确指出——在 Nautilus 中输入文件路径

如果你更喜欢输入而不是点击,你一定会很高兴地知道你可以通过输入路径来导航到文件夹。只需点击 Go 菜单并选择 Location(喜欢使用键盘快捷键的人可以按 ctrl-L)。然后,在地址栏中会出现一个框,显示当前位置,在我的例子中,会是 /home/rg/NordicStuff/SwedeStuff/Dalarna/gooseberries。你可以在那个框中输入目标文件夹的路径,然后按 enter,之后目标文件夹的内容就会出现在 Nautilus 窗口的主面板下方。

在 Nautilus 中输入目标文件夹的路径

图 7-5. 在 Nautilus 中输入目标文件夹的路径

Nautilus 中的书签

在点击深入到隐藏的子文件夹的过程中,值得提一下 Nautilus 的另一个非常实用的功能:书签。是的,Nautilus 允许你将已导航到的文件夹添加为书签。虽然你无疑熟悉为常访问的网页创建书签,但你可能想知道为什么要在文件系统中创建书签。

好吧,想象一下,你有一个经常需要使用的文件夹,但它比上一节中提到的 gooseberries 文件夹还要深藏不露。到达那里需要过多的鼠标点击,而且所有这些点击最终肯定会让你患上腕管综合征。虽然这对你的医生来说是个好消息,但对你来说绝对不是什么好事。与其伤害自己,你可以在 Nautilus 窗口中点击一次到达那个文件夹,然后选择 BookmarksAdd Bookmark。之后,无论何时你想回到那个隐藏的文件夹,只需点击 Bookmarks 菜单,文件夹就会在下拉列表中等待你。

Nautilus 书签的另一个方便之处在于,它们也会出现在“另存为”对话框中,例如当您保存 OpenOffice.org 文档或通过 Firefox 下载文件时。要在任何此类“另存为”对话框中使用它们,只需点击保存到文件夹按钮,您就会找到您的书签。

理解 Linux 文件系统

通过您刚刚学习到的所有路径输入、导航和书签操作,您应该基本上能够弄清楚如何在您的家文件夹中从这里到那里。尽管如此,了解您的家文件夹在整体结构中的实际位置可能是一个好主意,以防万一您有一天真的迷路了。为了理解这一点,您应该对 Linux 文件系统有一个基本的了解,正如您将发现的,它与您之前所习惯的操作系统略有不同。

与 Windows 不同,Linux 文件系统所有内容都源自一个称为root的单一点,并且用一个单独的斜杠(/)表示。您的用户账户文件夹位于名为home的 root 子文件夹中。这表示为/home,或者说,是 root 中的家文件夹。如果您的用户账户与我的名字相同,rg,那么该文件夹的路径将是/home/rg,或者说是 root 中的home文件夹内的rg文件夹。无论您的用户账户或您机器上的其他账户的名称是什么,只要记住,当您迷路时,您的文件夹以及所有其他用户账户的文件夹都位于家文件夹内。如果您是一个更倾向于图形化的人,图 7-6 中的地图应该能帮到您。

Linux 文件系统中用户文件夹的位置

图 7-6. Linux 文件系统中用户文件夹的位置

所有那些其他文件夹里有什么?

不言而喻,Linux 文件系统不仅仅包括 root、home 和用户账户文件夹。还有几个其他目录与 home 处于同一级别,尽管在大多数情况下,除非您知道自己在做什么,否则您不应该随意操作它们。幸运的是,这些文件夹大多数都是写保护的,所以您应该相当安全。然而,出于好奇,自然想知道那些其他文件夹是用来做什么的,因为……好吧,它们就在那里。所以,为了满足您的好奇心,我会稍微解释一下。

在 Ubuntu 中,有四个文件夹包含了系统上大部分的应用程序。系统的基本元素位于 /sbin 中。其他需要放置但可能未被使用的元素,例如命令等,位于 /bin 中。你真正认为的应用程序,并且实际操作使用的,大多数位于 /usr 中。最后,还有一些附加应用程序,如 RealPlayer,它们会自动安装到 /opt 中。

可能对你感兴趣的另外三个顶级文件夹是 /etc/lib/media。其中第一个 /etc 是系统中所有配置文件的存放位置。第二个 /lib 是系统中或安装在其上的应用程序所需的库的存放地。这些库是 Linux 系统中 Windows .dll 文件的等价物。最后,/media 是各种连接的外部媒体(如 USB 驱动器和 CD)内容出现的地方,当它们存在时。

还有其他顶级文件夹,但它们的目的对于普通的 Linux 新手来说可能不太直接,坦白说,在这个阶段可能对你来说也不那么有趣。无论如何,正如我提到的,你现在没有必要在这些文件夹中乱动,因为你可以通过不同的、更安全的方式访问它们内部的项。

使用 Nautilus 作为网络浏览器

另一个 Nautilus 的实用功能是它能够作为网络浏览器运行。例如,你可以通过点击 Nautilus 窗口的侧边栏中的 网络 或者在 GNOME 面板中的 位置 菜单选择 网络 来查看你在家或办公室网络上的可用网络和共享。你还可以通过在 Nautilus 窗口的 前往 菜单中选择 网络 来在 Nautilus 窗口中完成同样的操作。任何网络或该网络上的计算机的图标都会在 Nautilus 窗口中显示,就像在 图 7-7 中所示。从那个窗口,你可以双击访问你拥有权限的共享,例如 Windows 机器的 共享文档 文件夹或 Mac 的公共文件夹。顺便说一句,如果你想知道什么是共享,我会为你解释清楚:网络共享 是计算机上的一个位置,例如一个文件夹,网络上的其他用户可以访问和保存文件。Windows 系统上的 共享文档 文件夹是一个很好的例子。网络上的其他用户可以从 共享文档 文件夹中复制文件,并且(通常)可以向该文件夹中写入文件,而他们不能访问该主机机器上的文件系统中的任何其他部分。

如果您尝试打开的共享需要用户名和密码,您将在新窗口中要求输入这些信息。请注意,在这种情况下,您需要输入的用户名和密码是您尝试连接的机器的用户名和密码——而不是您在 Ubuntu 上使用的那些(除非用户名和/或密码恰好相同,当然)。然后您可以将文件复制到该共享,就像它是在您自己的硬盘上的一个文件夹一样。

查看您网络上的计算机

图 7-7. 查看您网络上的计算机

在某些情况下,尤其是在尝试访问运行 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的简称,Samba 是 Unix 系统(如 Linux 和 Mac OS X)用来与 Windows 网络交互的软件。

一旦您到达要浏览的网络连接机器上的文件夹,使用 Nautilus 的收藏夹功能将打开的共享窗口收藏起来可能是个好主意。然后您可以通过在 Nautilus 书签菜单中选择共享的名称来轻松访问该共享。如果我说这很酷,那也是真的。

使用 Nautilus 作为 FTP 客户端

Nautilus 不仅允许你在本地网络上浏览和挂载共享,还可以作为文件传输协议(FTP)客户端使用,比如当你想在远程服务器上更改网站文件时。为此,转到“连接到服务器”窗口(文件连接到服务器),然后选择FTP(带登录)作为服务类型。然后输入你的网站托管商提供的信息,并点击连接按钮。随后,一个 FTP 网络共享图标将出现在桌面和侧边栏中。双击该图标,当被提示时输入你的密码(该账户的密码——不是你的 Ubuntu 系统的密码,除非它恰好是同一个),然后你将能够查看并添加你那里的文件。

Nautilus 中的文件和文件夹权限

在你探索 Ubuntu 世界的过程中,你会发现偶尔你会遇到一些文件或文件夹,在你能读取它们、能修改它们或两者兼而有之方面存在某种锁定状态。这些可读性和可修改状态被称为权限

现在,你可能想知道权限这事的目的是什么,所以为了帮助你理解,我将给你一些例子,说明它如何有用。假设你有一些文件,你不想让你的配偶或孩子看到——比如一些糟糕的诗歌或圣诞购物清单。通过拒绝这些文件或包含这些文件的文件夹的读取权限,除非他们擅长更改权限并且有更改这些文件或文件夹权限的必要权限,否则没有人能偷偷看一眼。

作为另一个例子,想象一下你花费了很多小时完成了一个文件。为了减轻你可能会意外损坏该文件的担忧,你可以拒绝自己写入权限。这样做的话,你就无法保存对该文件所做的任何更改。你会得到“另存为”选项,但如果你想更改文件本身,你必须更改权限。当你对文件或文件夹施加此类限制时,其图标上会显示一个锁形标志,如图图 7-8 所示。

Nautilus 会告诉你当权限限制你的移动自由时。

图 7-8. Nautilus 会告诉你当权限限制你的移动自由时。

在 Nautilus 中更改文件和文件夹权限

在 Nautilus 中更改文件或文件夹权限,只需右键单击要更改的文件或文件夹,然后从弹出菜单中选择属性。一旦属性窗口打开,点击权限选项卡,你将看到文件或文件夹的所有者是谁以及你和他人可以或不可以做什么。如图 7-9 所示,文件夹和文件的选项略有不同。

在 Nautilus 属性窗口中更改文件和文件夹的权限

图 7-9. 在 Nautilus 属性窗口中更改文件和文件夹的权限

你可能会觉得这个权限问题有点复杂,但实际上理解起来非常简单。权限可以授予或拒绝给文件或文件夹的所有者(你),指定的,或者其他人(其他人)。传统上,这些权限被称为如下:

阅读

查看文件或文件夹内容的权限

写入

修改文件或文件夹内容的权限

执行

运行程序或脚本的权限

Nautilus 试图更详细地说明,如图 7-9 所示。然而,总的来说,你不需要过于担心设置你自己的文件权限,因为你确实是唯一可以访问你的用户账户的人。你可能遇到的一个可能的例外是当你从光盘将文件传输到硬盘时。在这种情况下,文件将是写保护的,这意味着你无法更改文件,直到你更改它们的权限。你可以通过转到属性窗口的所有者部分,并在单词访问旁边的菜单中选择读取和写入(对于文件)或创建和删除文件(对于文件夹)来更改此类文件的权限。完成操作后,点击关闭按钮,你就可以继续了。

保护你的主目录隐私

另一个例外是我所说的你不需要担心权限声明的情况,而且这可能是非常重要的一个,那就是你主目录的权限状态,尤其是在其他人在你的机器上有用户账户的情况下。在 Ubuntu 中,当某人登录到你的电脑上的自己的账户时,他们可以点击进入你的用户文件夹并查看其内容。

为了解决这个问题——从而保护你主目录的完整性、内容的隐私以及所有者(你)的安宁——你可以更改你主目录的权限。以下是你需要做的:

  1. 打开一个 Nautilus 窗口,然后在侧边栏中点击文件系统。随后,你整个硬盘的内容将出现在 Nautilus 窗口的右侧面板中。

  2. 查找并双击名为home的文件夹。当你点击的 home 文件夹的内容出现在右侧面板时,那里应该只有一个文件夹——你自己的文件夹,它的名字将与你的用户名相同。例如,我之前提到的,我的名字是rg

  3. 右键点击你的文件夹,然后在弹出的菜单中选择属性

  4. 用户名属性窗口中(我的显示为rg 属性),点击权限选项卡。

  5. 权限选项卡中,向下滚动到组和其它部分,并在文件夹访问旁边的下拉菜单中选择。务必在组和其它部分都这样做。完成之后,你的窗口应该看起来像我的图 7-10 中那样。如果是这样,点击关闭

    更改家目录权限以保护隐私

    图 7-10. 更改家目录权限以保护隐私

读取数据 CD 和 DVD

在 Ubuntu 中处理数据 CD 和 DVD 相当简单,因为一切都是自动的。要读取带有数据的 CD 或 DVD(而不是音乐或视频),只需将光盘放入驱动器中,一个 CD 或 DVD 图标(它们看起来一样)将自动出现在桌面上,如果你有一个 Nautilus 窗口打开,它也会出现在侧边栏中。你可以双击这些图标中的任何一个,之后光盘的内容就会在 Nautilus 中显示出来。之后,你可以使用标准的拖放或复制粘贴程序将文件从 CD 或 DVD 复制到你的硬盘上。

当你想移除 CD 或 DVD 时,只需右键点击桌面上的该光盘图标或侧边栏中的该光盘图标,然后在弹出的菜单中选择弹出。光盘将自动弹出。

烧录数据 CD 和 DVD

在 GNOME 中烧录数据 CD 和 DVD 非常简单,只要你将 CD 或 DVD 刻录机连接到你的电脑上!你只需要将空白 CD-R 或 DVD(Ubuntu 支持 DVD-RW、DVD-R 和 DVD+RW)放入驱动器中,确保选择你的驱动器支持的媒体格式,一个空白光盘窗口将出现询问你要做什么。只需点击确定以打开 Nautilus 的 CD/DVD 创建者窗口,正如你无疑注意到的,它看起来与其它 Nautilus 窗口非常相似,只是在位置栏下方有一个彩色带和写盘按钮(图 7-11)。

准备烧录到光盘的 Nautilus CD/DVD 创建者窗口

图 7-11. 准备烧录到光盘的文件已就绪的 Nautilus CD/DVD 创建窗口

一旦 CD/DVD 创建窗口打开,将你想要烧录到光盘的文件复制进去基本上是一个简单的拖放操作。只需打开一个新的 Nautilus 窗口,并将你想要烧录到光盘的文件从该窗口拖到 CD/DVD 创建窗口。如果你更喜欢 Windows 式的操作方式,你可以通过单击每个文件一次,同时按住ctrl键来进行多选。如果你想选择多个连续的文件,你可以单击组中的第一个文件,按住并保持shift键,然后单击组中的最后一个文件,自动选择所有介于两者之间的文件。一旦你完成了选择,释放ctrlshift键,右键单击任何高亮显示的文件,并在弹出菜单中选择复制。之后,返回到 CD/DVD 创建窗口,右键单击任何空白区域,然后在弹出菜单中选择粘贴

可能值得提一下,你复制到 CD/DVD 创建窗口中的文件实际上并没有被复制。相反,你在 CD/DVD 创建窗口中看到的是指向原始文件及其原始位置的链接。因此,如果你在将 CD/DVD 创建窗口的内容烧录到光盘之前将其中一个文件从其原始位置移动,链接将不再工作,文件也不会被复制到光盘上。这并不是太大的问题,因为所有其他文件都将正确地放入光盘,但这是值得注意的事情。

一旦你复制了你想要烧录到光盘的所有文件,点击写入光盘按钮,之后会出现一个窗口(如图 7-12 所示),告诉你(以及其他信息),你还可以添加多少兆字节的文件到光盘(如果你想添加更多,点击取消返回并添加)。大多数人都会接受默认选项(这些选项相当合理),所以剩下的只是为光盘选择一个更有趣的名字。然而,如果你不想把任何事情留给运气,你可以通过点击属性并选择一个更慢的速度来调整光盘烧录的速度(较慢的速度意味着错误的机会更少)。

一旦你准备好烧录光盘,只需点击烧录按钮,CD/DVD 创建器就会完成其工作。

在烧录 CD 或 DVD 之前设置选项

图 7-12. 在烧录 CD 或 DVD 之前设置选项

注意

如果你打算将文件传输到 Windows 系统,请在实际刻录之前确保根据 Windows 命名约定重命名你的文件。特别是,避免使用特殊字符和重音符号(如元音符号和重音符号),并且不要使用以下字符,这些字符是为 Windows 系统功能保留的:/ : ? * '' < > |。

一旦开始刻录,其进度将在新窗口中显示,当任务完成后,系统会询问你接下来想做什么。假设你当天已经完成了光盘刻录,请点击弹出然后关闭

如果你有所疑问,你用 Linux 刻录的光盘在其他操作系统将是可读的

处理 CD-RW

CD-RW 基本上与 CD-R 相似,只是它们可以被擦除并重新写入。它们也比 CD-R 贵得多,并且通常无法处理更快的刻录速度。

使用 CD-RW 与使用 CD-R 相似。如果光盘是空的,整个过程没有任何区别,这使得事情变得相当简单。即使 CD-RW 上已经有你想要替换的数据,过程也只有稍微不同。

这些区别之一是,Nautilus 会将你的 CD-RW 视为一个普通数据光盘,而不是空白光盘。这意味着当你将光盘放入驱动器时,将自动打开一个常规的 Nautilus 窗口,而不是 CD/DVD 创建者窗口。

要写入光盘,你需要手动从 Nautilus 窗口切换到 CD/DVD 创建者窗口,这可以通过在为该光盘打开的 Nautilus 窗口的转到菜单中选择CD/DVD 创建者轻松完成。如果你看不到 CD/DVD 创建者选项,请点击转到位置并在位置栏中输入burn:///(然后按enter)。完成此操作后,窗口将变为 CD/DVD 创建者窗口。现在将你想要刻录到 CD 的文件拖到该窗口中;一旦你准备好刻录,请点击写入光盘按钮。

正如常规 CD-R 或 DVD 的情况一样,会出现一个 CD/DVD 创建者窗口。然而,当你点击该窗口中的刻录按钮,并且驱动器中有已使用的 CD-RW 时,会出现一个细微的区别。此时,将出现一个类似于图 7-13 的新窗口,告诉你光盘似乎已经写有文件。点击该窗口中的空白光盘按钮,CD/DVD 创建者将擦除 CD-RW 上已有的文件,并用你拖到 CD/DVD 创建者窗口中的新文件替换它们。这还不错,不是吗?

使用 Nautilus 擦除 CD-RW

图 7-13. 使用 Nautilus 擦除 CD-RW

将 ISO 镜像刻录到光盘

当您从互联网下载 Ubuntu 或其他 Linux 发行版时,您通常以一个或多个光盘镜像的形式下载它们,这些文件通常被称为 ISOs,因为它们的扩展名为 .iso。ISO 是光盘文件内容的镜像,这意味着它就是光盘本身,但没有媒体。换句话说,如果光盘有灵魂,ISO 就是光盘的灵魂;移除光盘的金属和塑料,剩下的数据就是一个 ISO。

由于无法通过互联网下载实体光盘,因此无身体的 ISO 镜像是次优选择。例如,要从网络上获取 Ubuntu 的有效副本,您通常需要下载一个 ISO 文件,然后将它烧录到空白光盘上,以便将这些镜像恢复其实体,换句话说。在这个过程中,您将创建安装 Ubuntu 所需的工作安装盘。

幸运的是,将 ISO 烧录到光盘是一项相当简单的任务。只需打开一个 Nautilus 窗口,找到您想要烧录到光盘上的 ISO 文件图标。右键单击 ISO 文件,在出现的弹出菜单中选择“写入光盘”。一旦这样做,就会出现“写入光盘”窗口;只需点击“烧录”按钮,您就可以开始了。

创建您自己的 ISO 镜像

在谈论 ISOs 的同时,了解您可以创建自己的 ISO 镜像是很好的。当然,您可能不会四处创建自己的 Linux 发行版,但您可能会找到一组您现在或将来需要重复烧录到光盘上的文件。要创建自己的 ISO,请遵循创建数据 CD 的正常流程,但当出现“写入光盘”窗口(图 7-12

图 7-14. 使用 Brasero 创建多会话光盘

烧录后续会话

在 Brasero 中向多会话光盘添加新会话的过程与创建初始会话的过程类似。以下是您需要做的:

  1. 运行 Brasero,并点击数据项目按钮。

  2. 将您的多会话光盘插入驱动器中,当驱动器停止旋转并且您已经将任何与该光盘相关的 Nautilus 窗口移除后,点击导入按钮,之后您上一个会话的内容将出现在 Brasero 窗口中。

  3. 使用创建原始会话时使用的方法之一(通过拖放或选择并点击添加)将文件添加到上一个会话中。

  4. 当您添加了所需的文件后,点击烧录。从那时起的过程与第一个会话完全相同。要在后续会话中添加文件,只需再次遵循前面概述的过程即可。

复制 CD 和 DVD

现在您已经熟悉了 Brasero,我将介绍其另一个功能:CD/DVD 复制。要复制光盘,将其放入驱动器中,启动 Brasero,然后点击光盘复制按钮。在随后出现的窗口中(图 7-15

图 7-15. 使用 Brasero 复制光盘

USB 存储设备

如果在过去几年里你没有躲在一个数字岩石下,你无疑非常熟悉 USB 设备。你的打印机很可能是一个 USB 设备,同样,你的扫描仪也是。尽管你的数码相机在传统意义上不是一个 USB 设备,但每次你将其连接到电脑以传输照片时,你很可能都是通过 USB 连接器来做的。

在所有流行的 USB 设备中,用于文件存储的设备尤为突出。这些设备包括外置硬盘、闪存卡读卡器和被称为闪存驱动器(图 7-16

图 7-16. USB 存储设备

与蓝牙设备协同工作

在我们讨论文件处理的话题时,学习如何与蓝牙设备协同工作可能是一个好时机。正如我在第三章中提到的,如果你在机器上有一个蓝牙适配器,无论是内置的还是通过 USB 端口连接的,蓝牙图标将出现在 GNOME 上方的面板右侧。

配对设备

在你可以在蓝牙设备之间传输文件之前,你需要将它们配对。以下是操作步骤:

  1. 点击顶部的蓝牙图标,并选择设置新设备

  2. 在出现的蓝牙设置向导中,点击前进

  3. Ubuntu 将在您的计算机附近搜索蓝牙设备。一旦它发现一个设备,该设备将出现在窗口的中心面板中,如图 7-17 所示。一旦您想要配对的设备出现,请点击它,然后点击前进按钮。

  4. 在向导的下一页,将出现一个个人识别号码(PIN)(图 7-18)。同时,您尝试连接的蓝牙设备也应该出现一个输入窗口。将 PIN 码输入到那个输入框中。

  5. 假设配对成功,向导的最后一页将随后出现。点击关闭以完成配对过程。

    在 Ubuntu 中搜索和选择附近的蓝牙设备

    图 7-17. 在 Ubuntu 中搜索和选择附近的蓝牙设备

    蓝牙向导为您提供用于您要配对的设备的 PIN 码

    图 7-18. 蓝牙向导为您提供用于您要配对的设备的 PIN 码。

通过蓝牙发送文件

要通过您的计算机通过蓝牙将文件发送到另一台蓝牙设备,请点击蓝牙面板图标,然后选择发送文件到设备。随后将出现一个窗口,您可以在其中导航到目标文件。一旦您做出了选择,请点击打开。此时将出现选择设备窗口(图 7-19

图 7-19. 选择已配对的蓝牙设备以接收发送的文件

通过蓝牙接收文件

要从另一台具有蓝牙功能的设备通过蓝牙接收文件,您必须首先设置您的设备以允许此类传输。为此,点击蓝牙面板图标,并选择偏好设置。在蓝牙偏好设置窗口中,点击您想要设置的设备,然后点击接收文件。随后将出现一个个人文件共享偏好设置窗口。在该窗口中,勾选“蓝牙中接收文件到下载文件夹”旁边的复选框。为了您的安全,在“接受文件”右侧的下拉菜单按钮中选择仅限设置设备。如果一切正常,点击关闭。您的计算机将自动接收通过蓝牙发送给它的文件,并将它们保存到下载文件夹中。

设置系统以接收来自其他蓝牙设备的文件

图 7-20. 设置系统以接收来自其他蓝牙设备的文件。

备份您的文件

您辛苦收集了所有文件。数小时的打字、数百张照片、一堆音乐 CD——所有这些都存储在硬盘上。那么,如果您的计算机出现问题,会发生什么呢?在许多情况下,不幸的是,所有数据都将永远丢失。为了避免您遭受这种痛苦,定期备份是个好主意。

可用的备份工具很多,但对我来说,Déjà Dup 是最容易使用的。打开 Ubuntu 软件中心,安装 Déjà Dup 备份实用程序。它将自动出现在 应用程序 菜单的 系统工具 部分中,所以前往那里并启动它。

现在是决定您将使用什么来存储备份的好时机。我有一个外部 USB 硬盘可以完成这项任务,但您也可以使用 USB 闪存驱动器、可记录的 CD 或 DVD,甚至是一个网络服务器。不过,我不建议将备份放在同一台计算机上。最好的做法是在原始文件和备份之间保持一定的距离,这样如果发生火灾或其他灾难,您至少会保留一份完好的副本。还要确保您有足够的空间来存储备份;常规 CD 只有 700MB,但我的 图片 文件夹就重达 4.3GB!

连接、插入或以其他方式准备您选择的备份设备,然后在 Déjà Dup 中点击备份按钮。会出现一个偏好设置窗口,就像图 7-21 中的那样。从下拉菜单中选择您想要保存备份文件的位置。如果您有不想让别人窥探的敏感文件,请勾选加密备份文件

在 Déjà Dup 中选择备份文件的保存位置

图 7-21. 在 Déjà Dup 中选择备份文件的保存位置

注意

如果你想要将备份文件放在 CD 或 DVD 上,你首先需要将它们保存到某个文件夹中,然后使用本章前面提到的刻录软件将那个文件夹复制到光盘上。

点击前进按钮,你将看到图 7-22 所示的屏幕。你的第一个任务是决定要备份什么,所以查看标有包含文件夹中的文件的列表,目前它应该只包含你的主文件夹。这对大多数人来说是一个相当合理的选项,因为你的所有文件都应该在你的主文件夹中。你可以使用列表右侧的按钮添加和删除其他项目。

选择要备份的文件

图 7-22. 选择要备份的文件

在那个屏幕上还有一个列表,标为排除文件夹中的文件。你可以使用这个列表来定义任何你不希望备份的文件或文件夹。比如说,如果你想备份你的主文件夹中的所有内容,除了你的图片——也许你的备份磁盘没有足够的空间来存储所有这些图片。你只需要确保你的主文件夹包含文件夹中的文件列表中,而你的图片文件夹排除文件夹中的文件列表中。

当你选择了要保留的内容和要忽略的内容后,再次点击前进按钮,进入摘要页面。检查一切看起来是否正常,然后点击备份按钮开始备份。如果你选择加密备份,系统会要求你输入密码,因此请输入密码并点击继续

确保你保管好那个密码;否则,你将来可能无法恢复你的备份文件!如果备份的文件很多,文件复制的过程可能会持续一段时间。一旦完成,点击关闭,并安全地移除你的备份磁盘(或你使用的任何其他设备)。

这应该就足够了……目前来说。但记住,如果你不定期备份,备份就没有意义,因为如果出了问题,你只能恢复较旧的文件(而不是最近的文件)。我大约每月备份一次,但我应该可能需要更频繁地这样做。这并不是什么麻烦事;当你下次使用 Déjà Dup 时,它将记住你上一次备份的所有设置。如果你想做些不同的事情,请点击主窗口中的编辑首选项,并在那里更改选项。你将找到自动备份的选项;在首选项窗口中检查自动定期备份设置,然后选择你希望备份发生的频率。点击关闭,Déjà Dup 应该会处理剩下的工作。

注意

Ubuntu 背后的公司 Canonical 现在提供了一项名为 Ubuntu One 的在线备份服务。更多信息请查看one.ubuntu.com/

从备份中恢复

理想情况下,你永远不需要恢复你的备份,但如果你需要,这里有一个快速指南:

  1. 找到你的备份磁盘,将其连接到电脑上,并启动 Déjà Dup。

  2. 选择编辑首选项,并确保磁盘被选为备份位置。点击关闭以返回主屏幕。

  3. 点击恢复,如果你对备份进行了加密,请输入你选择的密码。

  4. 你将被要求选择你想要恢复的备份。选择看起来正确的那个(通常是最近的那个),然后点击前进

  5. 如果你希望文件恢复到原始位置,请选择将文件恢复到原始位置。否则,你可以选择一个文件夹来恢复它们。再次点击前进

  6. 快速查看摘要以确保一切正常,然后点击应用以恢复你的文件。有可能你需要重新输入你的加密密码,所以如果被要求,请继续这样做。

  7. 恢复完成后,点击关闭,并检查文件是否已正确恢复。

现在一切应该都恢复正常了。呼!

删除不需要的文件

记得章节开头提到的保持整洁的巢穴吗?现在,是时候拿出你的春季清洁工具,给你的主文件夹进行一次彻底检查。

第一个目的地是回收站。有时候我会惊讶于这里积累的东西有多少;我可以连续几周都不清理它。幸运的是,这个回收站没有现实世界中对应的令人不愉快的气味,所以你唯一需要做的就是快速检查以确保你没有不小心删除任何东西。点击底部面板上的回收站图标,当窗口打开时,点击清空回收站以删除那里的所有文件。它们将被永久删除,无法恢复。

接下来是稍微复杂一些的操作。如果你硬盘空间不足,想知道原因(或者只是想对你的文件进行一番窥探),请选择 应用程序附件磁盘使用分析器。当窗口出现时,点击 扫描家庭目录,等待一段时间,直到你的文件夹被测量。一个彩色环形图将出现,并伴随一个列表显示你的硬盘空间被消耗在哪里。将鼠标悬停在图表上的一个彩色段上,以查看占用空间最多的内容,或者双击其中一个以放大特定文件夹。之后,你可以自己清理硬盘上的“大胃王”:在左侧列表中点击一个文件夹,然后选择 移动到垃圾桶 来删除它。

项目 7:创建和提取压缩文件

由于我一直在谈论文件存储,因此在这个章节结束时,通过教你如何创建和提取压缩文件来结束似乎很合适。在 Windows 世界中,这些通常被称为Zip 文件,而在 Linux 世界中,tarball是通用的名称。如果你想知道,Linux 的名称来源于创建此类文件存档的应用程序,Tar。压缩存档有两个很好的原因:它们让你可以将大量文件捆绑成一个方便的包,并且它们还可以将所有文件压缩,以便在硬盘上占用更少的空间。如果你曾经尝试过给某人发送大量文件,你就知道这有多有用。

总之,为了掌握一些实际操作,你需要创建一个 Windows/Linux/Mac 兼容的 Zip 文件,然后提取它。你可以通过打开 Nautilus 窗口并创建一些用于工作的虚拟文件来开始工作。这样做是通过访问 Nautilus 文件 菜单并选择 创建文档空文件 来实现的。一个新文件将在 Nautilus 窗口中显示,其名称被突出显示。你可以为文件输入一个名称,例如我正在使用的:狗木。现在重复此过程以创建第二个文件。我将称之为violet。为你的文件选择一个同样富有启发性的名称。

现在你有了两个文件可以工作,你可以按照以下步骤创建压缩存档:

  1. 你可以通过点击文件旁边的鼠标并拖动光标(鼠标按钮仍然按下)直到两个文件都被突出显示,或者通过按住ctrl键并单独点击每个文件来选择这两个文件。

  2. 当两个文件都被突出显示时,右键单击任何一个文件,并从弹出菜单中选择 压缩

  3. 在随后出现的压缩窗口中,在文件名文本框中输入 blossoms,然后从右侧的下拉菜单按钮中选择 .zip。一旦一切看起来都像我设置的 图 7-23 一样,点击 创建 按钮,之后你的两个文件 (blossoms.zip) 的压缩归档将出现在你的主文件夹中。

    创建压缩归档

    图 7-23. 创建压缩归档

现在你已经知道如何将事物组合在一起,让我们回到工作中,学习同样简单的任务——拆分它——好吧,好的,提取

  1. 将原始的 dogwoodviolet 文件拖到垃圾桶中以清除它们。

  2. 双击你刚刚创建的 blossoms.zip 文件。随后将出现一个显示文件内容的窗口 (图 7-24)。

    提取压缩归档

    图 7-24. 提取压缩归档

  3. 在那个窗口中,点击 提取 按钮,之后将出现一个名为 提取 的另一个窗口。

  4. 在那个窗口中点击 提取 按钮,在一秒内(最多两秒),你将在主文件夹中找到两个新的 dogwoodviolet 复制文件。

现在你已经创建并提取了一个压缩归档文件,在这个例子中是一个 Zip 文件。你将来也可以通过遵循相同的程序(可能使用真实文件而不是虚拟文件)创建一个压缩 tarball,但在选择归档类型时,请选择 .tar.gz 而不是 .zip。除了这一步之外,创建和提取过程都是相同的。

第八章。装扮小鸟

定制您系统的外观和感觉

无标题图片

在进入 Linux 世界之前,我几乎使用过所有桌面操作系统。然而,尽管它们之间存在着差异,但我在每种情况下最终都会遭受一种视觉上的厌倦。我想你可能称之为 GUI 疲劳。这并不是因为我厌倦了使用图形界面;只是我不禁对那些陈旧的图标、窗口边框和配色方案感到厌倦。当然,可以进行一些更改,但如果没有牺牲性能的附加组件,就无法改变基本的外观和感觉。

Linux 中的一个让我非常满意的功能,并且一直如此,是用户可以极大地改变事物的外观。我说的不仅仅是图标和背景,而是 一切,包括实际的窗口边框和控制。再加上 Linux 可用的各种图形桌面环境和窗口管理器,你就有了一个完全可定制的系统。难道你不觉得,为什么在网络上 Linux 桌面截图比任何其他系统都多吗?如果你不相信我,只需看看一个专门提供 Linux 截图的网站,www.lynucs.org/,然后点击 截图 链接。

你可能不像我那样对系统的外观和感觉如此挑剔,但当你通过本章工作时,你可以学会使用并享受 Linux 提供的所有图形定制功能。

项目 8A:创建新用户账户

如果你不愿意改变当前设置的外观,你可以在新账户中创建一个新的用户账户,并在登录到新账户时尝试本章中提到的更改。如果你选择这条路,你的常规家庭环境将保持不变,因为在一个用户账户中执行的外观和感觉定制不会影响其他用户账户。当你完成项目后,你可以简单地删除新的用户账户。无论如何,这取决于你。

8A-1:创建账户

要设置新的用户账户,请按照以下步骤操作:

  1. 选择 系统管理用户和组

  2. 一旦出现用户设置窗口,点击 添加。如果要求输入密码,将其输入到框中,然后点击 验证

  3. 在出现的创建新用户窗口中(图 8-1),在简称框中输入新的用户名;我在我的示例中使用 graphika。在名称字段中,你可以输入任何你喜欢的;我在这里使用 Graphics Lover

  4. 点击 确定 添加新用户。将出现一个更改用户密码窗口。

  5. 应该选择“手动设置密码”选项。为新用户输入密码;你应该在密码中包含数字和字母,使其更难以猜测。在确认框中重新输入密码以确认你的选择,然后点击确定

  6. 你将被带回到用户设置窗口(图 8-2)。从窗口左侧的列表中选择新的graphika账户,然后点击“账户类型”旁边的更改按钮。

  7. 在出现的窗口中,通过选择管理员来给自己在新账户中安装软件和执行其他管理任务的能力。点击确定返回主用户设置窗口。

  8. 点击确定,关闭用户设置窗口。新账户应该可以使用了。

注意

通常情况下,在新的用户账户中,默认不会选中安装软件和执行其他系统级更改(管理员)的权限,因为你可能不希望你的孩子、同事或任何其他人在你的电脑上拥有自己的用户账户,安装各种奇怪的东西并搞乱你的系统设置。虽然我们这里需要它,因为我们将要安装一些东西。

创建新的用户账户

图 8-1. 创建新的用户账户

在用户设置窗口中显示的新用户账户

图 8-2. 在用户设置窗口中显示的新用户账户

8A-2: 登录到你的新账户

要使用这个新账户,点击顶部面板最右侧的电源按钮,然后点击注销。会出现倒计时,但你可以跳过它;只需点击注销按钮。几秒钟后,你将回到登录屏幕。点击窗口中的新用户名,输入账户密码,然后按回车键。你很快就会到达你刚刚创建的用户的新、未触及的桌面。

当你注销用户账户时,你正在运行的程序将会关闭——如果你只是打算用另一个账户使用几分钟,当你回到原始账户时再次打开所有东西可能会很烦人。幸运的是,有一个替代方案:你可以临时切换用户。切换用户与注销/登录方法不同,因为你登录到另一个账户(或其他人登录到他们的账户)时,你仍然登录到原始账户。走这条路会保留你打开的所有窗口和应用程序。这些窗口不会出现在你切换到的账户中,但当你切换回原来的账户时,它们会方便地在那里等待你。

如果你打算在两个账户之间来回切换,这是一个很好的方法。当,比如说,你的孩子需要登录他们的账户进行快速电子邮件检查,或者在去海滩的路上烧录 CD,或者打印文件用于学校时,这也是一个很好的方法。当你的孩子完成之后,你可以快速回到你切换时的状态,无需重新打开文件、网页或其他你当时正在处理的事情。

你可以通过点击顶部 GNOME 面板上的电源按钮并选择你想要切换到的用户账户来非常容易地切换用户。几秒钟后,你会被要求输入你选择的账户的密码,所以将其输入到框中,然后按回车键。之后,你将处于所选用户账户的桌面。

在切换用户之后想要回到原始用户账户,只需点击电源按钮,点击你来自的用户名,几秒钟的黑暗之后,会出现一个窗口,你必须输入你返回的账户的用户密码。输入你的密码,点击解锁,你将回到原始桌面,一切都将恢复到你上次看到的状态,包括打开的窗口等。非常酷。

项目 8B:定制你的桌面环境

无论你决定玩哪个用户账户,你现在都已经准备好采取行动了。当我们到达过程的尽头时,你将创建一个比你之前见过的更加狂野和花哨的桌面环境。当然,这一切都是为了好玩,当你完成之后,你应该能够完全自信地按照自己的意愿定制一切。那么,让我们开始吧。

8B-1:向文件夹添加徽标

Nautilus 最酷的事情之一是它允许你添加一些称为徽标的小文件夹顶部图标。这些徽标可以图形化地提醒你每个文件夹的用途,而且它们不仅限于文件夹——你还可以将它们添加到文件中。当你的桌面主题改变时,这些徽标的样式也会改变,所以你将在本章的后面部分享受到更多的视觉兴奋。然而,现在,让我们通过向文档文件夹添加一个徽标来学习如何使用它们。打开你的家目录,右键点击文档,然后在弹出菜单中选择属性。当属性窗口出现时,点击徽标标签,然后向下滚动直到你看到名为个人的徽标(图 8-3). 点击旁边的复选框,然后点击关闭按钮。徽标现在应该出现在你的文件夹上。

为你的文件夹选择徽标

图 8-3. 为你的文件夹选择徽标

现在,为了额外的练习,尝试将声音徽章添加到你的音乐文件夹。只需使用之前相同的步骤,并替换适当的项目和条目。完成之后,你应该有一个被音符包围的音乐文件夹——一个是徽章,另一个是文件夹的默认图标。并非所有文件夹都有默认图标,所以这就是徽章真正派上用场的时候。

8B-2:设置窗口背景(以及再次设置徽章)

一旦你添加了这两个徽章,你的文件夹看起来应该会更加有活力(而且你将在本章后面使这些徽章看起来更加有活力)。尽管如此,Nautilus 窗口的背景仍然是平淡的白色。如果你不想这样,你完全可以改变它。要做到这一点,只需转到你的主窗口,点击编辑菜单,然后选择背景和徽章。此时,背景和徽章窗口将出现(见图 8-4)。

为你的 Nautilus 窗口选择背景

图 8-4. 为你的 Nautilus 窗口选择背景

从这个窗口,你可以将任何图案拖动到你的主窗口,或者任何其他 Nautilus 窗口,这样图案就会成为你所有 Nautilus 窗口的背景。所以,为了体验一下,向下滚动找到名为Manila Paper的图案,然后将其拖动到主窗口主面板的空白区域。一旦完成,之前白色的窗口区域将看起来像律师办公室的壁纸。如果你喜欢这种类型的东西,那真是太好了。当然,你也可以用同样的方式更改背景,或者你可以通过将重置样本拖动到窗口中,回到默认的白色。

注意

如果你更喜欢使用自己的图片作为 Nautilus 窗口的背景,你可以非常容易地做到这一点。只需在新 Nautilus 窗口中定位图片,用左键和右键(如果你有三键鼠标,也可以只用中键)点击它,然后将图片拖动到目标窗口中的任何开放空间。当你释放按钮时,在随后出现的弹出菜单中选择设置为背景

除了图案和颜色样本的按钮外,在背景和徽章窗口中还有一个第三按钮,称为徽章。点击徽章按钮会显示你在项目 8B-1 中看到的所有徽章,从而为你提供了另一种将它们添加到文件夹中的方法。这种方法在一次性添加多个文件夹或文件徽章时更为方便。

要了解这是如何工作的,请点击徽章按钮。然后将相机徽章拖动到你的图片文件夹,将人物徽章拖动到你的公共文件夹。选定的徽章将立即出现在这些文件夹上,增加了窗口中图标日益增多的趋势。

8B-3:装饰侧边栏(以及徽章再次)

现在我们来改变 Nautilus 侧边栏的外观。保持背景和徽章窗口打开(如果你已经关闭了它,请再次打开),在 Nautilus 侧边栏中点击 位置 菜单按钮,然后选择 信息

你现在也可以为侧边栏添加不同的背景图案,但为了练习,让我们添加一种颜色。为此,在背景和徽章窗口中点击 颜色 按钮。窗口现在将填充各种颜色的色卡。将 葡萄柚 色卡拖到你的侧边栏中,它将从灰色变为,所有事情中,葡萄柚的颜色(尽管是一种非常暗淡且颜色异常的葡萄柚)。你还可以通过添加另一种颜色来创建双色渐变效果。将 芒果 色卡拖到侧边栏的底部(但仍在侧边栏内),你应该在侧边栏内有一个从葡萄柚到芒果,从上到下的渐变效果。当然,如果你对这个热带色彩组合不满意,你可以通过将 重置 色卡拖到该区域来恢复到原始默认的灰色面板。完成操作后,你可以关闭背景和徽章窗口。

Nautilus 窗口的侧边栏提供了另一种使用徽章的方式。但在向你透露这第三(也是最后)种方式之前,让我们在你的家文件夹中添加另一个文件夹。创建一个文件夹,并将其命名为 财务,你可以用它来存储关于你在现代体系中的相对价值的文件。

在你创建新文件夹后,转到侧边栏,点击 信息 下拉菜单,然后选择 徽章。侧边栏内将出现徽章列表。选择 金钱 徽章,并将其拖到你的 财务 文件夹上。接下来,选择 计划 徽章,并将其也拖到 财务 文件夹上。如果你喜欢,还可以添加更多徽章——在 Nautilus 决定结束混乱并防止更多显示之前,你应该能在上面放大约四个徽章。你的窗口现在应该看起来像图 8-5 中所示的那样。

一旦完成,返回下拉菜单,选择 位置 以将一切恢复到相对正常的状态。

即使这不是你的菜,你不得不承认你的 Nautilus 窗口现在确实更加多彩了。当然,你可以将其更改为你想要的任何外观,但我会请你稍后再做,因为你很快就会对它进行更多的操作。

8B-4:更改桌面背景

现在你的家文件夹窗口已经装饰得很好(或者根据你的审美观,可能显得有些俗气),你可能认为你的桌面相比之下显得相当单调。

您可以通过在桌面上右键单击任何空白区域并从弹出菜单中选择 更改桌面背景 来轻松更改桌面背景(通常称为 壁纸)。这将打开外观首选项窗口,并切换到背景选项卡(参见 图 8-6)。

从 Nautilus 侧边栏选择图标

图 8-5. 从 Nautilus 侧边栏选择图标

更改您的桌面背景

图 8-6. 更改您的桌面背景

安装额外的壁纸

如您所看到的,当您将鼠标悬停在其上时,Ubuntu 的默认壁纸被称为 Ubuntu。如果您不喜欢紫色的小圆点,可以点击其他任何壁纸来立即更改桌面壁纸。可供选择的有许多,但也许您更愿意使用自己的图片。这些可以是数码相机中的照片,您在电脑上创作的艺术品,或者几乎任何您想放置的东西。然而,在这种情况下,您将前往网络以获取并安装一些壁纸。

许多网站提供免费的桌面壁纸——两个专门针对 Linux 用户的是 www.gnome-look.org/art.gnome.org/,但您可以从任何您喜欢的地方获取壁纸。每日天文图片 (apod.nasa.gov/apod/) 是我特别喜欢的。如果您想使用这里使用的同样巨大的 Tux 壁纸,可以直接通过将您的网络浏览器指向 www.taiabati.com/linux/OLDindex.php/,将页面向下滚动一点到第二个 TUX 部分,然后点击与您的屏幕最匹配的图像大小的下载按钮。当图片出现在浏览器窗口中时,右键单击它,然后选择 另存为图片。在保存图片窗口中,给它一个容易记住的名字(wall_TUX-2_1024x768.png 可能是正确的,但过一段时间可能有点难以处理),或者使用我给出的名字,mightyTux.png,然后点击 保存。如果您愿意,您可以从任何您喜欢的地方下载任何您喜欢的壁纸,只要它是支持的格式,如 BMP、PNG 或 JPEG。一切都取决于您。

下载壁纸后,将其从下载文件夹移动到图片文件夹。您可能想要创建一个壁纸子文件夹以更好地组织文件,但这完全取决于您。之后,您可以通过在外观偏好设置窗口中的背景选项卡中点击添加按钮来安装新的图片。在随后出现的添加壁纸窗口中,导航到您的新的壁纸,点击一次以突出显示它,然后点击打开。壁纸随后将在外观偏好设置窗口中突出显示,并很快出现在桌面上(图 8-7)。一旦完成,点击关闭以完成此过程。

从互联网到桌面的壁纸——快速且简单

您也可以通过在网页浏览器中右键点击该图片,然后选择设置为桌面背景来几乎自动地将网页上的图片设置为您的桌面壁纸。随后将弹出一个小窗口,您可以在其中预览下载到屏幕上的效果(图 8-8)。您还可以在此窗口中调整桌面背景的位置(例如平铺或居中)和背景颜色。调整完成后,点击设置桌面背景按钮。图片将随后出现在您的桌面上,而图片文件将被保存到下载位置(默认为您的家目录)并命名为Firefox_wallpaper.png

新壁纸后的桌面

图 8-7. 新壁纸后的桌面

选择网页图片作为桌面壁纸

图 8-8. 选择网页图片作为桌面壁纸

8B-5:隐藏底部面板

您可能已经注意到,在图 8-7 中几乎看不到屏幕底部的面板。这是因为面板遮挡了新壁纸的底部,这让我感到烦恼。我通过在底部面板的空白区域右键点击并从弹出菜单中选择属性来进入面板属性窗口。在面板属性窗口中,我点击了自动隐藏复选框,然后点击关闭。自动隐藏功能与 Windows 或 Mac OS X 中的功能相似——面板在您将鼠标移动到它应该出现的大致位置之前都处于不可见状态。如果您喜欢,也可以进行相同的更改,但这完全是一个美学问题,我将留给您决定。啊,艺术自由的甜美滋味。

8B-6:下载和安装艺术管理器(GNOME Art)

在互联网上搜索壁纸进行安装本身可能是一项相当有趣的冒险,但有时它也可能感觉像是一项相当繁琐的工作。幸运的是,对于您、我以及所有参与此类事情的人来说,有一个更简单的方法:艺术管理器。艺术管理器,也称为 GNOME 艺术,是一个方便的应用程序,它搜索art.gnome.org/网站,并下载一个包含缩略图的壁纸列表。它还可以为以下部分项目中可用的各种窗口边框、控件和图标主题集执行此操作。使用缩略图列表,您可以轻松下载和安装您想要的任何内容——而无需在网页浏览器中移动光标。不用说,艺术管理器绝对是一个很酷的工具!

不幸的是,艺术管理器不是默认安装的。然而,在阅读了第六章之后,您知道下载和安装像艺术管理器这样的应用程序是多么容易。您所要做的就是运行 Ubuntu 软件中心,搜索gnome-art,然后安装艺术管理器。

您可以通过选择系统首选项艺术管理器来运行艺术管理器。然后,GNOME 艺术窗口将出现,里面没有任何内容。为了将其投入使用并消除这种空旷感,请选择艺术背景GNOME。(如果您喜欢,可以选择所有而不是 GNOME,但这将需要更长的时间来下载壁纸列表。)

一旦您做出了选择,艺术管理器将开始下载一份包含您在art.gnome.org/可用的所有内容的列表。可能看起来一分钟或更长时间内没有任何动静,但这很正常;请耐心等待。下载背景预览可能需要几分钟,但完成后,您将看到一张供您选择的缩略图列表(图 8-9)。

现在,您可以通过向下滚动直到找到您喜欢的壁纸,点击一次以突出显示它,然后点击安装按钮来安装壁纸。然后,艺术管理器将下载并安装它。之后,打开外观首选项窗口,选择您刚刚下载的壁纸作为您的桌面壁纸。正如我之前所说,艺术管理器是一个非常实用的工具,尤其是在您很快将在本项目中使用它的时候。

使用艺术管理器安装桌面壁纸

图 8-9. 使用艺术管理器安装桌面壁纸

8B-7:更改窗口边框、控件和图标集

现在我们来到了这次数字美容手术之旅中最喜欢的部分——改变 GNOME 中窗口边框和控件的外观。这个过程实际上非常简单。选择系统首选项外观。外观首选项窗口将打开到主题标签页,显示您系统上安装的主题列表(见图 8-10)。Lucid Lynx 的默认主题被称为Ambiance,但如您所见,还有其他几个。

为了熟悉操作,点击列表中的每个主题,逐一查看。更改将立即生效。只需点击一个主题,就会更改您的窗口边框、控件,甚至如果您查看您的家目录,图标也会改变。当您点击 Dust Sand 或 New Wave 时,这种变化尤为明显。

每个主题都包含一个窗口边框、一组控件和一组图标。您也可以自己混合匹配这些元素。例如,假设您喜欢 Dust 中控件低调的外观和颜色,但您更喜欢 Clearlooks 的窗口图标和 DarkRoom 的边框。好吧,您不必绝望,因为您可以创建一个包含这三个不同元素的定制主题。

要创建自己的混合匹配主题,只需点击外观首选项窗口的主题标签页上的自定义按钮。将打开一个新窗口,其中包含五个标签:控件、颜色、窗口边框、图标和指针(见图 8-11)。在每一个标签页内,您可以选择您偏好的组件。现在,让我们首先点击控件标签,并选择Dust。然后点击窗口边框标签,并选择DarkRoom。最后,点击图标标签,并选择GNOME

在 GNOME 中选择主题

图 8-10. 在 GNOME 中选择主题

在 Ubuntu 中创建自定义主题

图 8-11. 在 Ubuntu 中创建自定义主题

现在保持自定义主题窗口打开,但打开您的家目录,看看您所做的一切。嗯……还不错。但,也许您并不真的喜欢那些 DarkRoom 窗口边框的外观。为了找到更适合您的样式,再次点击窗口边框标签,向下滚动列表,并点击每个条目,直到您看到您喜欢的样式(New Wave 对我来说似乎很有效)并选择它。更好了吗?现在您满意了,可以点击关闭按钮。

现在,你将回到外观首选项窗口,你会注意到你的新主题以 自定义 的名称列出。如果你想保存这个新的组合以供以后使用,点击 另存为 按钮。这样做将打开一个对话框,你可以为你的主题命名并简要评论它。所以,给你的主题命名,如果你喜欢的话写个评论,然后点击 保存。你的新主题现在将以你选择的名称在主题列表中按字母顺序出现。

一切都完成后,你的主文件夹窗口应该看起来像图 8-12 中那样(同时检查你的面板和应用程序菜单)。啊,非常酷!

更改系统窗口的外观

图 8-12. 更改系统窗口的外观

8B-8: 安装额外的窗口边框、控件和图标

如果你对此定制化事物感到兴奋,但你对系统包含的主题选择不满意,你可以下载并安装更多的窗口边框、控件和图标。为了展示如何做这件事,我将带你通过创建一个仿 Mac 主题,它将看起来相当类似于 Mac OS X 的标准 Aqua 主题,正如你在图 8-13 中看到的那样。

一个 "Aquafied" 的 Ubuntu 桌面

图 8-13. 一个 "Aquafied" 的 Ubuntu 桌面

获取和安装所需的文件

要获取执行此操作所需的文件,再次使用艺术管理器。一旦它启动并运行,选择 艺术背景其他。一旦艺术管理器窗口中出现可用的壁纸列表,向下滚动直到找到名为 Real shoot 的一个,通过点击 安装 按钮安装它,然后在外观首选项窗口的背景选项卡上选择并应用它。

注意

如果你在艺术菜单中选择时,艺术管理器没有自动开始下载可用文件列表,只需重新启动艺术管理器并再次尝试。

接下来,通过在艺术管理器中选择 艺术桌面主题应用程序 来获取一组匹配的应用程序控件小部件和窗口边框。当列表下载完成后,查找一个名为 Yattacier 3 的文件,并安装它。在随后出现的外观首选项窗口中,在主题选项卡上的列表中选择 Yattacier 3

为了总结一下,让我们回到艺术管理器,选择 艺术桌面主题图标,来添加一些新的图标。一旦列表下载完成,查找并安装 Snow-Apple。之后,基本上是重复之前的步骤,但这次在自定义主题窗口中点击 图标 选项卡,然后选择 Snow Apple

完美收尾

嗯,事情现在确实有点儿像 Mac 的风格,但我们还可以做更多的事情来强调这种效果。通过右键单击面板的空白区域并从弹出菜单中选择属性来打开您底部面板的“面板属性”窗口。在那个窗口的“常规”选项卡中,取消选中“展开”,然后增加面板的大小到大约 54 像素。完成后,点击关闭,然后开始添加您最常用的应用程序的启动器。您可能还想移除工作区切换器和窗口列表来完成效果。右键单击显示当前打开窗口名称的左侧的小点状或凹凸部分,选择从面板移除以移除窗口列表,然后右键单击底部面板上的四个方框组中的任何一个,选择从面板移除以移除工作区切换器。

注意

如果您想要一个更类似 OS X 的 Dock,有很多选择;尝试 Avant Window Navigator、Cairo Dock 或 Docky,所有这些都可以通过 Ubuntu 软件中心获得。您必须在外观首选项窗口的视觉效果选项卡上打开视觉效果(即设置为正常或额外)才能使用这些。

完成后,转到顶部菜单,移除系统菜单旁边的两个图标。之后,添加一个窗口选择器小程序,以便您能够浏览您打开的窗口。您可能还想更改您主目录中的背景,因为目前那里的暖色调与您的新冷却配置不再匹配。

变换现在已完成,但您还可以通过进入项目 8B-10 来将垃圾桶和计算机图标添加到您的桌面上,之后您的桌面应该看起来像我之前在图 8-13 中的那样。您可以保留您的新 OS X 风格主题或切换到其他主题。为了保持一致性,我现在将切换回默认主题。顺便说一句,如果您决定保留仿 Aqua 主题,请记住在外观首选项窗口中点击另存为按钮并给主题命名。

8B-9:更改窗口按钮的顺序

如果您习惯了 Windows,您可能会觉得窗口顶部的按钮顺序有点儿……奇怪。Ubuntu 不是将最小化、最大化和关闭按钮放在窗口的右上角,而是放在顶部左端。我不太介意这种布局,但如果您觉得不适应,您会很高兴地知道很容易将其更改为正确的位置:

  1. alt-F2 打开运行应用程序窗口。

  2. 在该窗口中键入gconf-editor并按enter键运行 GNOME 配置编辑器。

  3. 当配置编辑器窗口出现时,点击“apps”旁边的较小+号,向下滚动到“metacity”,然后点击该旁边的+号。

  4. 在扩展的 metacity 部分中点击general以显示一组选项。

  5. 向下滚动到button_layout选项。目前它应该设置为close, minimize, maximize:——这给出了按钮的顺序(例如,最大化按钮是第三个按钮)以及它们出现在窗口的哪一侧(例如,所有三个都在冒号的左侧,因此按钮将出现在窗口的左侧)。

  6. 要将按钮调整到熟悉的 Windows 顺序,点击按钮 _layout 选项的以开始编辑。将:minimize,maximize,close替换为旧值。

  7. 按下enter键完成编辑,您所有窗口中的窗口按钮应立即切换到另一侧(如图图 8-14 所示)。

    将窗口按钮放置在窗口的右侧

    图 8-14. 将窗口按钮放置在窗口的右侧

8B-10: 将家文件夹和垃圾桶图标放置在桌面上

正如您所意识到的,与 Windows、Mac OS X 或其他 Linux 发行版不同,Ubuntu 在安装时桌面是完全空的。很多人推崇这种方法,因为它会阻止将桌面永久用作存储文件和程序启动器的位置。毕竟,正如论点所说,您不会在办公室的桌面上放置垃圾桶或文件柜,对吧?

不考虑所有这些逻辑,很多人更喜欢在他们的桌面上放置垃圾桶、硬盘和家文件夹,非常感谢。如果您是其中之一,就像我一样,这里是需要您做的:

  1. 打开 GNOME 配置编辑器,就像在 8B-9: 改变窗口按钮顺序中做的那样,在完成细节。

  2. 点击apps旁边的+,向下滚动到nautilus,然后点击其旁边的+

  3. 在 nautilus 部分中点击desktop,之后该项目的选项将出现在窗口的右侧面板中(图 8-15)。

    使用配置编辑器将图标添加到桌面

    图 8-15. 使用配置编辑器将图标添加到桌面

  4. 检查您希望出现在桌面上的项目旁边的框。您有四个未选中的选项可供选择:computer_icon_visible,类似于 Windows 中的(我的)电脑文件夹;home_icon_visible,用于快速访问您的家文件夹;network_icon_visible,如果您使用它,则用于创建到您的网络文件夹的链接;以及 trash_icon_visible,用于您知道的那个。

  5. 检查任何看起来有用的选项,完成后关闭配置编辑器。

8B-11: 调整桌面图标

在 GNOME 桌面中,有一个非常酷的功能,即可拉伸图标。这允许您将单个桌面图标调整为任何大小,这不仅美观,而且非常实用。例如,您可以将您最常用的启动器之一拉伸,以便更容易定位,或者您可以将照片文件的缩略图拉伸,使其看起来像桌面艺术(见图 8-16)。

要拉伸桌面图标,右键单击图标,并在弹出菜单中选择拉伸图标。四个蓝色方块将出现在围绕图标的每个角落(如图 8-17 所示)。只需点击并拖动这些方块中的任何一个,直到图标达到您想要的大小。一旦完成拉伸,点击桌面上的任何位置,方块将消失。如果您改变主意并想将图标恢复到原始大小,右键单击它,并从菜单中选择恢复图标原始大小

桌面图标可以拉伸到您想要的任何大小。

图 8-16. 桌面图标可以拉伸到您想要的任何大小。

拉伸桌面图标

图 8-17. 拉伸桌面图标

8B-12:再次全部完成!

现在你已经掌握了定制几乎所有东西所需的知识,是时候告别 graphika 并开始创建自己的用户账户了。点击屏幕右上角的电源按钮,选择注销,然后点击注销按钮返回登录界面。现在,登录到您的常规用户账户,开始将您的风格感施加到这个地方……

字体羽毛狂欢:更改您的字体

到现在为止,Ubuntu 应该开始感觉有点像您自己的了;您有了最喜欢的桌面壁纸,选择了最吸引人的窗口边框,添加了大量的图标……那么还有什么可以调整的吗?当然,是您的字体!大多数时候您都会花时间阅读电脑屏幕,所以想要美化文本也是合乎逻辑的。要开始这样做,请选择系统首选项外观,这将再次打开外观首选项窗口。点击该窗口中的字体选项卡以查看您可用的选项(见图 8-18)。

字体选项卡

图 8-18. 字体选项卡

正如你所见,你可以在五个类别中指定字体偏好:应用程序、文档、桌面、窗口标题和终端(固定宽度字体)。要更改这些中的任何一个,只需点击相应的字体按钮,就会弹出一个“选择字体”窗口。这让你可以选择字体家族、样式和大小,并且它将在窗口底部预览你的当前选择。

一旦你点击确定,你所做的选择将立即生效,因此你很快就会知道你是否能接受它们。与其他定制方面不同,这些选择可能会让你发疯。当然,与想象中最花哨的桌面、地球上最不搭调的色彩搭配和史前智人从未见过的最滑稽的图标一起生活是既容易又有趣的,但如果你的字体选择过于离谱,小心了!毕竟,你还得能看清楚结果。

你屏幕上看到的字体通常看起来相当平滑和干净。然而,如果你使用的是液晶显示器,你可能会发现,如果你在“外观偏好”窗口的字体标签页的“渲染”部分选择子像素平滑(LCDs),字体看起来会更好。如果你不确定是否需要这样做,只需试一试,看看你是否能注意到任何区别。GNOME 在选择后立即应用更改,所以如果你在偏好窗口后面保持一个包含文本的窗口打开,你可以在做出选择时轻松地看到每个选择的效果。

项目 8C:安装 TrueType 字体

你的 Ubuntu 系统附带了许多非常实用且至少在我眼中相当漂亮的 TrueType 字体。然而,这些字体在美学光谱上可能有点过于保守,许多用户可能希望向系统库中添加一些更具特色的字体。以我自己的情况为例,我有一个非常酷的想法,就是用古老的斯堪的纳维亚符文给我的朋友写信息。(当然,我的朋友对这个想法泼冷水,所以一切都化为乌有……)

你可能不会对向朋友发送神秘的符文信息感兴趣,但你可能想用某种哥特字体打印一个活动的奖状,或者你可能正在为你的蜗牛养殖协会的地方分会准备一份通讯,并想使用一种圆润、饱满、粘滑的字体。无论你的偏好、目的或愿望如何,你可能会达到想要在你的系统上安装其他 TrueType 字体的地步,因此在这个项目中,我将告诉你如何做到这一点。

你如何安装字体取决于谁将使用它们。如果你在机器上只有一个用户账户,最简单的方法是按照 8C-2:本地安装字体中的说明进行本地安装。8C-2:本地安装字体中描述的本地安装的字体是只有你或登录到你的用户账户的人才能使用的字体。另一方面,如果你有多个用户账户并且希望字体对所有机器上的用户都可用,你需要全局安装它们——在这种情况下,请参阅 8C-3:全局安装 TrueType 字体中的 8C-3:全局安装 TrueType 字体。

8C-1:获取字体文件

互联网上充满了免费字体。对于这个项目,我将指导你访问www.fontfreak.com/网站,它有一个非常好的字体集合。一旦你到达 FontFreak 主页,点击页面左侧“FREE FONTS”标题下的Fonts链接。下一页会询问你是否想一次性下载网站上所有的免费字体;点击No thanks, I will download them one by one。这将带你到免费字体的主列表;浏览各个页面,直到找到你喜欢的字体,然后点击它。你下载哪种字体完全取决于你,但务必选择 PC 版本,而不是 Mac 版本。你可以通过点击字体页面底部的 Windows 图标(在它说Download的地方旁边)来做这件事。当下载窗口弹出时,选择Save File并点击OK将字体保存为.zip文件。为了跟随这个项目,下载一些字体——我选择了 Aajax Surreal Freak 和 Accidental Presidency。

下载完成后,将字体文件从Downloads文件夹(或你保存它们的地方)拖到你的主文件夹中,这样就可以轻松地按照我的说明操作。此外,确保在安装步骤之前解压缩你的字体文件。(右键单击每个.zip文件,并选择Extract Here。)

8C-2:本地安装字体

如果你是你电脑的唯一用户,本地安装字体就足够了。要开始,你需要通过为系统提供一个放置字体位置来设置你的系统。你只需要在第一次做这件事。以下是你必须做的:

  1. 打开你的主文件夹,在那个窗口中,通过选择FileCreate Folder创建一个不可见的字体文件夹。

  2. 当文件夹出现时,将其命名为.fonts(名称前的点意味着它将是隐藏的)。

  3. 通过点击重新加载按钮隐藏新文件夹。您的.fonts文件夹将不再可见。如果情况如此,您可以关闭窗口——您的设置已成功完成。

现在一切准备就绪,让我们使用您下载的字体之一继续这个项目。在您决定使用哪种字体后,按照以下步骤操作:

  1. 选择解压后的字体文件(其名称可能以.ttf结尾),通过右键单击并选择复制来复制它。

  2. ctrl-L,或选择转到位置。这将显示 Nautilus 中的位置栏。

  3. 在位置栏中,输入˜/.fonts,然后按enter键。˜符号是一个快捷方式,表示“我的家目录”。

  4. 您应该会被带到您刚刚创建的空.fonts文件夹,就像图 8-19 中的那样。在文件夹的任何位置右键单击,并选择粘贴以将字体复制到文件夹中。

现在您已经安装了字体,您可以在 OpenOffice.org Writer 等应用程序中尝试使用它。(在新的字体出现在应用程序的字体菜单之前,需要重新启动任何正在运行的应用程序。)

空 .fonts 文件夹

图 8-19. 空的 .fonts 文件夹

8C-3:全局安装 TrueType 字体

如我之前提到的,您刚刚安装的本地字体只能在您以常用用户名登录时使用。如果您想安装可以由您和任何拥有您计算机账户的人使用的字体,则过程略有不同,并且需要一点“超级用户”操作。您可以为这个项目的一部分使用您下载的另一个字体。

全局安装字体的文件夹位于根目录区域,因此您需要以超级用户身份打开文件浏览器来安装字体。"超级用户"是根(管理员)用户的另一个名称。您可以使用名为sudo的系统(关于这一点,请参阅第九章 Chapter 9)以 root 身份运行程序,而无需切换到不同的用户账户,但鉴于 root 可以修改重要的系统文件,除非您绝对必须,否则您不应在sudo模式下运行程序。

下面是将您的字体文件放入全局字体目录的步骤:

  1. alt-F2,然后在出现的框中输入gksudo nautilus /usr/share/fonts/truetype。点击运行,如果提示,请输入您的密码。

  2. 将打开一个文件浏览器窗口。选择文件创建文件夹以创建一个新文件夹;命名为MyFonts

  3. 通过选择位置主页打开一个正常的文件浏览器(Nautilus)窗口,找到您想要安装的.ttf字体文件,并将其复制(例如,通过右键单击并选择复制)。

  4. 切换回 truetype 文件浏览器窗口,打开您新创建的MyFonts文件夹,并将字体文件粘贴到其中。

  5. 一定要关闭超级用户文件浏览器窗口——让它保持打开状态是灾难的根源!

注意

第一步中的gksudo命令是非图形化sudo命令的图形环境版本,您将在第九章通过命令终端学习使用。

现在,您可以通过打开 OpenOffice.org 并在字体菜单中查找字体来测试一下。记住,如果您在安装字体时已经打开了OpenOffice.org,那么您将需要重新启动。

项目 8D:更改您的登录界面

总是有一些顽固的人。您可能已经将桌面和窗口设置得您满意,但登录时显示的屏幕一点都没变——它仍然是那个老式的默认主题,背景也是老样子。是时候给它换一个新面貌了。

登录界面,也称为欢迎界面,会显示给您的计算机上拥有用户账户的每个人,所以在进行以下一些外观更改之前,您可能需要先与别人商量。如果您是唯一使用这台电脑的人,那么请自己请求许可并继续操作。

8D-1:美化登录界面

显示登录界面的软件被称为 GDM,并在您的计算机上拥有自己的隐藏用户账户。这可能会显得有些奇怪,但许多 Linux 程序在多个用户之间共享时就是这样做的。现在您需要做的就是登录到这个隐藏用户账户并更改 GDM 的设置。幸运的是,这是一个相当直接的过程,甚至不需要您注销自己的账户:

  1. alt-F2 打开运行应用程序窗口。

  2. 在框中输入gksu -u gdm dbus-launch gnome-appearance-properties,如图图 8-20 所示。

    在运行应用程序窗口中输入命令

    图 8-20。在运行应用程序窗口中输入命令

  3. 点击运行。您将被要求输入密码,所以请输入它,然后点击确定

    注意

    在执行此步骤时,您可能在面板上看到一些额外的图标。不用担心,它们是无害的,并在您注销并重新登录时消失。

  4. 应该会出现外观首选项窗口。这个外观首选项窗口与本章前面使用的相同。

  5. 使用“背景”选项卡更改登录界面背后的壁纸,使用“主题”选项卡更改登录窗口的外观。

  6. 当您对更改满意时,点击关闭,并注销您的用户账户以返回登录界面并检查您的更改。

查看图 8-21(图 8-21

图 8-21. 调整登录屏幕的外观

8D-2: 为你的用户账户添加图片

除了美学之外,现在是时候让事情变得有点个性化了。还有什么比在你的用户账户中添加一张图片更好的方式呢?选择系统首选项关于我,当窗口出现时(图 8-22

图 8-22. 关于我的窗口

8D-3: 自动登录

当你在调整登录屏幕时,提到一些你可以更改的其他登录相关选项似乎是个好主意。再次登录到你的用户账户,并选择系统管理登录屏幕。点击解锁按钮,并输入你的密码以访问登录屏幕设置窗口中的设置。

如果你使用的是唯一一台电脑,你可以在电脑启动时让用户账户自动登录来节省时间。选择登录为选项,并从下拉列表中选择你的用户名(它应该自动选中)。如果你不是唯一用户,但你是使用电脑时间最多的人,你也可以设置让其他人有机会在你自动登录之前登录。检查允许其他人先登录 30 秒,并更改你希望 GDM 在登录之前等待的时间。

此窗口中的最后一个选项(关于默认会话的选项)可以用来在不同的桌面环境之间切换。正如你所知,Ubuntu 默认使用 GNOME 桌面,但你也可以安装其他桌面环境,如 KDE 和 Xfce。这对你这些潜在的极客来说是个小小的诱惑——如果你想要进行终极定制并更改整个桌面环境,这是你需要更改的设置之一。然而,更改桌面环境超出了本书的范围,所以我只是在这里提一下!(如果你有兴趣尝试不同的桌面环境,你可能觉得help.ubuntu.com/community/FromUbuntuToKubuntu/很有用。)

注意

如果你不喜欢每次登录时播放的声音,请在登录屏幕窗口中取消选中“播放登录声音”选项。

当你对所做的更改满意时,请关闭登录屏幕设置窗口,并重新启动计算机以使更改生效。然后,根据你选择的选项,你将立即登录或出现一个自动登录按钮,并倒计时直到登录。在后一种情况下,你可以通过选择不同的用户名来停止自动登录。

选择屏幕保护程序

屏幕保护程序曾经是想要防止其显示器损坏(烧蚀)的计算机用户必须拥有和使用的项目。然而,视频显示技术现在已经发展到屏幕保护程序不再是必需的地步。尽管如此,屏幕保护程序看起来很酷,并且网上有大量可供选择,以补充默认安装的 15 个屏幕保护程序。直接从盒子里出来,屏幕保护程序被设置为在 5 分钟后仅使屏幕变黑。然而,你也可以选择让各种屏幕保护程序每隔几分钟随机切换,或者你可以选择一个你特别喜欢的单个屏幕保护程序。你可以通过选择系统首选项屏幕保护程序来更改这些设置,之后将出现屏幕保护程序首选项窗口(图 8-23

图 8-23. 设置屏幕保护程序首选项

捕获屏幕截图

现在你已经知道如何让你的 Ubuntu 桌面看起来更像你自己的,你可能想要分享或记录你的艺术成果,而捕获屏幕截图正是这样做的途径。最简单的方法是选择应用程序附件截图

如图 8-24 所示,截图应用会出现。在这个窗口中,你可以决定是否要截图整个屏幕、屏幕的一部分或选定的窗口。你还可以在截图前设置延迟,给自己一些调整时间。你甚至可以为窗口截图添加效果,例如阴影效果。

在 Ubuntu 中截图

图 8-24. 在 Ubuntu 中截图

当你准备好时,点击“截图”,就会出现一个类似于图 8-25 的窗口。在那个窗口中,你可以命名图片并决定将其保存到何处。

在 Ubuntu 中保存截图

图 8-25. 在 Ubuntu 中保存截图

如果你更喜欢,也可以通过快捷键组合来截图。要截图整个屏幕,只需按下打印屏幕键。要截图单个窗口,请按alt-print screen

如果你尝试截图单个窗口,可能会发现无论你做什么,窗口边框都不会出现。这不是截图机制的问题,而是你系统视觉效果引擎 Compiz 的副作用,我将在下一节中详细讨论。一个解决方案是使用 GIMP 来处理截图任务(在第十三章中讨论),或者你也可以直接关闭 Compiz:选择系统首选项外观,然后在出现的外观首选项窗口中点击视觉效果选项卡。一旦进入该选项卡,选择(图 8-26); 变更应该几乎立即生效,一旦生效,你可以关闭外观首选项窗口,然后再次尝试截图。

使用视觉效果选项卡关闭 Compiz

图 8-26. 使用视觉效果选项卡关闭 Compiz

自定义视觉效果

在学会了如何使用你手头的传统工具自定义系统之后,现在是时候放松一下,享受 Linux 世界提供的最新自定义工具了。Compiz,Ubuntu 的视觉效果引擎,为你的桌面提供了各种疯狂和有趣的视觉效果。

如果你的显卡支持 Compiz 的基本功能集,启动时 Compiz 将会自动启用。判断 Compiz 是否在你的机器上启动的一个简单方法是打开任何窗口(例如你的家目录),然后检查该窗口是否有阴影(参见图 8-27)以获取示例。如果有,Compiz 正在运行。

左侧的窗口有阴影;右侧的没有。

图 8-27. 左侧的窗口有阴影;右侧的没有。

默认激活的效果实际上只是冰山一角。根据你的显卡能力,你将获得阴影和一些其他的小功能,比如更酷的窗口打开过渡效果,但也就这些……至少在表面上是这样。如果你愿意,可以通过选择系统首选项外观,点击首选项窗口的视觉效果选项卡,并在该选项卡中选择额外来提高效果级别。

我应该提醒你,当你尝试移动窗口而它们开始像果冻一样晃动时,不要一开始就感到惊慌——这是额外的效果之一(摇摆窗口)。

无论你的系统硬件能力如何,如果你真的想控制 Compiz 提供的一切,安装 CompizConfig 设置管理器是值得的(如图 8-28 所示),你可以在 Ubuntu 软件中心获取(搜索“高级桌面效果设置”并安装它)。安装完成后,你可以通过选择系统首选项CompizConfig 设置管理器来运行它。

一旦安装了 CompizConfig 设置管理器,你就可以看到 Compiz 能够做的一切,你可以根据自己的需要选择那些功能。尽管 Compiz 提供的大部分内容本质上都是视觉上的装饰(毕竟这也是本章的主题),但也有一些实用的工具和附加功能。我最喜欢的是注释工具,它允许你在做演示、头脑风暴或只是发泄情绪时在屏幕上写写画画(如图 8-29 所示)。

要激活注释工具——或任何其他 Compiz 功能——请打开 CompizConfig 设置管理器,并勾选其名称旁边的复选框。要了解如何实际使用您已启用的功能,请单击该功能的名称。这将打开一个标签页,显示其设置,包括启动该功能所需的按键(图 8-30)。

掌握 Compiz 的特殊效果

图 8-28. 掌握 Compiz 的特殊效果

注意

一些用于默认 Compiz 快捷键的按键可能看起来不熟悉;其中最常用的是 Super 键(通常是键盘上的 Windows 键)和 Button1(通常是您的左鼠标按钮)。

Compiz 的注释工具在操作中

图 8-29. Compiz 的注释工具在操作中

几乎每个 Compiz 功能都有自己的设置。

图 8-30. 几乎每个 Compiz 功能都有自己的设置。

您还可以通过单击显示当前按键组合的按钮,然后在出现的编辑窗口中做出新的选择来编辑各种按键组合(图 8-31

图 8-31. 更改用于启动 Compiz 功能的按键组合

第九章. 简单的小猫方式

了解 Linux 终端和命令行……以及它能做的酷事

无标题图片

许多人避开 Linux,因为他们将其视为一个为电脑极客设计的系统,一个你必须通过命令行以艰难方式做所有事情的的环境。在这个图形界面时代,通过输入命令来完成事情的想法似乎是对 DOS 时代的可怕回归,这让很多人望而却步,尤其是那些记得“旧时光”的人。

这种反应是合理的,但它并不真正准确地反映了 Linux 世界的现实。毕竟,今天的大多数 Linux 用户都在使用某种图形界面。他们可以,并且经常只通过下拉菜单和鼠标点击就能实现他们希望实现的一切。许多人能够非常快乐地生活,甚至从未打开过他们的终端。对你来说也可能如此。

尽管如此,命令行的强大和便利性仍然有很多可说的。命令行现在可以在图形环境中使用,这也使得它不那么令人畏惧。终端只是图形世界中的一小块基于文本的岛屿(参见图 9-1). 使用命令行可以像你在系统上做的任何其他事情一样不痛苦,而且如果你愿意尝试,它实际上可以给你带来一些乐趣。

将终端置于视角中

图 9-1. 将终端置于视角中

不幸的是,许多关于使用命令行的指南都是由那些对命令行作为真正的好东西充满热情的硬核命令行爱好者所写,他们的热情无意中使得他们对新来的 Linux 移民或想要成为 Linux 用户的人所写的内容看起来更加令人反感。

为了你的利益,我会尽量抑制自己的热情,以免让你再次被吓回到第六章和 Ubuntu 软件中心这个更舒适的世界。我还会尽量通过教你,在可能的情况下,将命令行作为你拥有的各种图形工具的补充来使用,而不是将其作为唯一的方法来处理事情。当然,我并不会涵盖这个方面的每一个可能的角度——只是足够让你有一些接触和经验,并且理想情况下,让你对命令行至少感到稍微自在一些。谁知道呢;你实际上会不会开始认为使用命令行是……有趣的?好吧,我不会太过分。

认识终端

你可以通过在 Ubuntu 系统中选择应用程序附件终端来运行 Linux 命令行终端应用程序。当终端打开时,它将以其所有的简单性,看起来与图 9-2 非常相似。

终端应用程序

图 9-2. 终端应用程序

如你所见,它只显示rg@rg-desktop:˜$。在这种情况下,rg是我的用户名,rg-desktop是我安装时给电脑取的名字,波浪号(˜)表示我正在我的主目录中。如果它显示˜/Music,例如,那就意味着我目前在我的主目录中的Music文件夹内。当然,所有这些在你那里都会有所不同,因为你的用户名和电脑名会不同。例如,如果你的用户名是frog,电脑名是wetrock,那么命令行将显示frog@wetrock:˜$。如果这一切听起来相当晦涩难懂,就想想这样:在终端中,*user-name*``@``*computer_name*``:˜$相当于在 Nautilus 中的你的主目录。

在终端中输入非常简单;你只需像平时一样输入即可。你也可以通过使用删除退格键以及箭头键来删除和插入字母或短语。为了练习,尝试以下操作:

  1. 输入我喜欢草莓非常非常地喜欢

  2. strawberries改为cherries(因为实际上樱桃要好得多)。只需使用你的左箭头键将光标移动到strawberries中的第一个s之前。

  3. 按下删除键,直到将单词strawberries删除(我想是 12 次)。

  4. 输入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,你可以简单地按一次上箭头键,使用左箭头键和delete键移动到并删除27,然后替换成16。总的来说,这将更加简单和快速。它还可以帮助你避免输入错误。不再那么愚蠢,对吧?

无毒命令

正如你所知,所有这些输入都是足够简单的,但要在你的终端中实际做些有用的事情,你需要输入命令——而且命令的种类比你希望或需要的要多。为了让你开始,我们将从一些容易理解、无毒且完全适合猫咪友好的命令开始。

$ whoami

没有命令像whoami这样简单、安全,甚至看似无用。whoami命令并不是帮助那些有多重人格障碍的人在任何时刻发现他们是谁,它只是告诉你当前登录的是哪个用户。试着在$后面输入whoami然后按enter键。记住,命令是区分大小写的。

终端现在会告诉你当前登录的人的用户名。如果你以frog登录,你应该得到命令的答案是frog

$ finger

如果你喜欢使用whoami命令来发现你是谁,那么你可能也会喜欢使用finger命令来了解更多关于自己的信息。你可以以多种方式使用finger命令,但一个非常简单的方式是了解某个特定的用户。试着对自己做这个实验,输入finger然后输入你的用户名。以我的情况为例,就是finger rg。一旦你输入了命令,按下enter键,看看你得到了什么。你可以在图 9-3 中看到我的结果。

命令的输出

图 9-3. finger命令的输出

如你所见,我的登录名是rg,我的真实姓名是 Rickford Grant,我的主目录是/home/rg,我正在使用 Bash shell 来输入我的命令。我从 4 月 14 日星期三的 19:59 东部标准时间(EDT)开始登录,我的终端会话从 4 月 15 日星期四的 19:26 开始。我没有邮件或计划。它不会告诉你我的社会保险号码或我母亲的婚前名字,但确实很酷,不是吗?

什么是 shell?

正如你所注意到的,我提到finger命令的结果显示我正在使用 Bash shell,因此你可能很自然地想知道 Bash 究竟是什么。好吧,Bash(Bourne Again Shell)是 Linux 系统中使用的许多 shell 之一,它恰好包含在你的 Ubuntu 发行版(以及大多数其他发行版)中。shell是一个程序,它解释你在终端中输入的命令,并将它们“传递”给你的系统,以便它可以对其执行。我倾向于将其视为一个命令处理子系统,其中终端充当图形前端。

什么是计划?

我还提到结果显示我没有计划,因此你可能也在想这究竟是怎么回事。.plan文件是一个保存在你主目录中的小文件,当其他用户使用finger命令查看你时可以看到它。传统上,.plan文件包含有关你将去哪里或你在做什么的信息。然而,如今,大多数人使用它们来留下奇怪的小信息、引言或 whatever,就像他们在电子邮件签名中做的那样。看看图 9-4,看看我在主目录中添加.plan文件后会发生什么。

使用计划后的 finger 命令输出

图 9-4. 使用计划后的finger命令输出

现在,你可以看到我的计划,这是一句来自库尔特·冯内古特《泰坦的号角》(或同名歌曲 Al Stewart)的引言,尽管你可以放入你想要的任何内容。在项目 9A 中,你将有机会创建自己的计划文件,所以如果这一切看起来很有趣,就坚持下去吧。

在继续之前,我应该提到,你也可以使用finger命令进行某种程度的家庭间谍活动。假设你的孩子 Chris 在你的机器上有一个用户账户。Chris 想要你的允许去看电影,声称他整天都在电脑上写学校的报告。如果你对此表示怀疑,你可以键入finger chris来查看实际情况。这可能有点不光彩和卑鄙,但它有效。这也同样适用于双方;其他人也可以检查你。你可以通过查看你上次登录到你的 graphika 账户的时间来尝试(假设你在第八章)中创建了这样一个账户)。只需键入finger graphika,然后按回车键

你甚至可以使用finger命令来了解其他系统上的人的信息,前提是他们的网络上的 finger 服务是活跃的,并且你知道他们的电子邮件地址。键入类似finger username@hostname.com的内容就可以做到这一点。这有点酷,但也有一点令人毛骨悚然,我想。

$ pwd

如果你知道自己是谁,但不确定自己在哪里,pwd(打印工作目录)应该会很有用。pwd命令会告诉你终端在你的目录树中的确切位置。

假设,例如,当我使用pwd命令时,我的终端位于系统主目录下的个人主目录(实际上称为rg)中(实际上称为home,这里是所有用户账户目录的位置);按下回车键后,/home/rg会显示在我的终端上。如果你尝试这样做,应该会得到类似的结果。

注意

在这个例子中,单词print与你的打印机无关;它仅仅意味着响应将被打印到,或在终端中显示。

$ df

另一个既安全又简单,但非常有用的命令是df(磁盘文件系统)。df命令会告诉你你在各个挂载的磁盘的每个分区上使用了多少磁盘空间,以及你还剩下多少可用空间。通过键入df然后按回车键来尝试。你的输出应该看起来像图 9-5 中所示的那样(当然,这取决于你挂载的磁盘的大小和它们的设置)。

df 命令的输出

图 9-5. df命令的输出

如你所注意到的,大小是以千字节(KB)而不是你更熟悉的千兆字节(GB)和兆字节(MB)给出的,但有一种方法可以解决这个问题。许多命令接受一个标志选项来进一步微调命令的执行方式。这些标志直接写在主命令之后,并且前面有一个空格和一个连字符。

在这种情况下,你可以尝试使用-h(人类可读)标志,让你的数字以你最熟悉的方式显示。通过在命令行中输入df -h并按enter键来尝试这个。输出现在应该以更熟悉的形式出现(见图 9-6)。

df 命令带有-h 标志的输出截图

图 9-6. df 命令带有-h 标志的输出

$ ls

另一个无害但实用的命令是ls(列出目录内容)。ls命令显示你当前目录中的内容。这是在 Nautilus 中双击文件夹以查看里面的内容的非图形等效操作。通过输入ls然后按enter键来尝试它。

如果你一直按照我的命令来做,你的结果应该会列出你主目录中的所有文件夹。你也可以使用-R标志来显示文件夹中的文件列表以及子文件夹中的内容。当然,你应该在你的第七章和第八章中创建的任何文件夹中都没有子文件夹,所以你可以暂时不进行实验。相反,尝试输入ls -a来查看你的不可见或隐藏的文件。

$ calendar

我会让你自己尝试这个。只需输入calendar,然后按enter键,看看那些有点意思的结果。

$ exit

exit命令是一个简单的命令,允许你退出终端。只需输入exit,然后按enter键。终端窗口将会关闭。

带有牙齿的命令

你迄今为止尝试的简单命令都是安全且理智的,消防队长批准的品种;它们只是将信息打印到你的终端。现在你将尝试从你使用的命令中获得一些真正的可触摸的结果。如果你遵循我的指示,这些命令基本上也是安全且理智的。

$ mkdir

你已经学会了如何通过菜单和鼠标创建文件夹,但你也可以使用命令行来完成。命令是mkdir(创建目录),使用起来就像吃派一样简单(尽管我从未完全确定派是怎么简单的)。

为了了解这个命令的工作原理以及使用接下来的命令,现在使用mkdir命令创建一个名为command_exp(用于命令实验)的文件夹。你只需要在新的终端窗口中输入mkdir command_exp并按enter键。新文件夹应该出现在你的主目录中,所以你可以点击桌面上的主图标来检查它是否在那里。

好的,很好,brabueno!现在让我们在那个新文件夹内创建另一个新的文件夹——一个 subfolder,如果你愿意。我们将称这个为 sub。所以,只需输入 mkdir command_exp/sub,然后按 enter。现在你可以查看 sub 文件夹是否出现在 command_exp 文件夹内,如果你喜欢的话。

$ mv

下一个命令是 mv(移动)命令,但在你尝试它之前,你需要创建一个虚拟文件——毕竟你需要一些东西来移动。你可以通过使用另一个命令——touch 来做到这一点。为了创建文件——让我们称它为 expfile.txt——前往终端,输入 touch expfile.txt,然后按 enter。新文件现在将出现在你的主文件夹中。

要移动你刚刚创建的文件,你当然会使用 mv 命令。只需输入 mv expfile.txt command_exp/sub(这告诉系统哪个文件要移动以及移动到哪里),然后按 enter。现在文件将位于你的 sub 文件夹中。

$ cd

到目前为止,你一直在使用从你的主文件夹开始的命令行。使用 cd 命令,你可以将终端的位置更改为另一个文件夹。这是一个非常实用的命令,你将在本书的项目中经常使用它。为了试一试,让我们通过输入 cd command_exp 并按 enter 来进入 command_exp 文件夹。如果你做得正确,你的终端提示符现在应该显示为 username@computer_name:˜/command_exp$。如果是这样,你可以给自己鼓掌。

当你身处其中时,不妨尝试使用带有 R(递归)标志的 ls 命令来看看它是如何工作的。只需输入 ls -R,然后按 enter。现在你的终端应该会显示你有一个名为 sub 的子文件夹,以及该子文件夹内有一个名为 expfile.txt 的文件。

目前你真正想要做的就这么多,所以为了回到你的主目录,只需输入 cd 并按 enter,这样你就可以“回家”了。

为了将来参考,值得注意的是几个其他的 cd 命令快捷键。如果你在一个子文件夹的子文件夹内,并且想要退回一步(例如从 /home/rg/peas/pudding 退回到 /home/rg/peas),你可以通过输入 cd ..(在 cd.. 之间有一个空格)并按 enter 来做到这一点。你也可以输入 cd -(在 cd- 之间有一个空格)以便回到你之前所在的目录(例如从 /home/rg 回到 /home/rg/peas/pudding)。

$ cp

由于人类天生多变,你可能会决定不仅想在子文件夹中保留 expfile.txt 文件,还希望在家目录中有一个副本,那里是它最初所在的地方。要复制 expfile.txt,你可以使用 cp(复制)命令。

要做到这一点,命令需要知道你想要复制的文件的位置、它的名称以及你想要复制到的位置,在这种情况下是复制到你的主文件夹。通常你会输入 cp command_exp/sub/expfile.txt /home/username 来完成这个操作,但如果你记得我在本章开头提到的,你可以将命令字符串中的 /home/username 部分缩写为 ˜/,它意味着相同的意思,这是一个重要的提示要记住,因为波浪号在在线说明中经常被使用。因为减少手指磨损总是个可取的目标,输入以下命令,然后按 enter 键:

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 并按一下那个老式的 enter 键来删除文件。文件将会消失,并且永远消失。

现在,通过删除位于子文件夹 sub 中的 expfile.txt 的版本,来加倍你的乐趣。在这种情况下,你需要指定文件的位置,因为它不在终端所在的文件夹中。只需输入 rm command_exp/sub/expfile.txt,然后按 enter 键。哇,非常酷。这让你想起了什么吗?

$ rmdir

现在,你将继续使用 rmdir(删除目录)命令的乐趣,这是 rm 命令的一个更大、更强大的版本。

你应该谨慎使用 rmdir 命令,就像使用 rm 命令一样。使用 rmdir 没有撤销的机会。一旦你用这个命令删除了一个目录或文件夹,它就永远消失了。

要尝试这个命令,你可以删除你创建的那个 sub 文件夹。输入 rmdir command_exp/sub,然后按 enter。现在 sub 文件夹应该已经消失了。最后,为了增加一些乐趣,再次使用 rmdir 命令来删除你之前创建的 command_exp 文件夹。你现在可能已经掌握了这个,但以防万一你还没有,输入 rmdir command_exp,然后按 enter

$ chmod

在 第七章 中,你学习了如何通过 Nautilus 界面更改文件权限。毫无疑问,这是处理此类事情的最简单方法,但你可能会发现有时使用命令行方法更容易。

更改文件权限的命令是 chmod(更改模式)。要使用它,只需输入命令,然后是想要扩展到文件的权限,然后是文件本身的路径。例如,假设你从一个 CD 上复制了一个 JPEG 文件,mybirthday.jpg,到你的硬盘上 Photos 文件夹内的 personal 子文件夹中,并且文件是写保护的。要更改文件以便你有写入权限(这意味着你可以更改文件),你将输入以下内容并按 enter

chmod 744 ˜/photos/personal/mybirthday.jpg

要一次性更改所有文件和子文件夹(以及那些子文件夹中的所有文件)的权限,你可以在 chmod 命令中添加 -R(递归)标志。因此,命令如下:

chmod -R 744 ˜/photos/personal

顺便说一句,数字 744 将读取、写入和执行(运行)权限扩展到所有者你,但给其他人只提供只读权限——当不确定时这是一个相当安全的选择。如果你想自己找出权限数字,这相当简单。你基本上在处理三个数字位置,每个位置都有八个数字可能性(07)。最左边的槽位代表所有者的权限,中间的槽位代表组的权限,第三个槽位代表其他人的权限。

数字本身的含义如下:

7 读取、写入和执行权限
6 读取和写入权限
5 读取和执行权限
4 只读权限
3 写入和执行权限
2 只写入权限
1 只执行权限
0 没有权限

图 9-7 指出了每个数字的含义以及每个数字槽位代表的内容。实际上,如果你不介意一点简单的加法,事情甚至更容易理解。首先,记住 1 = 执行,2 = 写入,4 = 读取。将这些数字相加,你就可以得到其他的权限组合。例如,1(执行)+ 4(读取)= 5(读取和执行)。正如你所看到的,权限并不那么复杂。

权限数字的含义

图 9-7. 权限数字的含义

如果你更倾向于字母而不是数字,你可能会很高兴地知道还有另一种更改权限的方法,可能甚至更简单。在这种方法中,你只需处理两组字母和符号+-

第一组包括以下内容:

u 用户(文件的所有者)
g 组(指定的用户组)
o 其他(任何不是用户或组成员的人)
a 所有(上述所有)

第二组包括以下内容:

r 读取
w 写入
x 执行

你可能已经能够猜出这一切是如何工作的,但我会详细说明,以防你的直觉今天用完了。假设你想更改一个文件(例如butterhaters.txt)的权限,以便你的机器上的所有用户都可以读取和写入它。在打开一个终端窗口后,你可以通过输入chmod a+rw butterhaters.txt并按enter键来做出更改。

哎呀!刚刚想起你不想让任何人更改文件的内容,对吧?好吧,要撤销该文件的写权限,你只需输入chmod a-w butterhaters.txt然后按enter键。正如你所见,+表示赋予权限,而-表示撤销。

这要简单得多,你不得不承认。

$ sudo

当你在第六章中运行 Ubuntu 软件中心时,你首先被要求输入密码,然后才能运行程序。正如我那时提到的,这样做的原因是 Ubuntu 软件中心会将下载的文件安装到系统中的各个文件夹中,几乎所有的文件夹都是只读保护的。通过提供你的密码,你是在告诉你的系统,作为密码的持有者,你有权允许 Ubuntu 软件中心这样做。

那个相同的密码提供过程的命令版本是sudo命令。要在一个只读保护的文件夹中执行操作,你首先输入sudo然后输入你想要执行的命令。例如,如果你想复制一个图标图像,我们可以称之为myicon.png,到全局位置和只读保护的pixmaps文件夹(/usr/share/pixmaps),你将输入sudo cp myicon.png /usr/share/pixmaps

在输入以sudo命令开头的命令并按enter键后,你将被提示输入密码。一旦你输入密码并再次按enter键,命令将被执行。我应该提到的是,一旦你输入了密码,它将在内存中保留大约五分钟。这意味着在此期间,当你再次使用sudo命令时,你将不会被提示输入密码。

$ locate

现在你已经熟悉了 sudo 命令,让我们通过使用 locate 命令来实际操作一下。locate 命令本质上是在“位置”菜单中找到的图形搜索工具的命令行替代品。使用这个命令相当简单:只需输入命令,然后跟一个空格和你要查找的文件名。

然而,在使用此命令之前,你需要为 locate 命令创建一个文件名数据库。这就是使用 sudo 命令以及另一个命令 updatedb 发挥作用的地方。只需输入 sudo updatedb,然后按 enter 键。当你被要求输入密码时,一段时间内似乎没有任何反应,但请放心。只要你的终端光标在闪烁,进度就在进行中,当你的用户提示符返回时,你就已成功创建了数据库文件。之后,你可以使用 locate 命令。

哦,还有,将来如果你觉得这个过程似乎越来越慢,请不要担心——它确实是这样。你添加到系统中的文件和应用程序越多,你的系统整理这些文件所需的时间就越长。

为了测试这个新命令,让我们查找你在第三章中使用的 openofficeorg3-writer.png 文件。只需输入以下内容,然后按 enter 键:

locate openofficeorg3-writer.png

你的结果应该看起来像图 9-8 中的那样。

locate 搜索的结果

图 9-8。locate搜索的结果

$ apt-get

让我们继续到一个可能对你来说有点熟悉的命令:apt-get。是的,这个命令确实是控制强大的包下载和安装工具 APT(我在第六章中介绍过)的一种方式。虽然通过命令行使用 APT 可能不如通过 Ubuntu 软件中心那样令人愉悦,但这样做有时会很有用。这里我会为你介绍一些基础知识。

为了好玩,并且为了练习一下 apt-get 的非毒性操作,打开一个终端窗口,输入 apt-get moo,然后按 enter 键。正如你将看到的,这次尝试的结果是系统中隐藏的另一个彩蛋的例子(图 9-9)。虽然无实际用途,但这是使用 apt-get 的一个安全第一步。

通过 apt-get 发现彩蛋

图 9-9。通过 apt-get 发现彩蛋

要实际使用apt-get命令,首先确保关闭你可能打开的任何 APT 前端,例如 Ubuntu 软件中心。正如我提到的,你一次只能运行一个 APT 工具。一旦情况允许,你应该始终在涉及apt-get的操作开始时更新 APT 数据库,以便下载最新内容。为此,只需输入命令sudo apt-get update

如果你想要安装单个软件包而不去 Ubuntu 软件中心,你可以通过输入sudo apt-get install 软件包名称来实现。例如,如果你想下载并安装 Shufflepuck 游戏克隆版 Tuxpuck,你将输入sudo apt-get install tuxpuck。如果你在玩 Tuxpuck 时输得太多,最终感到厌烦,你可以通过输入sudo apt-get remove tuxpuck来卸载它。

最后,考虑到第六章中提供的所有警告,如果你想通过命令行升级整个系统,你可以通过输入sudo apt-get dist-upgrade(但在此之前,请先执行sudo apt-get update)来实现。

$ aptitude

为了结束本节,让我们以越来越受欢迎的apt-get替代品aptitude为例。导致aptitude受欢迎的一个差异是它被认为在依赖处理方面优于apt-get;此外,由于它的半图形界面,它可能更容易使用(图 9-10)。正因为这种混合图形界面,关于如何使用aptitude的详细讨论将使我们偏离本章的主要目的,即学习如何使用命令。因此,我只会简要地提及它的使用。

在终端窗口中输入sudo aptitude并按回车键来启动aptitude。要安装一个软件包,你会在窗口顶部的蓝色菜单带上点击搜索,在出现的下拉菜单中选择查找,在搜索框中输入你想要查找的软件包名称,然后点击确定(图 9-11)。

aptitude 的半图形界面

图 9-10. aptitude的半图形界面

在 aptitude 中执行软件包搜索

图 9-11. 在aptitude中执行软件包搜索

在主 aptitude 界面中,您会选择您想要的软件包,点击页面顶部蓝色菜单条上的 Package,然后选择 Install。如果您愿意,在选择目标软件包后,只需按下 + 键即可完成相同操作。您的软件包现在应该以绿色文本显示。您可以用同样的方式选择其他要安装的软件包。完成后,按键盘上的 G 键,下载和安装过程将开始。如果您首先看到一个屏幕告诉您某些软件包也将被安装或删除,请阅读该屏幕,然后再次按 G 键继续实际安装。

您也可以几乎以与 apt-get 相同的方式,使用几乎相同的参数,在命令模式下严格使用 aptitude。为了确保 aptitude 使用的软件包列表是最新的,您需要从命令 sudo aptitude update 开始。要安装一个软件包,例如拼图游戏 Tangrams(又名 gtans),您需要输入 sudo aptitude install gtans。您可以通过输入 sudo aptitude remove gtans 来卸载该软件包。

您很快就会用到的其他几个命令

这是个介绍您在本章以及本书其他部分将要使用的两个命令的好地方:lntar。您目前不需要练习这些命令,因为您很快就会用到它们,但您最好了解一下它们是什么。

$ ln

您使用 ln(链接)命令创建一个链接文件,该文件可以启动或激活位于另一个文件夹中的另一个文件。当您试图激活位于硬盘某个子文件夹的子文件夹的子文件夹中的文件时,这非常有用。该命令通常与 -s(符号)标志一起使用,它基本上与您在 Windows 中所熟知的快捷方式或 Mac 上的别名相同。

使用 ln 命令的最简单方法是首先使用 cd 命令将终端的位置更改为您想要放置链接的文件夹。然后您可以在命令行上输入 ln 命令,后面跟您想要链接的文件的路径。例如,假设您想在您的家目录中为名为 myLife.odt 的 OpenOffice.org Writer 自传文件创建一个链接。

该文件深深埋藏在家目录中的一个子文件夹的巢穴中:/home/username/Documents/personal/self/autobiography/myLife.odt。要创建链接,您需要打开一个新的终端窗口,输入以下命令字符串,然后按 enter

ln -s Documents/personal/self/autobiography/myLife.odt

完成后,链接将以与原始文件外观相匹配的图标出现在您的家目录中,尽管它有一个箭头表示这是一个链接。

$ tar

在 第七章 中,你学习了如何创建和提取存档,或者说是 tarball,但你是否知道你还可以使用命令行来创建和提取 tarball?tar 命令是你完成这项任务的关键。

要创建一个存档,你只需输入 tar -cvf,然后是最终 tarball 的名称,接着是你想要存档的文件夹或文件的名称。例如,假设你想要创建一个包含你的照片文件夹的存档,并且你想将其命名为 pics4pals。在这种情况下,你会输入以下命令,然后按 enter 键:

tar –cvf pics4pals.tar photos

如你所注意到的,在那个字符串中 tar 命令之后有一些标志。c 告诉 tar 程序去 创建 一个新的存档。v 告诉程序要 详细,换句话说,就是在它执行时在终端告诉你它在做什么。最后,f 告诉程序接下来的是 文件信息

在创建存档之后,如果你突然想起还有另一个文件想要添加到其中,你可以使用 -r 标志来追加存档。

例如,要将名为 cranky.png 的文件添加到存档中,你只需输入以下内容并按 enter 键:

tar -rvf pics4pals.tar cranky.png

当然,你可能会做更多的 tarball 提取而不是创建,所以你无疑想知道如何进行。幸运的是,这个过程与创建 tarball 时使用的非常相似。主要区别在于第一个标志。你不会使用带有 -c 标志的 tar 命令,而是使用带有 -x 标志的 tar 命令,这告诉 tar 程序 提取 指定的存档。所以如果你想提取一个名为 spicyfood.tar 的 tarball,请输入以下命令,然后按 enter 键:

tar -xvf spicyfood.tar

到目前为止你所做的是创建和提取存档,这些存档基本上只是文件的集合。然而,它们并不是压缩的。事实上,你找到的大多数 tarball 都会被压缩,你可以通过它们的扩展名 tar.gz 来判断。那个 gz 表示存档是用 gzip 程序压缩的。提取一个压缩的 tarball 和提取一个普通的 tar 存档一样简单;你只需要添加 -z 标志,告诉你的系统使用 gzip 程序解压缩存档。例如,如果你想提取一个名为 goosedown.tar.gz 的压缩 tarball,请输入以下命令,然后按 enter 键:

tar -xzvf goosedown.tar.gz

好吧,现在你已经知道了如何解压缩和提取一个 gzipped tarball,你可能想知道如何创建一个。这和创建 tar 存档本身几乎没什么区别;你只需添加 -z 标签来告诉程序使用 gzip 压缩文件夹。例如,要创建你的 Documentia 文件夹的压缩版本,我们将其称为 tightdocs.tar.gz,你将输入以下内容并按 enter 键:

tar –czvf tightdocs.tar.gz Documentia

值得注意的是,你可能会遇到一些使用 bzip 程序压缩的文件。这些文件可以通过 .bz 或 .bz2 文件扩展名的变体来识别。处理这些文件应该不会遇到问题,因为命令几乎与 gzip 的命令相同。只需在命令字符串中将 -j 替换为 -z 即可。

压缩和解压缩单个压缩文件

如果你只想压缩或解压缩单个文件,实际上你根本不需要使用 tar 程序,因为它的目的是创建包含多个文件的存档。你可以直接使用 gzipgunzip 命令。例如,要压缩名为 matilda.png 的文件,你将输入 gzip matilda.png 并按 entermatilda.png 文件将变成 matilda.jpg.gz。要解压缩文件,你将输入 gunzip matilda.jpg.gz 并按 enter,之后 matilda.jpg 文件将恢复正常。

那么,你能使用 tar 命令压缩你已创建的存档吗?当然可以。例如,要压缩前面提到的 spicyfood.tar 存档,你将输入 gzip spicyfood.tar,然后——恭喜你——你得到了一个压缩的 spicyfood.tar.gz 存档。非常酷,不是吗?

项目 9A:创建计划

现在你已经有一些命令经验了,是时候进行一些练习,并充分利用所有这些命令了。在这个项目中,你将从创建一个 .plan 文件开始,就像本章前面提到的那样。

实际的 .plan 文件是一个隐藏文件(正如你可以在其名称前的点号看到的那样),它包含你添加到该文件的计划或信息。这条信息将出现在某人使用 finger 命令了解更多关于你的信息时的终端输出中。你可能不需要这样的 .plan 文件,但它是一个简单易行的方式来开始使用命令和终端本身进行更多的工作,所以让我们试试看。

要开始,你将打开基于终端的 Pico 编辑器来创建 .plan 文件。为此,打开一个终端窗口,输入 pico .plan(确保在 pico.plan 之间有一个空格),然后按 enter。现在你的终端看起来可能会有点不同,就像你在图 9-12 中看到的那样。

现在,你将在 Pico 编辑器中查看你的新文件,一个完全空的 .plan 文件。你现在需要做的就是输入你的计划或信息。一旦完成,按 ctrl-X 退出 Pico 编辑器,它会询问你是否想要保存你的工作。你确实需要保存,所以输入 Y,之后你会看到一系列的保存选项。正如你在屏幕底部看到的,你已经将文件命名为 .plan,所以你只需要按 enter。你将回到终端窗口中现在熟悉的用户提示符。

The Pico editor

图 9-12. The Pico editor

为了总结,你需要在终端窗口中输入 chmod 644 .plan 来更改新 .plan 文件的权限,然后按 enter。现在 .plan 文件应该在你的家目录中,并且对所有用户都是可读的(见下文说明)。接下来,通过输入 finger username 并按 enter 来测试你的工作。你之前在 .plan 文件中输入的消息现在应该出现在结果中,而不是你之前找到的 no Plan。如果你想以后更改 .plan 文件的内容,只需遵循相同的步骤,并在 Pico 编辑器中 .plan 出现时更改文本。

注释

.plan 文件名前有一个点,这意味着它是一个隐藏文件。因此,如果你查看你的家目录,除非你在 Nautilus 预设窗口中勾选了 显示隐藏和备份文件 复选框,否则你将看不到该文件。

项目 9B:使用 pyWings 进行更多命令练习

现在,让我们通过安装一个简单且有点愚蠢的占卜程序 pyWings 来获得更多关于终端的经验(见图 9-13)。pyWings 将根据你提出的任何问题提供神秘的指导。

要使用 pyWings,在输入框中输入你的困惑,点击左侧的一个关注图标(自我、他人、世界),点击右侧的一个领域图标(爱情、工作、真理),然后点击那个看起来像半个眼睛的大按钮。占卜师随后会告诉你他有什么要说的。例如,我向占卜师询问为什么天空如此晴朗时我感到如此沮丧,我选择了 自我 作为我的关注点,真理 作为领域。图 9-14 显示了我得到的智慧。

从 pyWings 寻求智慧

图 9-13. 从 pyWings 寻求智慧

pyWings 传授其智慧。

图 9-14. pyWings 传授其智慧。

如你所见,占卜师告诉我,“我们拉近的,就会长到我们身上,”我将它解释为……好吧,我不确定该如何解释。

嗯嗯。

pyWings 是用一种叫做 Python 的编程语言编写的,它实际上创建的是脚本而不是真正的传统程序。你将在本章后面学到更多关于这种区别的知识,但我可以立即提到的不同之处在于,你实际上不需要安装 pyWings;你只需将其放在你的家目录的硬盘上,然后从那里运行它,基本上就是这样。

9B-1: 准备使用 pyWings(安装 Tkinter)

如我之前提到的,pyWings 与你了解的大多数其他应用程序之间的一个区别是 pyWings 是一个 Python 脚本。为了为自己创建图形界面,pyWings 使用一个名为 Tkinter 的工具箱,它是 Python 的既定标准(尽管不是唯一)GUI 工具箱。然而,Tkinter 已经不再随 Ubuntu 一起打包,所以你需要自己下载并安装它。幸运的是,这很容易做到。

虽然你可以打开 Ubuntu 软件中心,通过在 第六章 中学到的简单方法安装 Tkinter,但在这个以命令行为导向的章节中,似乎更合适的是……是的,你猜对了,使用命令行。话虽如此,打开一个终端窗口,输入 sudo apt-get install python-tk,然后按 enter 键。当被要求输入密码时,输入它,然后按 enter 键。APT 将搜索在线仓库,找到你的文件,以及它正常运行所需的所有其他文件。一旦准备就绪,它将询问你是否想继续。你会,所以输入 y,然后按 enter 键。当你的用户名提示符再次出现时,你就知道任务完成了,你可以进行下一步。

注意

如果你愿意,你可以使用我们在本章前面讨论的技术,用 aptitude 来执行此安装。

9B-2:获取 pyWings

你差不多准备好开始“安装”pyWings 了,但在你这样做之前,你需要从 sourceforge.net/projects/pywings/ 获取它。一旦到达那里,点击 查看所有文件 按钮,然后下载文件 pywings-1.1.tar.gz。然后将文件放在你的主文件夹中,这样你就可以轻松地跟随这个项目的其余部分。

9B-3:为 pyWings 创建 LocalApps 文件夹

如我之前提到的,你将在主文件夹中本地安装 pyWings 程序。本地安装一个程序意味着你将程序及其所有支持和数据文件安装在你的主文件夹中。这使得事情变得容易一些,但也意味着程序将不会对其他用户可用。这也意味着如果你不小心,你可能会意外地删除它。

为了让你更容易、更安全地操作,你将在主文件夹中创建一个文件夹,用于放置 pyWings 以及你将来在机器上本地安装的所有其他应用程序。你将逻辑地将其命名为 LocalApps

让我们使用命令来创建文件夹,以便获得更多的实践机会。转到终端,确保你处于你的主文件夹中,输入以下命令,然后按 enter 键:

mkdir LocalApps

9B-4:提取 pyWings 的 Tarball

现在是时候提取 tarball 文件了。你可以通过在 第七章 中学到的双击方法来做这件事,但由于你在这里使用命令行,所以我们还是使用命令行吧。

首先,您需要将 tarball 放置在与您提取文件相同的文件夹中。通常这并不是必要的,因为大多数 tarball 的内容已经打包在自己的文件夹中。通过双击 tarball 在 File Roller 中打开它,您可以查看内容是打包在文件夹中还是简单地作为一组文件。在 pyWings 的情况下,它是后者,所以按照以下步骤操作:

  1. 通过输入 mkdir pywings 并按 enter 创建一个 pywings 文件夹。

  2. 通过输入 mv pywings*.gz pywings 并按 enter 将 pyWings tarball 移动到该文件夹。

    您可以看到,在这个步骤中,您使用了一个星号(*)来节省一些手指的磨损。星号是一个通配符,在这种情况下,它告诉您的系统移动任何以 pywings 开头并以 .gz 结尾的文件。幸运的是,您只有一个项目符合这些标准。

  3. 通过输入 cd pywings 并按 enter 移动到新的 pywings 文件夹。

  4. 现在您开始使用 tar 命令提取 tarball 本身的过程。为此,输入 tar –xzvf pywings*.gz 并按 enter

    再次注意,您使用了星号来节省一些按键,尽管您也可以用 -1.1.tar 代替。

  5. 最后,输入 cd 并按 enter 将终端返回到您的家文件夹。

9B-5: 将 pyWings 文件夹移动到您的 LocalApps 文件夹

解压过程现在已完成。在继续运行 pyWings 之前,让我们将其移动到您在项目 9B-3 中创建的新 LocalApps 文件夹。为此,输入以下命令,然后按 enter

mv pywings LocalApps

9B-6: 运行 pyWings

现在,您已经将 pyWings 安装好并准备使用,让我们立即启动这个伟大的先知,以便您能更好地了解如何处理困扰您的生活方面。

在终端中,确保您处于您的家目录,输入以下命令字符串,然后按 enter

python ˜/LocalApps/pywings/pywings.py

由于 pywings.py 是一个 Python 脚本,而不是一个应用程序,您是在提醒 Python 注意这一点,以便 Python 知道它需要处理该脚本。如果一切按计划进行,pyWings 应该已经启动并运行,并很快会使您成为一个更聪明的人。

9B-7: 为 pyWings 创建可启动链接

您刚才使用的运行 pyWings 的方法效果足够好,但每次想要找出命运为你准备的安排时,打开终端并输入那个相对较长的字符串确实很麻烦。让我们找到一种方法,让未来事情变得更容易。

要从终端运行应用程序,您通常输入该应用程序的名称,或者更准确地说,该程序的可执行文件名称;因此,应用程序的名称充当了一种命令。然而,为了让您的系统识别该命令,该命令(可执行文件或指向它的链接)必须位于系统可以找到的位置。每次您运行任何类型的命令时,您的系统都会检查一系列位置(其中大多数是bin 文件夹,可执行文件位于其中)以找到该命令。

您可以通过在新的终端窗口中输入echo $PATH并按enter键来轻松地找出这些位置。正如您将看到的,在您的 Ubuntu 系统中,这些位置如下所示:

/usr/local/bin /bin
/usr/local/sbin /usr/bin
/sbin /usr/games
/usr/sbin

注意

echo $PATH命令的结果不会像这里所示的那样容易阅读的图表中显示,而是一个由冒号分隔的单行。实际在终端中显示的输出是/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(创建链接)。

  1. 在终端中输入cd /usr/games,然后按enter键。这会将您置于系统在您输入命令时搜索的文件夹之一。

  2. 输入sudo ln -s /home/username/LocalApps/pywings/pywings.py pywings,然后按enter键。(注意,在该命令字符串的末尾,pywings.pypywings之间有一个空格。)

    命令字符串末尾的pywings是您赋予链接的名称;因此,链接的名称就变成了您运行应用程序时使用的命令。如果您不输入任何内容,链接将被命名为pywings.py,这意味着每次您想要启动程序时,都需要多按三个键。

  3. 当提示输入密码时,请输入您的密码,然后按enter键。

  4. 输入cd,然后按enter键将终端返回到您的家目录。

9B-8:再次运行 pyWings

现在您已经创建了链接,应该能够更容易地运行 pyWings 程序。要尝试它,退出 pyWings(如果它仍在运行),在终端窗口中输入pywings,然后按回车。您的个人 pyWings 占卜师应该再次出现。

您已经成功减少了在终端中运行 pyWings 所需的按键数。然而,如果您真的对 pyWings 情有独钟并想经常使用它,将启动器添加到您的面板、抽屉或应用程序菜单中可能最方便。

例如,要添加 pyWings 面板启动器,请右键单击面板上的任何空白区域,并选择添加到面板。当出现添加到面板窗口时,单击自定义应用程序启动器项,然后单击添加。在出现的创建启动器窗口中,在名称部分输入pyWings,在注释部分输入您想要的任何内容(例如您的愚钝导师),并且假设您在项目 9B-7 中创建了一个可启动的链接,在命令部分输入pywings。对于图标,单击无图标按钮,然后四处寻找一个适合您口味的图标。我自己喜欢gnome-eog.png。一旦您做出了选择,在浏览图标窗口中单击添加,然后在创建启动器窗口中单击确定

9B-9: 将徽章添加到您的 LocalApps 文件夹

现在 pyWings 已成功安装并运行,给您的新的LocalApps文件夹添加一个徽标可能是个好主意,这样您就不会不小心把它扔进垃圾桶。您已经在第八章中学到了如何这样做,所以我就不会给出逐步说明。

项目 9C:使用 Briscola 进行命令练习复习

如果您想加强在前一个项目中使用的技能,为什么不尝试一下大陆风格的 Briscola——一种简单但非常传统的意大利纸牌游戏(见图 9-15)?与 Python 脚本 pyWings 不同,Briscola 是一个不同口味的脚本,用一种称为 Tcl 的脚本语言编写,它使用某种称为 Tk 的东西来创建其图形界面。

Briscola

图 9-15. Briscola

9C-1: 获取 Briscola

您差不多准备好开始“安装”Briscola 了,但在您这样做之前,您必须先获取它。您可以通过访问项目的首页www.rigacci.org/comp/software/并以传统方式下载 Briscola 来获取它,但由于我们正在使用命令,让我们使用一个新的命令:wget来获取 Briscola。

要这样做,只需打开一个终端窗口,输入以下命令字符串,然后按回车

wget http://www.rigacci.org/comp/software/briscola/briscola-4.1.tar.gz

注意

如果您以这种方式下载 Briscola 遇到任何问题,您也可以从本书的网站下载:www.edgy-penguins.org/UFNG/

在你的终端窗口中,你会看到 wget 正在连接到存放 Briscola 的网站并下载文件的动作。完成后,你将在你的家目录中找到 Briscola 的 tarball。

9C-2:解压 Briscola Tarball 并重命名 Briscola 文件夹

解压 Briscola tarball 的过程基本上与 pyWings 的过程相同;然而,Briscola 已经打包在其自己的文件夹中,因此你不需要为它创建一个特殊的文件夹。

虽然我相信你现在已经知道了步骤,但我还是要再告诉你一次。只需打开一个终端窗口,输入以下命令,然后按 enter 键:

tar –xzvf briscola*.gz

现在你的家目录中会出现一个新的文件夹 Briscola-4.1,其中包含所有的 Briscola 文件。为了使未来的处理更加方便,让我们将文件夹的名称缩短为简单的 briscola。你已经知道如何通过右键点击方法来完成这个操作,但这次我们通过命令行来完成。为此,你使用,可能令人惊讶的是,mv 命令,后面跟着你要更改名称的文件名,然后是文件的新名称。

通过输入以下命令并按 enter 键来尝试:

mv briscola-4.1 briscola

9C-3:准备 Briscola 脚本

大多数以 tarball 形式提供的应用程序都包含一个 README 文件,其中包含了关于如何安装和使用该应用程序所需的信息。如果你在 Nautilus 中的 briscola 文件夹中双击 README 文件,你会看到“如何开始”部分告诉你需要调整 briscola.tk 脚本的第一行,使其指向你的 Tk shell,并调整脚本的第二行,使其指向存放各种 Briscola 文件所在的目录。

要按照 README 文件中的说明进行调整,只需按照以下步骤操作:

  1. 通过在终端窗口中输入 locate wish 并按 enter 键,找到名为 Wish 的 Tk shell,并记下给出的位置。你可能会在搜索结果中得到多个位置,但你需要的是 /usr/bin/wish

  2. 通过在终端中输入 cd briscola 并按 enter 键,将终端指向 briscola 文件夹。

  3. 使用我们在项目 9A 中使用的 Pico 编辑器,通过输入 pico briscola.tk 并按 enter 键来编辑 briscola.tk 文件。briscola.tk 文件将出现在你的终端窗口中的 Pico 编辑器中。

  4. briscola.tk 文件的第一行从 #!/usr/local/bin/wish 更改为 #!/usr/bin/wish

  5. 在第二行,将 /usr/local/games/briscola 更改为 /usr/share/games/briscola,这是你稍后将要放置 Briscola 的位置。你的编辑器窗口现在应该看起来像 图 9-16。

    使用 Pico 编辑器配置 Briscola

    图 9-16. 使用 Pico 编辑器配置 Briscola

  6. 在键盘上按 ctrl-X。

  7. 输入y,然后按enter键保存你的更改。

  8. 输入cd,然后按enter键将终端返回到你的主文件夹。

9C-4:将 Briscola 文件夹移动到全局位置

你可以将briscola文件夹移动到LocalApps文件夹中,并从那里玩游戏,就像你对 pyWings 所做的那样,但这次,让我们通过将整个文件夹移动到全局区域来做一些不同的事情。这不仅使它免受任何强迫性的家务整理倾向的影响,而且允许同一台电脑上的所有用户玩游戏。你需要使用sudo命令来做这件事,这样你就可以在受保护的文件夹中拥有写入权限。

要这样做,只需在终端窗口中输入以下命令,然后按enter键:

sudo mv briscola /usr/share/games

当提示输入密码时,输入它,然后按enter键。

9C-5:为 Briscola 创建可启动链接

即使你已经将 Briscola 移动到了全局位置,你仍然不能通过简单的单字命令来运行它,因为briscola.tk文件不在系统的命令搜索路径中。就像你为 pyWings 所做的那样,你现在将为 Briscola 创建一个可启动的链接来解决这个问题。以下是步骤:

  1. 在终端中,输入cd /usr/games,然后按enter键。

  2. 现在通过输入sudo ln -s /usr/share/games/briscola/briscola.tk briscola并按enter键创建链接。

  3. 输入cd,然后按enter键将终端返回到你的主文件夹。

现在,你可以通过在终端中输入briscola并按enter键轻松运行 Briscola。

你能用 pyWings 做同样的事情吗?

当然。如果你想将 pyWings 移动到全局位置,只需按照移动pywings文件夹和创建链接的相同程序进行,当然需要做必要的替换。不过,你将需要通过输入以下命令并按enter键来删除之前创建的 pyWings 链接:

sudo rm /usr/games/pywings

之后,通过输入sudo mv ˜/LocalApps/pywings /usr/share/games/pywings并按enter键将pywings文件夹移动到全局区域。当提示输入密码时,输入它,然后按enter键。然后你可以通过输入cd /usr/games,按enter键,输入sudo ln -s /usr/share/games/pywings/pywings.py pywings并再次按enter键来创建可启动的链接。

玩 Briscola

正如我已经提到的,Briscola 很简单——几乎是最简单的纸牌游戏之一。它是一种技巧游戏,这意味着你先出一张牌,然后你的对手出一张牌,出点数更高的牌的人赢得这一轮,或者称为技巧。根据参与该技巧的牌来计算分数。赢得技巧的人接着领先下一轮,这意味着赢家将首先出牌。当所有牌都出完时,然后计算每位玩家的分数,分数更高的玩家获胜。这比描述的要简单得多。

想了解更多吗?

如果你想了解玩布里斯科(以及世界上几乎所有其他纸牌游戏)的更详细规则,请查看www.pagat.com/

项目 9D:从源代码编译和安装程序:Xmahjongg

虽然在早期更为常见,但从源代码编译程序似乎是一个在 Linux 世界中比在其他任何地方都更常听到的短语。对于初学者来说,仅仅提到从源代码编译程序似乎就足以让人望而却步。编译这两个词似乎在新用户心中灌输了一种不祥之感。至少对我来说是这样的。

你可以在不费心在你的系统上编译任何东西的情况下长寿并繁荣。你可以带着你的系统继续快乐地前进,或者你可以通过更方便的 Ubuntu 软件中心安装程序。尽管如此,一旦进入 Linux 世界,你很可能会遇到这种安装方法,并且可能会很好奇,尤其是如果你转向社区的更技术的一面。

那么,什么是源代码?

要开始,了解源代码是什么可能是个好主意,这样可以帮助你理解程序是如何从程序员电脑上的原始状态变成你机器上运行的应用程序的。首先,程序员用一种编程语言编写程序。你可能听说过像 BASIC 或 C 这样的编程语言,还有很多其他的。程序员实际上用这种语言编写的是一组称为源代码的指令。然而,你的电脑实际上无法理解任何这些源代码。这就像电脑说古希腊语,而源代码都是用法语写的。因此,电脑需要某种解释器来帮助它。

程序员使用的各种语言被称为高级语言——它们相对容易阅读。然而,计算机只理解低级语言,这对大多数普通程序员来说相当难以处理。为了将高级语言指令转换为低级语言,计算机需要其他程序来翻译。

如果这个翻译过程在程序运行时实际发生,那么这个翻译程序被称为解释器。使用解释器运行的应用程序通常被称为脚本。本章前面提到的 pyWings 和布里斯科应用程序就是这样的脚本应用程序的例子。

这种脚本的问题在于,它们的速度可能比你所熟悉的多数应用程序都要慢——计算机必须运行解释器,解释源代码,并运行实际的应用程序,这一切都要同时进行。这就像有一本法语书籍由现场翻译成希腊语;确实非常慢。

作为一种替代方案,大多数程序使用编译器而不是解释器。编译器将高级源代码翻译成低级的机器代码目标代码,在应用程序实际运行之前,计算机可以理解。一旦完成这种翻译,计算机就再也不必担心高级指令了;它只需每次运行程序时读取翻译后的版本即可。这就像拥有一本可以随时阅读的翻译版外国书籍一样。因为计算机可以在不同时使用解释器的情况下运行编译程序,所以编译程序比脚本运行得更快。因此,所有操作系统的应用程序大多数都是编译的。

基础知识

从源代码编译应用程序然后安装的实际过程相当简单——真正的一“二”三“魔术”。基本上,在从归档文件(通常是 tar 包的形式)中提取源代码后,您可以使用以下命令来完成此任务:

./configure

要配置一个makefile,它为make命令提供指令

make

将源代码翻译成计算机能理解的目标代码

sudo make install

为了在受保护的文件夹中获得写权限然后安装应用程序

make clean

在过程完成后整理残留物(清理混乱)

我知道这听起来像很多命令,但正如我经常说的,实际上做起来比看起来容易,所以不要害怕。

9D-1:安装您需要的工具

在做任何事情之前,您必须使您的系统准备好执行您即将要求它做的事情。因为 Ubuntu 是为普通计算机用户设计的,所以它没有包含您从源代码编译应用程序所需的各个应用程序和库。幸运的是,然而,您完成这项工作所需的一切都可以通过 Ubuntu 软件中心获得。为了准备本章(以及您未来可能自己做的许多其他工作)的工作,请搜索并安装以下包:

  • build-essential

  • libgtk2.0-dev

9D-2:下载和提取 Xmahjongg 文件

为了获得从源代码编译程序的实际经验,您将使用一个名为Xmahjongg的游戏,您可以在图 9-17 中看到它。如果您尝试过您 Ubuntu 发行版中包含的 Mahjongg 版本,您会注意到这个版本对您的眼睛更友好,颜色也更丰富(查看项目网站www.lcdf.org/xmahjongg/,一睹其全彩风采)。

Xmahjongg 游戏

图 9-17. Xmahjongg 游戏

Xmahjongg 通过 Ubuntu 软件中心提供,所以按照你即将要做的方式安装它并不是绝对必要的,但这样做提供了一个学习如何从源代码编译程序的理想机会。源代码的数量并不多,所以不会花费太多时间,而且不需要任何调整。

要开始,你首先需要下载 Xmahjongg 的源代码。你可以从 Xmahjongg 项目页面 www.lcdf.org/xmahjongg/ 获取。下载 xmahjongg-3.7.tar.gz 的 tarball,或者如果有新版本的话,也请下载。不要下载该页面上提供的其他文件类型。

如果你愿意,可以使用你在项目 9C-1 中学到的 wget 命令来下载 Xmahjongg 的 tarball。只需打开一个终端窗口,输入以下命令,然后按 enter 键:

wget http://www.lcdf.org/xmahjongg/xmahjongg-3.7.tar.gz

一旦你在硬盘上有了该文件,就可以解压 xmahjongg-3.7.tar.gz 文件。你可以通过命令行来完成,就像你在本章早些时候学到的,或者通过双击文件并将内容拖放到适当的文件夹中。为了让你更容易跟随我将给出的指示,请确保将解压后的 Xmahjongg 文件夹放在你的家目录中。然后你就可以开始了。

通常在这个时候,你会浏览文件夹以找到处理该包的一些说明,就像你在本章早些时候为 Briscola 做的那样。在大多数源代码包中,这些信息包含在一个名为 INSTALL 的文件中,就像 xmahjongg-3.7 文件夹中的那样 (图 9-18). 要读取 INSTALL 文件,只需双击它,它将在 Gedit 中打开。

在这种情况下,你可以简单地关闭 INSTALL 文件,因为它规定的步骤与我接下来要列出的步骤相同。然而,在将来,当你从源代码安装其他程序时,你需要遵循源代码文件中包含的 INSTALL 文件中的说明。然而,对于大多数 INSTALL 文件,说明将与我要描述的过程相匹配。

当然,你可能会查看 INSTALL 文件的内容,并开始怀疑它使用的是哪种外星语言。当你对 INSTALL 文件的内容一无所知时,只需在包文件夹中寻找一个 configure 文件。如果你找到了,你应该能够遵循本项目的说明。

识别包的 INSTALL 文件

图 9-18. 识别包的 INSTALL 文件

9D-3: 为 Xmahjongg 运行 configure 和 make

现在你已经下载并解压了 Xmahjongg 的 tarball,安装过程相当标准。你需要做的是:

  1. 打开一个终端窗口,然后通过输入 cd xmahjongg 并按 enter 键进入新文件夹。

    下一个步骤类似于一个设置阶段,它会在xmahjongg-3.7文件夹中运行 configure 脚本。configure 脚本检查它需要哪些文件、编译器和其他东西,然后它搜索你的电脑以查看这些东西是否存在,如果存在,它们在哪里。基于这些信息,它编写一个名为makefile的文件,这是一个指令集,将告诉后续步骤中的make命令如何针对你的系统配置进行具体设置。

  2. 通过输入./configure并按回车来配置程序。

    当你在运行configure时,你会在终端窗口中看到很多奇怪和神秘的事物流动;这实际上是对每一步正在发生的事情的运行记录。这可能会花费一些时间,但不要担心。只要神秘的文本继续流动,并且在整个过程的最后你没有收到错误信息,一切都会顺利。

    configure完成其任务后,你将再次看到你的提示符,然后你可以继续到下一步,即翻译或编译步骤。make命令读取configure创建的 makefile,以查看在你的机器上需要如何设置。然后它调用编译器将高级源代码翻译成低级、机器可读的文件,这些文件可以在后续步骤中安装。

  3. 要执行这个翻译,请输入make,然后按回车

    再次,你将看到更多的神秘文本在窗口中流动,以及一段短暂的等待,通常比 configure 过程稍长一些。一旦make完成其工作,你再次看到提示符,你就准备好安装程序了。

到目前为止,你还没有以任何方式改变你的系统。到目前为止的所有更改都只发生在xmahjongg-3.7文件夹中——你的系统仍然像你开始时一样纯净。当然,所有这些都将随着你执行最终的安装步骤而结束。

9D-4:安装和运行 Xmahjongg

现在你已经来到了这个流程部分的最后一步,make install。在这里,你正在告诉你的系统安装你在make步骤中创建的,或者说是编译的内容。请注意,由于安装发生在系统权限保护的部分,你需要将sudo添加到命令字符串中,以赋予自己管理权限。

要执行安装,输入 sudo make install,然后按 回车键。你将需要输入密码。输入密码并按 回车键后,安装过程将开始。一旦你的终端带你回到用户提示符,Xmahjongg 将被安装并准备好运行。一般来说,从源代码编译的程序不会自动在你的应用程序菜单中安装启动器;你必须通过命令来运行它们。虽然你可以通过在运行应用程序面板小程序中输入命令来首次运行程序,但最好是在终端窗口中输入命令来首次运行程序。如果在安装过程中有任何问题,终端会告诉你问题是什么,而运行应用程序方法只会让你感到困惑。

要运行 Xmahjongg,只需在终端窗口中输入 xmahjongg,然后按 回车键。如果一切正常,你可以在你的应用程序菜单、GNOME 面板或面板抽屉中创建一个 Xmahjongg 的程序启动器。

9D-5:清理和/或卸载 Xmahjongg

一旦你完成工作,并且一切似乎都在按预期工作,你通常会清理 Xmahjongg 文件夹,删除任何不必要的文件。你可以通过终端使用 cd 命令回到 Xmahjongg 文件夹,输入 make clean,然后按 回车键来完成此操作。

如果你想要卸载 Xmahjongg,请打开一个终端窗口,使用 cd 命令回到 Xmahjongg 文件夹,输入 sudo make uninstall,然后按 回车键。对于以这种方式安装的任何应用程序,这个过程基本上是相同的,尽管你可能想象得到,卸载过程并不总是像我所描述的那样顺利(而且肯定没有通过 Ubuntu 软件中心卸载那么简单)。

安装过程不合作的主要原因在于,make uninstall 程序要求你保留原始项目文件夹,这意味着你必须保留一些你通常不需要麻烦的杂乱东西。除此之外,一些项目甚至根本不提供 make uninstall 程序。这意味着你必须跟踪系统中所有内容的安装位置,然后使用一系列 sudo rm 命令逐个删除每个项目。

不谈这些负面的事情,继续前进,享受乐趣,并测试你的命令行技能。将来你会有一些可以告诉你的孙子辈的故事。

定制终端

从外观上看,终端是一个非常简单的应用程序,尽管如果您愿意,可以稍微装饰一下。您不仅可以在终端中更改背景和文本颜色,甚至还可以显示您最喜欢的照片作为背景(如图 9-19 所示)或使背景透明。

要更改终端背景,请转到终端,并选择编辑配置文件。当配置文件窗口出现时,选择您想要编辑的配置文件,第一次通常是默认配置文件,然后点击编辑按钮。在出现的编辑配置文件窗口中,点击背景选项卡,选择背景图片 (图 9-20), 然后通过点击“图像文件”旁边的菜单按钮并找到您想要用作背景的图片,在“选择背景图片”窗口中进行导航。当您找到您选择的图片后,点击打开。根据您用作背景的图片,您可能会发现一旦图片出现在终端中,您可能很难看到文本。如果是这样,请尝试在编辑配置文件窗口中移动“阴影透明或图像背景”下面的滑块。如果这仍然不起作用,请点击颜色选项卡,取消选择使用系统主题颜色,然后尝试从“内置方案”旁边的菜单按钮中选择预设的前景和背景组合。

定制背景和字体颜色的终端窗口

图 9-19. 定制背景和字体颜色的终端窗口

定制终端窗口

图 9-20. 定制终端窗口

如果您只想使背景透明,请返回背景选项卡,选择透明背景,并将滑块拖到右侧。如果您选择这种方式,您也可以使用滑块调整背景图片的阴影。

根据您的背景图片或桌面壁纸(如果您选择了透明方式)中的颜色,您可能还希望更改终端的字体颜色,以便更容易看到。为此,请点击颜色选项卡,取消选择使用系统主题颜色,然后进行适当的字体颜色选择。

终端中的分页 Shell 会话

为了结束本章内容,我想提及 GNOME 终端的一个特别方便的功能:标签。正如您可以通过使用标签在单个 Firefox 浏览器窗口中查看多个网页一样,终端应用程序中的标签允许您同时运行多个 shell 会话,而无需打开更多的终端窗口(参见图 9-21). 这减少了桌面上的杂乱,通常也使得处理事情变得更加容易。您可以通过在终端中选择文件打开标签来在终端中打开一个新的标签。

在 GNOME 终端中通过标签运行多个 shell 会话

图 9-21. 在 GNOME 终端中通过标签运行多个 shell 会话

第十章。GUTENBIRD

设置和使用您的打印机和扫描仪

无标题图片

两种最常见的计算机外围设备是打印机和扫描仪。这完全合理,因为正是这两样工具将网络冲浪、游戏、音乐制作、数字处理等芯片盒变成了有意义的生产工具——如果你愿意,可以说是一个虚拟出版社。这两个工具帮助您的电脑将数字信息转换为纸质副本(在打印机的情况下)和将纸质副本转换为数字信息(在扫描仪的情况下)。因此,这些工具如今常常以多功能打印机的形式一起出现,这并不令人惊讶。

在本章中,你将学习如何将这些有用的设备连接到你的电脑,如何设置它们,以及如何使用它们。如果你更倾向于使用数码相机而不是扫描仪,你可能想偷看一下第十三章;否则,穿上你的打印机围裙,继续阅读。

打印机

除非你使用电脑的唯一目的是玩游戏、听 MP3 或在大风天关上门,否则你无疑会想将你的机器连接到打印机。尽管个人电脑被宣称为将引领无纸化办公时代,但电脑作为桌面出版和通用工作工具的强大功能使得生产高质量的打印文档比以往任何时候都更有吸引力。

确认您的打印机得到支持

将打印机设置为新系统的一部分是一项相对简单的任务,而且似乎 Linux 世界中的打印机支持随着每个版本的发布而变得越来越好。一般来说,对 Epson、Brother、Samsung 和 Hewlett-Packard 打印机的支持良好,而对其他制造商和其他打印机类型的支持则有点零散(尽管在改善)。

如果你真的想确保你的打印机得到支持,只需按照下一节中的说明尝试一下。如果你正在考虑购买打印机或正在考虑是否切换到 Linux,请访问www.linuxprinting.org/。在该网站上,你可以查看在线数据库以查看你的打印机是否目前得到支持,以及支持的程度。支持打印机的列表还包括有关最适合你目的的驱动程序的信息。还有一个建议的品牌和型号页面,以防你打算购买打印机并打算与 Linux 系统一起使用。在做出购买决定之前,请阅读此内容。你可能还想查阅 Ubuntu 的列表wiki.ubuntu.com/HardwareSupportComponentsPrinters/

让 Ubuntu 自动识别并设置您的打印机

在 Ubuntu 中处理打印机几乎不需要动脑筋,因为 Ubuntu 会自动检测大多数打印机。如果您有一个 USB 打印机,将其连接到您的计算机,然后打开打印机(反之亦然也应该工作得很好)。假设 Ubuntu 识别了您的打印机,而且可能性很大,系统在自动设置过程中,右上角面板会出现一个小的打印机图标。当它完成时,一个类似于图 10-1 中的小通知气泡会出现,告诉您您的打印机已被识别。在这种情况下,您不需要做任何事情——您的打印机已设置好,准备使用。

然而,也有可能 Ubuntu 会识别您的打印机但找不到与之完全匹配的驱动程序。在这种情况下,它会提供一个替代驱动程序,并且自动识别窗口将看起来与图 10-1 中的略有不同。

Ubuntu 自动识别并配置您的打印机

图 10-1. Ubuntu 自动识别并配置您的打印机。

如果您发现自己处于这种情况,打印一个测试页面来查看替换的驱动程序是否按预期工作也不是一个坏主意。您可以通过点击系统管理打印,然后在出现的打印窗口中双击您的打印机来完成此操作。将打开打印机属性窗口;请确保从窗口左侧的列表中选择设置,然后点击打印测试页面按钮(图 10-2

图 10-2. 通过打印机属性窗口打印您的测试打印机

如果你的打印机连接到电脑的并行端口,那么在开机时如果打印机已经连接,自动检测和设置也应该可以正常工作。如果没有连接,请关闭系统并关闭电脑,然后将打印机连接到电脑,打开打印机,然后再次启动电脑。如果幸运的话,这次打印机应该会被自动识别并设置好。你也可以尝试用这种方法来设置一个最初未被识别的 USB 打印机。

Ubuntu 测试打印页

图 10-3. Ubuntu 测试打印页

手动配置打印机

如果你的打印机没有被自动识别,你仍然可以手动设置。以下是你需要做的:

  1. 选择系统管理打印。一个打印窗口将出现,显示已经识别和/或配置的打印机。

  2. 点击添加按钮,之后系统将在新打印机窗口中显示任何新的发现(图 10-4

    图 10-4. 手动设置打印机

    打印机设置向导推荐使用哪个驱动程序

    图 10-5. 打印机设置向导推荐使用哪个驱动程序。

  3. 在向导的最后一步,填写适合你需要的空白,然后点击应用,之后向导将关闭,并询问你是否想打印测试页。为了确保一切正常,打印测试页总是一个好主意,所以点击

你的系统将向打印机发送测试文档,并在一个小窗口中通知你已发送,你可以关闭该窗口。打印机应该会很快打印测试页。

注意

如果你的测试页没有按照预期打印出来,或者如果你的打印机没有被系统自动或正确配置,请访问www.linuxprinting.org/查看是否有针对你型号的特殊要求或注意事项。

通过网络连接设置打印机

如果你想要使用通过家庭或办公室网络连接的打印机,只需按照以下步骤操作:

  1. 选择系统管理打印。一个打印窗口将出现,显示已识别和/或配置的打印机。

  2. 点击添加按钮,之后将出现新打印机窗口。

  3. 在窗口的左侧面板中,选择网络打印机通过 SMB 的 Windows 打印机,点击该条目一次,然后点击页面右上角的浏览按钮。

  4. 在出现的 SMB 浏览器窗口中(图 10-6 中的第 5 步开始。

    在 Windows 网络上浏览连接的打印机

    图 10-6. 在 Windows 网络上浏览连接的打印机

对于无驱动程序的您

正如我提到的,Linux 尚未内置对某些打印机的支持。对于那些发现自己使用这类打印机的用户,您可以通过几种途径来解决问题,使打印机工作。

检查连接

您可能会惊讶,我多次通过简单地打开打印机或摇晃或重新插拔 USB 或并行连接器来解决某人的打印机问题。如果打印机的型号名称在打印机设置向导的第一页中没有出现,那么关闭电源和/或连接松动的打印机通常要承担责任。

如果这种方法失败,请浏览到www.linuxprinting.org/,因为有时 Linux 只能通过并行端口连接某些打印机,即使在其他系统中它们通过 USB 工作。

尝试您的 Windows 驱动程序

如果您的打印机附带了安装光盘,您可能想看看是否可以在那里找到驱动程序。此类光盘上的驱动程序应以.ppd(表示“PostScript 打印机描述”)结尾。要使用这些驱动程序之一,请按照前面描述的方法添加打印机,但到达选择打印机型号的新打印机窗口时,点击提供 PPD 文件选项。然后通过点击页面中间的(无)按钮尝试定位适当的文件。如果您找到了驱动程序,点击下一步按钮,然后继续打印机设置。

使用第三方驱动程序

最近,越来越多的 Linux 打印机驱动程序变得可用。如果你在打印机设置向导的第二页找不到你的打印机,只需尝试在谷歌上搜索你的打印机型号加上单词linux。例如,过去我有一台激光打印机,在www.linuxprinting.org/上没有显示,所以我谷歌搜索了打印机,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)、打印速度和质量

在 OpenOffice.org 中打印

有时,您会遇到像 OpenOffice.org 这样的应用程序,它处理打印的方式略有不同。幸运的是,这些差异实际上可能使 OpenOffice.org 的打印更类似于 Windows,因此对于来自 Windows 世界的新手来说更容易跟随。正如您在图 10-7 中看到的那样,OpenOffice.org 应用程序的主要打印窗口允许您选择要使用的打印机、页面范围以及您想要打印的副本数量。您可以通过点击属性和/或选项按钮来访问其他选项。

OpenOffice.org 模块中的打印设置

图 10-7. OpenOffice.org 模块中的打印设置

打印到 PDF

Linux 的一个优点是您可以将大多数文档或网页保存为 PDF 文件。在某些情况下,例如在 OpenOffice.org 中,您通过将文档导出为 PDF 来完成此操作。然而,在大多数其他应用程序中,您通过打印窗口来完成此操作,在这种情况下,您被称为“打印到 PDF”。无论您是“另存为”PDF、“导出为”PDF 还是“打印到”PDF,本质上您都在做同样的事情:创建文档的 PDF 文件。

这非常方便,因为它允许您创建其他人无法更改的文档,同时可以轻松阅读,无论读者使用的是哪种字处理器程序或操作系统。最好的是,这个在 Windows 世界中可能需要支付一大笔钱的功能,对您来说却毫无成本,因为它已经内置到您的系统中。

在大多数 GNOME 应用程序(现在也包括 Firefox)中,您可以通过访问相关应用程序的文件菜单并选择打印来将文件打印为 PDF。当打印窗口(图 10-8

图 10-8. 在大多数 GNOME 应用程序中将文件打印为 PDF

取消打印作业

这发生在我们所有人身上。您只想打印 57 页文档中的一页,但您不小心开始打印了整个文档。您能做些什么来节省墨水和 56 张纸?幸运的是,解决方案很简单。

一旦您点击了打印按钮并将打印作业发送到您的打印机,一个小型打印机图标将出现在顶部 GNOME 面板的右端(通常位于其他项目左侧),如图 10-9 所示。

打印时,GNOME 面板中会出现打印机图标。

图 10-9. 打印时,GNOME 面板中会出现打印机图标。

只需单击该图标一次,就会出现一个显示您当前和队列中的打印作业的窗口(如图 10-10 所示)。您的错误打印作业将列在该窗口中,因此右键单击作业名称以选择它,然后在弹出菜单中选择取消。您将被告知是否真的想要取消作业;点击

在完成此操作后,队列窗口中列出的打印作业将消失,您的打印机将停止打印。然后您可以关闭打印队列窗口。这是一个非常简单的流程,您可能会发现它比在其他操作系统中的体验更有效。

通过打印队列窗口取消打印作业

图 10-10. 通过打印队列窗口取消打印作业

在某些情况下,事情将会更加简单,尤其是如果您通过随打印机一起打包的安装程序自行安装了打印机驱动程序。在许多此类情况下,驱动程序将提供自己的进度窗口,该窗口将在您打印文档时出现。如果是这样,您只需在该窗口中单击取消按钮(或等效按钮)即可取消打印作业。

注意

在某些情况下,您可能需要在取消打印作业后清除打印机。您可以通过关闭打印机,等待几秒钟,然后再次打开它来完成此操作。

检查墨水水平和打印机维护任务

打印机墨水(和碳粉)有一种以极快的速度消失的倾向,因此检查你的墨盒状况是很自然的。你也可能会遇到打印机的问题,比如打印输出上的条纹或本应直线的锯齿状线条,因此可能还需要清洁或校准打印头。不幸的是,没有一种简单的方法来做这件事,因为每种打印机制造商处理方式都不同。我只会提到一些方法,你可以通过这些方法访问最常见的品牌的一些选项:

HPLIP

这只适用于惠普打印机。打开 Ubuntu 软件中心,安装 HPLIP Toolbox。选择系统首选项HPLIP Toolbox来运行它,并使用供应选项卡来检查墨水水平,使用操作选项卡来校准和清洁你的墨盒。

Inkblot

这适用于许多爱普生、佳能和惠普打印机——检查libinklevel.sourceforge.net/#supported/以查看你的打印机是否受支持。打开 Ubuntu 软件中心,安装 Inkblot,然后选择应用程序系统工具Inkblot来检查你的墨水水平。

escputil

这适用于一些爱普生打印机,如果 Inkblot 不支持你的型号,值得一试。打开 Ubuntu 软件中心,安装escputil。然后,通过选择应用程序附件终端来打开一个终端。输入escputil -i(不要忘记空格)并按回车键以显示墨水水平。要清洁打印头,输入escputil -c

如果你使用这些实用程序没有成功,或者你的打印机品牌没有列出,你可能仍然可以通过制造商自己的 Linux 驱动程序(如果有的话)来访问墨水水平和维护功能。此外,一些较新的打印机允许你使用打印机上的控件来检查墨水水平、校准和清洁墨盒。如有疑问,请查阅你的打印机手册。

扫描仪

扫描仪非常实用,几乎是你能得到的性价比最高的外围设备。它们允许你将图像或文本页面输入到电脑中,以数字形式——就像你在复印机上复制文件一样。

尽管扫描仪已经存在了相当长的时间,但在 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,请确保你的扫描仪已连接并开启,然后选择应用程序图形Simple Scan。如果你收到一个警告说没有检测到扫描仪,请跳转到未识别的扫描仪。

假设你的扫描仪已被识别,你将看到图 10-11 中的屏幕。

从这里开始就很简单了——从扫描按钮旁边的下拉菜单中选择你正在扫描的文档类型(文本或照片)(菜单的图标是一个小向下箭头),然后点击扫描。你的扫描仪将开始工作,稍等片刻后,你将看到放置在扫描仪上的图片或文档的预览。你可以通过使用页面菜单中的选项或右键单击预览来裁剪和旋转图像。当你对扫描结果满意时,选择文档保存以完成操作。

一点小贴士:要更改扫描的分辨率,请选择文档首选项,然后在出现的窗口中调整设置。高分辨率扫描需要更长的时间,并且占用更多的磁盘空间,但低分辨率可能会看起来很糟糕,所以请明智选择!

使用 Simple Scan 扫描

图 10-11. 使用 Simple Scan 扫描

使用 XSane 进行不太简单的扫描

Simple Scan 可以处理您的大部分扫描需求,但如果您有一些特别复杂的扫描任务需要完成,可以使用 XSane。XSane 是一个真正的扫描程序巨兽,充满了专业功能和微调选项(见图 10-12)。使用 Ubuntu 软件中心搜索并安装 XSane,然后选择应用程序图形XSane 图像扫描仪。XSane 将搜索连接的扫描仪。如果找到,它将启动。如果没有找到,将出现一个窗口,显示“没有可用的设备”。如果发生这种情况,点击关闭按钮,并跳转到未知扫描仪。

使用 XSane 扫描

图 10-12. 使用 XSane 扫描

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

扫描结果在单独的查看器窗口中显示

图 10-13. 扫描结果在单独的查看器窗口中显示

在那个窗口中,您可以使用提供的按钮和菜单项对扫描的图像进行一些微调,然后通过选择文件保存图像来保存图像。

如果您想将扫描的文档转换为文本文件,您首先必须使用 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,有时这一步可以成功地唤醒扫描仪。

  • 如果你仍然没有运气,请查看wiki.ubuntu.com/HardwareSupportComponentsScanners/以查看是否有任何特殊说明需要遵循,或者在 Ubuntu 论坛(www.ubuntuforums.org/)上寻求建议。

为什么我的扫描图像这么大?

在总结扫描这一部分之前,让我回答一个似乎让很多人感到困惑的问题:为什么电脑屏幕上的扫描图像看起来比现实生活中的图像大得多?首先的困惑领域之一是关于术语每英寸像素(ppi)每英寸点数(dpi)的使用存在普遍的模糊。大多数应用程序使用这些术语互换,但它们实际上并不是同一回事。为了简化问题,当你谈论屏幕上的图像时,你是在谈论像素(组成你屏幕图像的小方块)每英寸,而当你谈论打印机分辨率时,你是在谈论(打印机墨水)每英寸。

你的电脑屏幕通常具有 96ppi 的分辨率,而大多数现代喷墨和激光打印机具有 300 到 1200dpi 的分辨率范围,有时甚至更高。这意味着在 96ppi 下扫描的照片,在屏幕上看起来很正常,但当你打印时,效果可能相当差。另一方面,当你以 300ppi 扫描图片时,打印出来的图像将看起来更好,但如果你在屏幕上以全尺寸显示,它将显得巨大。这是因为每英寸将有三倍的像素,所以在屏幕上看起来大三倍。

例如,看看图 10-14,你可以看到在三个不同分辨率下扫描的相同图像:96ppi、150ppi 和 300ppi。正如你所见,最左边的 96ppi 图像(尺寸为 5 英寸乘以 6 英寸——大约与打印副本本身的大小相当)是最小的,而其他两个图像则按比例更大(150ppi 图像大约为 10 英寸乘以 12 英寸,300ppi 图像大约为 22 英寸乘以 25 英寸)。

以三种不同分辨率扫描的同一图像

图 10-14。以三种不同分辨率扫描的同一图像

扫描时我应该使用哪种分辨率?

在扫描时使用哪种分辨率取决于多种因素,其中最重要的是你计划在完成图像后做什么。当我查看电脑屏幕上的图 10-14 时,最小的图像看起来最好,中间的图像看起来不错,最大的图像看起来有点奇怪,不如其他两个清晰。基本上,当扫描图像用于在电脑上显示——例如在网页上——时,可能最好坚持使用与典型屏幕分辨率相似或略大的 ppi:96 到 150ppi。

当涉及到打印时,需要考虑一系列全新的因素。首先,是你的扫描仪的限制,因为不同型号的扫描仪有不同的最大分辨率。当然,你的打印机的分辨率限制也是一个重要的考虑因素。例如,激光打印机和喷墨打印机有不同的特性;激光打印机通常能产生比喷墨打印机更好的图像质量,而喷墨打印机的输出会受到所用纸张类型的更大影响。当然,如果你在扫描图像时使用的分辨率高于你计划打印的分辨率,你的打印输出不会受到影响,但你最终会得到很多占用过多磁盘空间的文件。记住,扫描图像的分辨率越高,文件大小在磁盘空间方面就越大。如果你对此感到担忧,你可以在打印完成后使用像 GIMP 这样的应用程序简单地调整图像大小(更多关于这一点在第十三章),但如果你希望从一开始就不那么随意地使用磁盘空间,你可以遵循以下非常一般的指南:

  • 如果你使用的是激光打印机,扫描时使用你打算打印的相同分辨率。

  • 如果你打算使用带有照片质量纸张的喷墨打印机,扫描时大约为你的目标打印分辨率 80%——对于 300dpi 的打印输出大约为 240ppi。

  • 如果你使用的是带有普通纸张的喷墨打印机,扫描时大约为你的目标打印分辨率 65%——对于 300dpi 的打印输出大约为 195ppi。

不言而喻,这些只是一些起始建议。对你和你的特定扫描仪/打印机设置来说,可能略有不同。没有什么比一点实验和试错更有效。在这种情况下,你实际上不可能出错。给自己一些时间,不要沮丧,最重要的是,不要等到你迫切需要扫描某样东西之前才尝试——保持领先。

第十一章。多语种企鹅

Linux 支持您的语言

无标题图片

现在,几乎所有的操作系统都是多语言的,或者至少有成为多语言的能力。Linux 也是如此。只需打开您的网络浏览器,无需进行任何特殊安装,您就可以阅读任何欧洲语言的页面,包括使用西里尔字母的语言,如俄语。您甚至可以查看中文、日语、泰语、阿拉伯语和希伯来语的页面,仅举几个例子。

但 Linux 的多语言能力远不止于此,它处理多语言的方式使得充分利用这些能力变得非常容易。您很快就会看到,您甚至可以设置系统,使其提供完全陌生的语言环境,让您能够完全使用您选择的语言进行操作。再加上不断增多的用于语言学习的免费程序,您就拥有了一个真正有意义的语言学习工具。

只读语言支持

如果您只想能够阅读用外语编写的网页或文档,除了少数情况外,您不需要安装任何额外的语言支持。从一开始,您就能查看系统中的任何语言文档——无论是瑞典语、意大利语、中文、日语、阿拉伯语、希伯来语、俄语、越南语、亚美尼亚语还是泰语。您将能够阅读您语言能力范围内的任何内容(参见图 11-1 以获取示例)。

Firefox 中显示的日语网页

图 11-1. Firefox 中显示的日语网页

Firefox 通常能自动识别网页所使用的语言,并因此正确显示页面。然而,有时页面的作者可能会忘记在 HTML 中包含该页面的字符编码,在这种情况下,Firefox 由于不知道页面是用另一种语言准备的,通常会以您的系统默认语言打开它。结果是,您看到的页面只是一些没有意义的符号和字母的奇怪组合。在这种情况下,尝试将 Firefox 中的字符编码更改为您认为页面使用的语言编码。一些语言使用多种编码方案,所以如果您不确定,可以尝试每一种。您可以通过访问 Firefox 的查看菜单并选择字符编码来做出选择。在子菜单中,您可以选择该页面的适当编码。

输入非标准字符

在 Linux 中输入非标准英语字符,如 é, ç, ß, ø, æ, 和 å,可以非常容易地完成,无需任何修改。在大多数情况下,你可以通过使用系统包含的字符映射表工具来完成此操作,该工具可以在应用程序附件字符映射表中找到。运行字符映射表后,将出现一个类似于图 11-2 所示的窗口。

使用字符映射表工具输入字符

图 11-2. 使用字符映射表工具输入字符

要输入你想要的字符,只需在窗口的左侧面板中选择语言或字符集,然后,在右侧面板中,双击你想要输入的字符。该字符将出现在窗口底部的“要复制的文本”旁边的输入框中。只需点击复制按钮,然后将其粘贴到你想要放置的位置。

OpenOffice.org 提供了一种你可以使用的方法。在菜单栏中点击插入,然后选择特殊字符。将打开一个选择窗口,你可以在那里选择你想要的字符。完成选择后,点击确定按钮,字符将出现在你的文档中,之后选择窗口将自动关闭。双击你想要的字符也会完成相同的事情。

使用组合键选项

如果你偶尔需要输入重音或变音符号,并且不特别想打开应用程序或进入特殊菜单来这样做,使用键盘的组合键选项是一个不错的选择。基本上这意味着你使用键盘上较少使用的键与六个符号(` , ' ˜ " ^)结合使用,以帮助创建,或者说,带重音的字符。

在你可以使用此功能之前,你必须选择你想要用作组合键的键。在这个例子中,我将使用右边的alt键,因为大多数人很少使用它。以下是你需要做的:

  1. 前往系统菜单,然后选择首选项键盘

  2. 在出现的键盘首选项窗口中,点击布局选项卡,然后点击选项按钮。

  3. 在键盘布局选项窗口中,点击“+”按钮旁边的“组合键位置”。

  4. 在你想要用作组合键的键旁边的框中勾选(图 11-3). 然后,关闭键盘布局选项窗口和键盘首选项窗口。

    选择你的组合键

    图 11-3. 选择你的组合键

完成这些操作后,你可以使用你的组合键来输入这些字符。比如说,如果你想输入带重音的 u(即 ü)。当你按下右 alt 键(或你选择的任何组合键),你会按下 "."。然后你会释放右 alt 键,按下 u,voilà——你就得到了一个 ü!这里有一些更多的例子:

á alt + ' 然后按 a
ç alt + , 然后按 c
è alt + ` 然后按 e
ñ alt + ˜ 然后按 n
ô alt + ^ 然后按 o

注意

这些序列基于美国键盘布局。其他布局的组合可能不同。

添加键盘布局

如果你经常使用某种特定的外文进行打字,那么为使用的语言或语言添加全新的键盘布局可能更方便。例如,如果你经常使用瑞典语,并且经常使用字符 åäö,使用适当的键盘布局会比反复使用字符映射表更简单。如果你使用的是希腊语、俄语、塞尔维亚语、格鲁吉亚语或任何使用完全不同字母表的其它语言,这一点尤其正确。当然,你必须熟悉你选择的每种语言的键盘布局,或称 keymap,但这相对容易。

要将外文键盘布局添加到系统配置中,这里需要你做的所有事情:

  1. 选择 系统首选项键盘

  2. 在键盘首选项窗口中,点击 布局 选项卡。

  3. 在布局选项卡中,点击 添加 按钮。

  4. 在随后出现的 选择布局 窗口中,选择你想要添加的键盘布局,完成后,点击 添加 (图 11-4)。

  5. 重复步骤 3–4 来添加其他布局(最多四个布局)。

  6. 完成后,你的窗口应该看起来像 图 11-5,但键盘布局选择略有不同。点击 关闭 完成过程。

    选择和查看外文键盘映射

    图 11-4. 选择和查看外文键盘映射

    查看系统上的活动键盘布局

    图 11-5. 查看系统上的活动键盘布局

关闭键盘首选项窗口后,键盘布局指示器将出现在顶部面板的右上角。会出现USAGBr字母,表示你目前正在使用你的英语语言键映射。如果你点击该指示器,你可以在你激活的任何其他布局之间切换。如果你不确定当前键映射中键的位置,你可以通过右键单击指示器并在下拉菜单中选择显示当前布局来获得一些帮助,之后一个新布局的图将在一个单独的窗口中出现。该窗口中显示的键映射可能很难辨认,所以你可能需要通过拖动其底部角落之一来扩展窗口。你还可以通过点击打印按钮从该窗口打印布局的副本。

如果你只想选择一个键盘布局来替换当前的布局(例如,使用英国英语而不是美国英语或德语而不是西班牙语),你可以在键盘首选项窗口中这样做。只需添加你想要使用的键盘布局,然后通过点击每个布局并点击移除按钮来删除任何额外的布局。

中文、日文和韩文输入

对于大多数欧洲语言(以及许多其他基于字母的非欧洲语言),在键盘上按下一个字母键会直接将这个字母打印到屏幕上。然而,中文、日文和韩文需要一种转换过程,这个过程由一个特殊的应用程序(实际上是一系列应用程序)处理,称为输入法编辑器(IME)。每种语言都有自己的 IME,而且由于三种书写系统的基本差异,每个 IME 都相当不同。

中文

尽管大多数人(至少是那些懂语言学的人)会认为中文是最复杂的系统,因为书写系统由数千个字符组成,但实际上它是最简单的。中文 IME 只是将罗马化键盘输入,即拼音,转换成中文字符,或汉字。对于 IME 来说,这本质上是一个简单的字典查找任务——大字典,简单的 IME。如果拼音输入对应多个字符,会出现一个可能的候选列表,然后用户可以从该列表中选择适当的字符。较新的中文 IME 也具有预测能力,它们根据你迄今为止输入的内容来判断你试图输入的内容(图 11-6). 虽然这些更“智能”的 IME 一开始可能有点难以使用,但一旦你掌握了技巧,它们会变得相当方便。

中文 IME 可以预测你将要写的内容……某种程度上

图 11-6. 中文 IME 可以预测您将要写的内容……某种程度上。

日语

日语的 IME 执行的任务相当复杂,因为它需要处理三种书写系统:汉字(很久以前从中国借用的表意文字)、平假名(主要用于时态和格尾的音字母系统)和片假名(主要用于从其他语言借用的单词)。尽管如此,日语的标准输入方法主要是通过标准的罗马键盘布局,加上一些额外的特殊功能键。因此,在日语中输入是一个两步过程,IME 首先将按下的罗马化文本即时转换成平假名,然后在按下空格键后将其转换成适当的汉字、片假名或平假名元素。

您可以在图 11-7 中看到这些步骤的示例。在第一行,IME 已经即时转换了罗马化输入。它将rinakkusdenihongonyuuryokugamodekimasu(意为“您可以在 Linux 中输入日语”)转换成了平假名。当一行平假名被高亮显示时,这意味着该行尚未转换到更高层次。然而,在第二行,用户随后按下了空格键,这导致 IME 将平假名字符串转换成适当的汉字、平假名和片假名元素。第一个单词 Linux 被转换成了片假名文本,因为它是一个借词,而 Japanese input 被转换成了汉字;其余部分保持为平假名。

在输入日语时进行 IME 转换

图 11-7. 在输入日语时进行 IME 转换

韩语

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

韩语(韩文)水平书写

图 11-8. 韩国(韩文)水平书写

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

韩国输入法引擎(IME)中的聚类过程示例

图 11-9. 韩国输入法引擎(IME)中的聚类过程示例

项目 11:设置亚洲语言支持

那么,如果你想在常规的英文环境中输入中文、日文、韩文、印地语、泰语或尼泊尔语,你会怎么做?如果你想在同一份文档中输入所有这些语言,你能做到吗?

当然。

实际上,有几种方法可以做到这一点,但在 Ubuntu 中默认的方法是易于使用的智能输入总线(IBus)。IBus 支持大多数亚洲语言,包括中文、日文和韩文,并为这些语言中的许多提供了多种输入法。

11-1: 选择输入法模块

要使用 IBus,你首先需要为想要输入的语言选择合适的输入模块。为此,转到 系统 菜单,然后选择 首选项IBus 首选项。随后将弹出一个窗口询问你是否想要启动 IBus 守护进程。点击 ,之后可能还会出现另一个窗口告诉你如果无法使 IBus 运作时应该怎么做。在那个窗口中点击 确定。(幸运的是,这两个窗口只会在你第一次启动 IBus 时出现。)然后会出现 IBus 首选项窗口。点击 输入法 选项卡。

注意

守护进程 是一种在后台运行的程序,普通用户通常不知道它的存在,它为系统提供额外的功能。在 IBus 的例子中,这种额外功能是输入复杂字符集的能力。

在那个标签页上,点击选择输入法下拉按钮,选择所需的输入法,然后点击添加。您刚刚添加的输入法将随后出现在窗口的主面板中,位于默认方法英语之下。重复此过程以添加任何其他您想要添加的输入法。完成后,您的窗口应类似于您在图 11-10 中看到的样子,具体取决于您实际选择的哪种语言。完成选择后,点击关闭按钮。

在 IBus 中选择复杂字符输入法

图 11-10. 在 IBus 中选择复杂字符输入法

当您选择输入法时,您会注意到一些语言,如中文,有多种方法可供选择(如图图 11-11 所示)。为了给您提供一些快速的帮助,我将为中文、日语和韩语的学生或普通用户建议合适的选项。

  • 要支持简体中文标准拼音输入,请选择中文 – py

  • 要支持繁体中文注音/拼音输入,请选择中文 – bopomofo

  • 要支持日语输入,请选择日语 – anthy

  • 要支持基于标准英文键盘的韩语输入,请选择韩语 – romaja

对于学习或教授中文的人来说,您可能还想选择中文 – pinyin,这允许您轻松地用带声调标记的罗马字母输入中文单词,如图图 11-12 所示。只需按拼音逐个输入每个字符,后跟字符的声调数字(例如,输入zhong1 guo2代表中国),然后声调标记将出现在罗马化输出的上方。非常方便。

一些语言有多种输入法可供选择。

图 11-11. 一些语言有多种输入法可供选择。

IBus 让您轻松显示带声调标记的拼音字符读音。

图 11-12. IBus 让您轻松显示带声调标记的拼音字符读音。

11-2: 使用 IBus 输入亚洲语言

一旦您选择了输入法并关闭了 IBus 预设窗口,一个类似迷你键盘的小图标将出现在顶部面板音量控制器右侧。如果您点击该面板,您将看到出现在下拉菜单中的所有可用输入法列表(如图 11-13 所示图 11-13

图 11-13. 从 IBus 面板小程序访问语言输入法

当 gedit 出现后,从 IBus 面板小程序中选择您想要使用的输入法。所选语言的输入面板将出现在您桌面的右下角(图 11-14

图 11-14. IBus 输入面板

要从一种输入法切换到另一种输入法,有三种选项。首先,您可以转到 IBus 面板小程序并从菜单选项更改方法。其次,您可以从输入面板进行更改:点击当前输入法的名称将显示一个菜单,您可以从该菜单中选择一个替代方法(图 11-15

图 11-15. 从 IBus 输入面板切换输入法

设置 IBus 在您登录时自动启动

如您可能从第一次打开 IBus 预设窗口时回忆起来,您每次登录系统时都必须启动 IBus。如果您大量使用 IBus 而希望省略这一额外步骤,您可以轻松设置系统在您登录时自动启动它。您只需选择 系统管理语言支持

在“语言”选项卡中,选择“键盘输入法系统”旁边的下拉菜单按钮中的ibus,如图图 11-16 所示。完成后,关闭窗口。下次您登录时,IBus 将自动启动并准备好供您使用。

设置系统以便在登录时自动启动 IBus

图 11-16. 设置系统以便在登录时自动启动 IBus

如果 IBus 在您下次登录时仍然没有自动启动,请尝试将其添加到系统启动应用程序列表中。为此,选择首选项启动应用程序,然后在启动应用程序首选项窗口中,单击添加按钮。在名称框中键入Ibus,在命令框中键入/usr/bin/ibus-daemon -d。完成后,单击添加,然后关闭启动应用程序首选项窗口。

在其他语言中查看您的系统

吸引我最初对 Linux 世界产生兴趣的许多事情之一是能够为除英语以外的语言安装语言支持,并创建一个全新的不同语言系统。在我的某台机器上,我安装了中文、日语、瑞典语以及我的默认语言英语的支持。只需简单的注销和几点击,我就可以用完全不同的语言界面重新登录。我可以在任何时候拥有中文、日语或瑞典语系统。

如果您处于一个并非所有人都使用相同母语的环境中,这将非常有用。例如,在我以前就读的大学,我的日本和中国学生有时会使用我的电脑,额外的语言支持使他们能够使用自己的语言登录。如果您正在学习一门外语并希望尽可能多地接触它,这甚至非常方便。总的来说,这是一个非常有用的功能。

利用 GNOME 环境中的此功能非常简单。基本上,您需要做的只是为要添加到系统中的每种语言安装一组支持文件。您可以通过转到系统管理语言支持来完成此操作,之后将出现语言窗口。在那个窗口中,单击安装/移除语言按钮。在随后出现的已安装语言窗口中,通过勾选适当的复选框从各种语言中选择。如果您正在安装对具有复杂书写系统的语言(如日语)的语言支持,请确保也勾选了输入法额外字体旁边的复选框(图 11-17)。

一旦您完成了选择,请点击应用更改按钮。此时,系统将提示您输入密码,请提供所需信息,语言支持工具将开始下载并安装您指定的支持包。完成后,您将收到通知,并保留语言窗口。

选择要安装的额外语言

图 11-17. 选择要安装的额外语言

一旦您安装了您想要的额外语言支持,您可以通过使用语言窗口(系统管理语言支持)选择让您的系统以不同的语言环境打开。在该窗口的语言选项卡中,选择您下次登录时想要使用的语言,并将其拖到列表的顶部(图 11-18)。对于具有复杂输入系统的语言,您还可以在“键盘输入法系统”旁边的菜单按钮中选择您偏好的输入法,例如 IBus。然后您可以关闭窗口,注销,然后重新登录,之后您的系统将以您选择的语言显示。

选择您下次登录时系统显示的语言

图 11-18. 选择您下次登录时系统显示的语言

如果您愿意,您可以从登录界面进行这些登录选择。一旦您点击用户列表中的您的名字,屏幕底部将出现一组菜单。从该面板的语言菜单中选择您想要使用的语言。如果您想要的语种不在那里,并且您知道您已经安装了它,请选择其他,然后在出现的窗口中选择您正在寻找的语言。完成后,点击确定,然后正常进行登录。

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

以塞尔维亚语显示的应用程序和互联网菜单

图 11-19. 以塞尔维亚语显示的应用程序和互联网菜单

第十二章。工作中使用企鹅

在 Linux 中投入工作

无标题图片

我必须承认,当我想到计算带来的乐趣时,我往往会想到更享乐主义、自我放纵的领域,比如游戏、音乐和图形。然而,就像大多数电脑用户一样,我通常在电脑上做的是工作,写这本书也不例外。

幸运的是,Linux 可以投入工作,并且做得和下一个操作系统一样好。我认为可以肯定地说,你在 Linux 的家用和办公生产力程序方面没有错过任何东西,而且可能还获得了相当多的好处。在本章中,我将向您介绍 Linux 在这一领域的提供内容。

OpenOffice.org

无论是否应该如此,人们对办公套件都非常着迷,尽管大多数人很少需要比文字处理软件更多的东西。办公套件的事实标准是 Microsoft Office,它在 Windows 和 Macintosh 世界中都可用。当然,因为它是一个 Microsoft 产品,你可以相当确信没有 Linux 版本。

幸运的是,Linux 确实有一个功能极其强大的办公套件,那就是 OpenOffice.org,顺便提一下,它也在 Windows 和 Mac OS X 版本中免费提供(这里的“免费”是指真正的免费)。OpenOffice.org 并不是 Linux 世界中对 Microsoft Office 的轻量级替代品;它是一个功能齐全的竞争者,在某些情况下,OpenOffice.org 是明显的赢家。

OpenOffice.org 应用程序

整个 OpenOffice.org 办公套件由多个应用程序模块组成,其中最常用的模块捆绑在 Ubuntu 中。这些包括文字处理软件(Writer)、电子表格(Calc)以及演示创建和播放器(Impress),您可以通过选择应用程序办公来找到它们。此外,还有一个非常实用的矢量绘图程序(Draw),您可以通过选择应用程序图形来找到它。数据库模块(Base)和数学公式编辑器(Math),尽管不再捆绑在 Ubuntu 中,但仍然可以通过 Ubuntu 软件中心作为单独的下载获得(分别通过搜索并标记openoffice.org-baseopenoffice.org-math)。

由于详细说明如何使用这些应用程序需要占用整整一本书的篇幅(而且关于这个主题也有整本书),我只需简单地为您介绍每个模块。

Writer

如我之前提到的,文字处理软件是大多数用户最常使用的办公应用。幸运的是,OpenOffice.org Writer 是一款不错的软件(见图 12-1)。它功能丰富,可以读取和保存 Microsoft Word 文件。就像 Word 一样,它甚至允许您将文档保存为 HTML 文件,这样您就可以轻松地将文档转换为网页。

正如我所说,Writer 是一个非常直接的文字处理器,所以我就不多说了,但如果你想要了解如何使用 Writer(或其他 OpenOffice.org 模块),可以查看support.openoffice.org/提供的各种教程和其他资源。

Calc

Calc 是 OpenOffice.org 的电子表格应用程序,在功能和总体布局方面与 Excel 相似(见图 12-2

图 12-1. OpenOffice.org Writer

在 OpenOffice.org Calc 中创建的图表

图 12-2. 在 OpenOffice.org Calc 中创建的图表

大多数不使用电子表格的人认为它们是某种巨型计算器,用于计算不舒服的大量数字,例如工资单(这是此类应用程序的原始目的)。当然,这是正确的,但电子表格也可以用于日常任务,例如预测家庭预算、计算平均成绩点(由教师或学生进行)、计算你为前往匈牙利旅行存钱需要多长时间,或者甚至比较你试图从中选择的四或五辆摩托车的座椅高度。在进行任何这些小数学任务时,你可以轻松地创建图表,以便所有抽象的数字都能以视觉方式与你交流。

如果数字不是你的强项,你仍然可以使用 Calc 来创建信息列表,例如生日列表、班级名单、购物清单、地址列表……等等。你甚至可以让 Calc 将这些列表按字母顺序排序,按出生日期排序等等。似乎每个人最终都会找到一些 Calc 的用途,所以不要完全忽视它。

如果你仍然不相信 Calc 在你的生活中有位置,你至少可以从程序中隐藏的一个复活节彩蛋中找到一些乐趣,这个彩蛋允许你玩一个名为 Star-Wars 的空间入侵者克隆游戏(图 12-3`,然后按Enter**键。说明是德语,但即使你不记得任何高中德语,也应该足够容易找出如何玩游戏。

在 OpenOffice.org Calc 中玩太空侵略者?是的。

图 12-3. 在 OpenOffice.org Calc 中玩太空侵略者?是的。

Impress

Impress 是 OpenOffice.org 对 Microsoft PowerPoint 的回应,它与 PowerPoint 兼容。它允许您创建用于演示的吸引人的幻灯片,并允许您创建与它们一起使用的笔记或讲义。尽管这些功能使 Impress 在商业和教育环境中非常方便,但您可能不会像家庭用户那样从中获得太多价值。

Draw

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

在 OpenOffice.org Draw 中创建(并显示)的通讯稿

图 12-4. 在 OpenOffice.org Draw 中创建(并显示)的通讯稿

Microsoft Office 和 OpenOffice.org 文件兼容性

虽然我在本节中多次提到这一点,但值得再次强调的是,OpenOffice.org 可以读取和写入 Microsoft Office 文件。这种兼容性相当好,尽管表格有时会有些问题。

要读取 Microsoft Office 文件,您只需双击相关文件,它就会在适当的 OpenOffice.org 模块中打开。然而,当在 OpenOffice.org 中保存文件以用于 Microsoft Office 的早期版本时,您必须将其保存为适当的格式,因为默认情况下,OpenOffice.org 会将文件保存为其原生格式(Writer 文档为 .odt,Calc 文档为 .ods,Impress 文档为 .odp),并且只有 Office 的最新版本才能处理这些文件。

要这样做,在保存文件时,点击保存窗口中“文件类型”旁边的较小 + 号,然后从出现的可用文件格式列表中选择适当的 Microsoft Office 格式——例如,对于 Writer 文档,选择 Microsoft Word 97/2000/XP

OpenOffice.org 功能

OpenOffice.org 的三个主要应用程序(Writer、Calc 和 Impress)与 Microsoft Office 中 Office 2007 之前的等价物(Word、Excel 和 PowerPoint)相当相似,所以如果您习惯了那些版本的 Microsoft Office,切换到 OpenOffice.org 应用程序应该相对容易。

如果你没有使用过 Microsoft Office 的经验,你仍然会发现它很简单,因为基本布局相当直观。如果你在这方面缺乏直觉,内置的帮助文件也相当不错。为了进一步帮助你,提示系统在 Windows 和 Mac 世界中就像工具提示一样工作。(如果你不确定我在说什么,工具提示是在你将鼠标放在按钮或菜单项上时弹出的小黄色框,告诉你该按钮或菜单项的功能。)另一个酷而有用的帮助功能是“这是什么”,这是提示系统的更详细版本。如果你选择帮助这是什么,你的光标将变成一个小问号。将这个问号光标移到 OpenOffice.org 界面中的几乎所有项目上,你都会了解到它的功能,而不仅仅是它的名称。

尽管我所说的都是直截了当的,但一些界面元素可能对你来说很陌生。既然如此,我将简要讨论这些元素。在描述这些功能时,我会使用文字处理器 Writer,所以如果你想在跟随时运行 OpenOffice.org,Writer 可能也是你的一个方便的起点。

了解按钮

尽管你应该能够弄清楚 OpenOffice.org 工具栏上大多数按钮的功能,但有一些按钮在所有 OpenOffice.org 模块中都很常见,值得稍微详细解释一下。

导出为 PDF

无标题图片

导出为 PDF 按钮位于两个打印按钮(打印和页面预览)的左侧。您可以使用此按钮将文档导出或保存为 PDF 文件。

超链接

无标题图片

点击超链接按钮,即表格按钮左侧的按钮,将打开超链接窗口,您可以从该窗口为指定的文档分配链接——不仅限于网页,还可以是单个计算机上的文档,甚至是该文档内的目标。尽管网页上的超链接是我们都已经习以为常的东西,但文本文档之间超链接的想法听起来像是一个非常激进的观念。实际上,这是一个相当古老的观念,在我们甚至听说过互联网之前就已经存在了。

导航

无标题图片

顶行倒数第四个按钮(看起来像星爆的那个)是导航按钮。点击此按钮(或直接按 F5 键)将打开导航窗口(见图 12-5),这是一个相当酷的导航功能,在处理长文档或复杂文档时非常有用。

导航器允许你轻松地在文档中的页面之间或甚至在其元素之间(如章节、链接等)来回跳转。假设你有一个包含大量插图(如本章)的文档,并且你想直接从一张图形跳转到另一张图形。在这种情况下,你会在导航器窗口的主面板中双击单词图形,然后点击跳转按钮(位于页面号码选择器左侧的奇小按钮)以开始跳转。

导航器窗口

图 12-5. 导航器窗口

如果你正在处理包含各种标题级别的文档,例如本书的所有章节,你还可以使用导航器在这些级别之间切换。比如说,你决定在最后一刻向你一直在撰写的文档中添加一个新的主要标题。因此,你需要将之前所有的标题都降级;原来的主要标题变成子标题,依此类推。通过双击单词标题,文档中列出的所有标题文本都会出现。然后你可以从列表中选择一个标题并点击降级级别按钮(位于第二行按钮最右侧的那个按钮)以将其降级。

画廊

无标题的图片

导航器按钮的右侧是画廊按钮。通过点击此按钮,画廊(用于在文档或网页中使用的图形元素库)将出现在文档窗口顶部的单独面板中(见图 12-6)。画廊中的元素从各种类型的线条到按钮再到彩色三维甜甜圈不等,你甚至可以添加自己的项目。

画廊

图 12-6. 画廊

即使不使用画廊,将图形插入到文档中也是一个足够简单的任务。你只需要选择插入图片从文件,然后找到你想要插入的图像文件。然而,当你打算频繁使用某些图形时,使用画廊会更方便。一旦在画廊中,你的图形只需点击一两次即可轻松访问,并且可以在画廊浏览器窗口中方便地查看。

随 OpenOffice.org 一起提供的艺术作品集主要面向构建网页,但其他剪贴画在其他地方也有可用。例如,你可以在www.openclipart.org/上找到一个很棒的在线收藏。那里的一切都属于公共领域,因此都是免费的。务必查看“游戏反派”收藏——这是我的最爱之一。

将这些(或任何其他)图形文件添加到图库相对简单。首先,您需要为要添加的每一组图片创建一个新的类别(称为主题)。要创建自己的图库主题,只需在图库窗口中点击新建主题按钮。这将打开新主题属性窗口,在那里您应该为您的主题命名。一旦完成,点击文件选项卡,然后点击查找文件按钮,这将打开选择路径窗口。从那里,您可以导航到您存储剪贴画、照片或其他图形的文件夹。一旦找到文件夹,点击确定按钮,之后该文件夹中所有文件的列表将出现在新主题属性窗口中。

从这个窗口,您可以通过点击您想要添加的每个图片的名称(您可能想要确保勾选了旁边单词预览旁边的框以使事情变得更容易)然后点击添加按钮,轻松地将图片添加到您的新图库主题中。一旦完成,图片的副本将立即出现在您主题的图库浏览器中,它将保留以供将来使用(图 12-7 可用的相当一部分剪贴画。只需搜索并安装openclipart-openoffice.org。在下载和安装过程(相对较长)完成后,重启 OpenOffice.org(如果正在运行),然后点击图库按钮。您的新收藏将全部在那里!

在图库中查看剪贴画和您的个人收藏

图 12-7. 在图库中查看剪贴画和您的个人收藏

样式和格式

无标题图片

我们在 OpenOffice.org 不熟悉的按钮之旅的最后一站是样式和格式按钮,它位于按钮第二行的最左侧。此按钮充当样式和格式窗口的切换按钮(图 12-8),您可以从其中选择并将样式应用于文档中的任何各种元素。哦,如果您一时无法放下键盘去摆弄鼠标,您也可以通过按 F11 键打开窗口。

样式和格式窗口

图 12-8. 样式和格式窗口

为了给您一个使用样式有多方便的例子,想象一下您正在为某个您准备的文档输入参考文献页面。您像输入任何段落一样输入每个条目,如下所示:

Smythe, W. (2004). Reconsidering the need for speech
 between non-human interlocutors beyond the age of seven. The Journal
 of the Society of Elves, Faeries, and Garden Gnomes, 20 (2), 125-147.

就像您输入的大多数段落一样,条目格式化为首行缩进,这很好,但您想要悬挂缩进,这是参考文献条目的常规格式。与其摆弄制表符或边距以获得您想要的方式,您只需在段落内的任何位置单击鼠标,然后在样式和格式窗口中双击悬挂缩进条目。之后,就像魔法一样(尽管您知道不是),转换就完成了:

Smythe, W. (2004). Reconsidering the need for speech
 between non-human interlocutors beyond the age of seven. The Journal
 of the Society of Elves, Faeries, and Garden Gnomes, 20 (2), 125-147.

您可以为您的其他条目遵循相同的程序,或者,在选择了悬挂缩进后,在样式和格式窗口中单击油漆桶按钮,之后当您的鼠标光标放在文档上时,将显示为油漆桶。在您的参考文献中的任何其他段落中单击,该条目也将以新样式格式化。将不同样式应用于任何其他文档元素的过程基本上是相同的。

当使用样式和格式窗口时,可能会让您感到烦恼的一件事是,它有时会漂浮在周围,妨碍您的文本,无论您将其放在哪里。当然,您可以切换它开或关,但如果您在同一个文档中多次使用它,这也会变得有些烦人。

一个快乐的折衷方案是将样式和格式窗口停靠到主文档窗口中。你可以通过将样式和格式窗口拖动到文档工作区的左上角或右上角来实现。当样式和格式窗口的轮廓出现在窗口的文档部分周围时(如图 12-9 所示),释放鼠标按钮。此时,样式和格式窗口将作为一个面板出现在文档窗口的侧面(图 12-10)。

准备将样式和格式窗口停靠到主文档窗口中

图 12-9. 准备将样式和格式窗口停靠到主文档窗口中

样式和格式窗口已停靠为主文档窗口中的一个面板

图 12-10. 样式和格式窗口已停靠为主文档窗口中的一个面板

使用 AbiWord 轻松完成文字处理

如果 OpenOffice.org 的 Writer 比你所需要的日常文字处理任务更强大,而你又希望点击启动器时立即出现某个应用,那么你可能想尝试使用另一个文字处理器,AbiWord(图 12-11)。

其他 Linux 文字处理器——AbiWord

图 12-11. 其他 Linux 文字处理器——AbiWord

AbiWord 拥有一个非常直观且易于使用的界面,你应该能够在没有太多,甚至没有帮助的情况下弄清楚它。它还有一些相当有趣的功能,例如其自动调整大小功能,可以根据你调整程序窗口的大小来放大或缩小屏幕上的文档大小(字体、图像等)。而且,如果你想知道的话,AbiWord 可以保存和读取 Microsoft Word DOC 文件,并将文档保存为 PDF 文件。

你可以通过在 Ubuntu 软件中心搜索abiword轻松安装 AbiWord。一旦安装了 AbiWord,你可以通过选择应用程序办公AbiWord来运行它。

一些其他酷炫的生产力应用

除了更传统的办公应用之外,还有许多其他应用要么包含在你的系统中,要么可供使用,可以归类为“生产力”标签下。我将在这里向你介绍其中的一些。

粘贴便签

Mac 用户对现在无处不在的类似黄色便利贴的数字版本——粘性便签(图 12-12

图 12-12. GNOME 的粘性便签

Tomboy

如果粘性便签不能满足你更戏剧性的笔记需求,那么你可能需要另一个系统自带的应用程序来更好地满足你的需求,这个应用程序叫做 Tomboy(图 12-13

图 12-13. 认真记录的笔记——Tomboy

GnuCash

如果你熟悉个人财务管理软件 Quicken,那么你可能会对 GnuCash 感兴趣,它是 Linux 世界在个人财务领域的知名产品。GnuCash 可以读取 Quicken 和 Intuit QIF 文件,如果你正在从其他操作系统迁移,这将使事情变得更加方便。不幸的是,除非你住在德国,否则你不能使用 GnuCash 进行在线银行。但正如 GnuCash 团队自己说的,不要责怪他们;责怪你的银行。

要安装 GnuCash,只需在 Ubuntu 软件中心搜索 gnucash,然后安装 gnucashgnucash-docs。安装完成后,您可以通过选择 应用程序办公GnuCash 财务管理 来运行该应用。

Scribus

为了使内容更加完整,我们来到了一个开源的桌面排版应用,Scribus (图 12-14),对于那些 OpenOffice.org Writer 和 Draw 无法满足需求的时候。Scribus 旨在生成商业级输出,支持专业出版功能,例如 CMYK 颜色、PostScript 处理以及创建颜色分离等,仅举几例。

Scribus

图 12-14. Scribus

您可以通过在 Ubuntu 软件中心搜索 scribus 来下载和安装 Scribus。安装完成后,您可以通过选择 应用程序图形Scribus 来运行该应用。

第十三章。手持画笔的企鹅

Linux 做艺术

无标题图片

现在你已经知道你可以在 Linux 中开始工作了,是时候戴上你的贝雷帽,处理一下事情的艺术方面了。是的,Linux 也能做艺术,而且正如你很快就会发现的,你的系统中有很多程序允许你创建和操作图形文件。然而,对于大多数用户来说,他们的图形工具箱中可能没有什么比他们的数码相机更重要了,所以我们就从这里开始。

项目 13A:从数码相机导入图片

虽然 Linux 对扫描仪的支持可能有点不稳定,但对数码相机的支持几乎是无忧无虑的。事实上,如果 Ubuntu 无法识别你有什么样的相机,它就会将其视为连接到计算机 USB 端口的外部硬盘或闪存驱动器。即使你的相机在直接连接时似乎无法与计算机通信,你仍然可以通过从相机中取出存储卡,将其插入 USB 闪存卡读卡器,然后将该读卡器插入计算机的一个 USB 端口,将你的图片传输到硬盘。在这种情况下,你的系统将把读卡器挂载为外部驱动器(实际上它就是这样),从而允许你将图片复制到硬盘。当然,即使你的相机与 Ubuntu 配合得很好,你也可以使用这种方法——有些人发现这是处理事情的最简单方法。

13A-1:通过 F-Spot 自动将图片从相机导入到计算机

当你通过 USB 线将相机连接到计算机时,将相机设置为播放模式,并打开电源,Ubuntu 通常会自动识别它并打开一个窗口,询问你如何导入相机中的照片。要通过 F-Spot 导入照片,接受下拉菜单按钮中的默认选择,打开 F-Spot(如图图 13-1),然后点击确定。之后,你需要做以下事情:

  1. 在出现的窗口中,你会看到相机上所有照片的缩略图和文件名。默认情况下,所有图片都被选中。但是,如果你只想复制一些图片,你可以按住ctrl键并点击所需的图片,如图图 13-2 所示。

  2. 一旦你做出了选择,点击目标位置按钮,选择复制照片的位置。你的图片文件夹或其子文件夹可能是一个合理的位置。

  3. 您还可以通过勾选附加标签框并从右侧菜单按钮中选择所需的标签来标记您即将导入的照片。我将在项目 13B-2 中详细介绍标签的使用方法。

  4. 最后,点击复制按钮。

    Ubuntu 识别您的相机并询问您如何操作。

    图 13-1. Ubuntu 识别您的相机并询问您如何操作。

    通过 F-Spot 照片管理器选择从您的数码相机导入哪些照片

    图 13-2. 通过 F-Spot 照片管理器选择从您的数码相机导入哪些照片

  5. F-Spot 将开始复制过程,并在单独的窗口中显示其进度。下载完成后,窗口进度条中将出现下载完成的字样。点击确定按钮。您现在可以在 F-Spot 主窗口(图 13-3)中查看您的图片。

    在 F-Spot 中查看您导入的数码相机图像

    图 13-3. 在 F-Spot 中查看您导入的数码相机图像

13A-2: 通过 Nautilus 从相机传输图片到计算机

正如我提到的,您还可以使用 Nautilus 从您的相机导入照片。执行此操作的过程基本上与我在项目 13A-1 中讨论的相同,尽管略有不同。以下是您如何操作:

  1. 将您的相机连接到计算机的 USB 端口之一,并将相机设置为播放模式。几秒钟内,就会出现一个类似于图 13-1 的窗口。在该窗口中,从下拉菜单按钮中选择打开文件夹而不是默认的F-Spot,然后点击确定。一个 Nautilus 窗口将出现,显示您的相机存储卡的内容。该窗口的侧面板以及任何其他打开的 Nautilus 窗口(图 13-4)和桌面上的图标都将出现,可以双击启动。

  2. 双击您相机中的文件夹,直到找到您想要导入的照片。

  3. 将相机中的图片拖放到您家目录中的任何合理位置,或者复制并粘贴图片。

  4. 完成传输后,您可以在 Nautilus 窗口的左侧面板中点击相机条目的弹出图标,或者右键单击桌面上的相机图标,选择卸载。这样,您的相机图标将从侧面板和桌面上消失。或者,最简单的方法是直接关闭您的相机,这样桌面和 Nautilus 中的相机实例应该会自动消失。

    你也可以像 USB 驱动器一样从你的数码相机拖放照片。

    图 13-4. 你也可以像 USB 驱动器一样从你的数码相机拖放照片。

项目 13B:在 F-Spot 照片管理器中处理数字图片

F-Spot 不仅可以从你的相机导入图片到电脑,还充当了一个方便的图片组织、浏览、查看和编辑工具。与 Ubuntu 默认的电子邮件软件 Evolution 协同工作,F-Spot 允许你通过电子邮件轻松发送图片(文件通过邮件发送),无需处理附件。你可以通过选择应用程序图形F-Spot 照片管理器来运行 F-Spot。请注意,第一次运行时,你将被要求选择包含你想要导入到 F-Spot 中的图片的文件夹。

13B-1:将图片导出到在线相册和画廊

F-Spot 的一个非常酷的特性是它允许你将图片导出到多个在线相册或画廊网站,例如 Flickr 和 Picasa,就像 Windows Live Photo Gallery 一样。将图片导出到在线相册或画廊非常简单,我将使用 Picasa 网络相册作为示例。以下是你需要做的:

  1. 通过按住ctrl键并单击每张照片一次来选择你想要放入在线相册的照片。

  2. 在 F-Spot 的主窗口中,选择照片导出到PicasaWeb,之后将出现一个类似于图 13-5 的导出窗口。

    通过 F-Spot 将图片导出到在线画廊

    图 13-5. 通过 F-Spot 将图片导出到在线画廊

  3. 第一次使用时,你需要点击窗口顶部的添加按钮(位于单词“画廊”的右侧),以便设置 F-Spot 可以访问你的在线画廊。

  4. 在出现的窗口中,输入你的在线相册/画廊服务的用户名和密码(不是你的 Ubuntu 用户名和密码)。完成之后,点击窗口中的添加按钮。

  5. 你还可以通过点击相册部分的下拉菜单来决定将照片添加到哪个在线相册。或者,如果你想创建一个新的相册,点击菜单右侧的添加按钮,在出现的窗口中提供标题和描述,然后点击添加

  6. 一旦回到导出窗口,点击导出按钮。

F-Spot 将开始上传您的图像到您的在线画廊网站,并在进度窗口中通知您正在做什么。完成后,您的网络浏览器将打开到您的在线画廊页面,显示您新上传的图像。您可以通过在导出窗口中勾选或取消勾选上传完成后在浏览器中打开相册框来切换此导出后自动打开浏览器功能(图 13-5)。

13B-2:使用标签组织您的照片收藏

随着您的照片收藏不断增长,整理事物并找到您确切需要的东西可能会变得相当困难。幸运的是,F-Spot 有一些方法可以使这更容易处理,其中之一就是位于缩略图查看面板上方的日历滑动条,它允许您通过年份和月份定位图像。

组织事物的一种额外且有趣的方法是使用标签,这允许您从主题上识别图像。应用标签并使用这些标签来缩小您的照片搜索范围相当简单。

首先,要将标签应用于您的图像,只需将适当的标签图标从 F-Spot 窗口的左侧面板直接拖动到您想要标记的图像上。您可以在一张图片上放置多个标签。一旦添加了标签,标签图标的缩略图将出现在图像下方,正如您在图 13-6 中看到的那样。

使用 F-Spot 的标签功能帮助处理大量照片收藏

图 13-6. 使用 F-Spot 的标签功能帮助处理大量照片收藏

预设标签的数量相当有限,但您可以通过选择标签创建新标签来添加自己的标签。

在出现的“创建新标签”窗口中为您的标签命名,然后点击创建。新标签将随后出现在 F-Spot 窗口的左侧面板中,尽管没有图标。有两种方法可以添加图标。一种是将无图标的标签简单地拖动到您想要标记的照片上,之后该图像的迷你缩略图将成为标签的图标。

另一种方法是右键点击新标签,并在弹出的菜单中选择编辑标签。在出现的窗口中,点击“图标”一词旁边的无图标按钮,然后从出现的窗口中选择一个预定义的图标。您也可以使用这种方法编辑自动创建的标签的照片,这允许您确定您想要用作该标签图标的图片的精确部分(图 13-7)。

在 F-Spot 中修改用作图标标签的图片部分

图 13-7. 在 F-Spot 中修改用作图标标签的图片部分

通过标签搜索图像可能甚至比最初给图像添加标签还要简单。假设你想找到所有被标记为事件的图像。你首先会去查找菜单并选择查找所选标签。然后,一个查找栏将直接出现在 F-Spot 窗口的缩略图查看区域上方。将事件标签的图标拖到那个查找栏,几乎立即,标记为事件的图像就会出现在下方的缩略图区域。真不错。

用 GIMP 玩创意

Windows 和 Mac 世界可能拥有 Photoshop,但 Linux 世界有 GIMP(见图 13-8). 虽然可能没有 Photoshop 那么强大,但 GIMP 是一个有能力的竞争者,这也可能解释了为什么它被移植到了 Mac 和 Windows 上。GIMP 允许你创建位图图形,而且非常重要,可以修复或完全处理图像文件。使用 GIMP,你可以去除你的数码照片中的红眼,用喷枪去除不想要的阴影(甚至面部瑕疵),给你的图像添加画布纹理,将照片变成油画,甚至在这里和那里添加甜椒——还有阴影。

在 GIMP 中操作数字图像

图 13-8. 在 GIMP 中操作数字图像

由于并非每个人都需要或使用 GIMP 的强大功能,因此有权决定的人不幸地决定不再将其捆绑在 Ubuntu 桌面 CD 上,从而为更频繁运行的应用程序腾出空间。尽管这可能会让人感到遗憾,但你仍然可以通过 Ubuntu 软件中心安装 GIMP。只需搜索GIMP,然后像安装任何应用程序一样安装它,就像你在第六章中学到的那样。安装完成后,你可以通过选择应用程序图形GIMP 图像编辑器来运行 GIMP。

使用 GIMP 调整图像大小和转换文件格式

与 F-Spot 一样,GIMP 也是一个非常方便的调整图像大小的工具。你可以通过在 GIMP 中打开的图像上右键单击,然后在弹出菜单中选择图像缩放图像来完成此操作。这将打开缩放图像窗口,在那里你可以设置图像的新大小。

GIMP 也是一个将图像从一种文件格式转换为另一种格式的优秀工具。例如,你可以打开一个位图 (.bmp) 文件并将其保存为 PNG (.png) 文件,将 JPEG (.jpg) 文件保存为 GIF (.gif) 文件,等等。虽然这也可以用其他图形应用程序完成,但 GIMP 支持极其广泛的文件格式,甚至允许你将图像文件保存为压缩的 tarball,使其成为真正的文件转换之王。

要执行文件转换,只需在 GIMP 中打开的图像上右键单击,然后在弹出菜单中选择 文件另存为。如果你更喜欢从文件菜单进行选择,也可以这样做。无论哪种方式,都会出现保存图像窗口。在该窗口中,你可以通过在窗口顶部的名称框中替换原始文件扩展名来指定新文件格式。如果你不确定有哪些格式可供选择,请点击“选择文件类型(按扩展名)”左侧的小箭头,然后从出现的面板中选择选项。要保存正在进行的作品,请使用 GIMP 原生的 XCF 格式,这样你以后可以继续编辑图像。

学习更多

通过一段时间地随意玩 GIMP 来学习使用它是非常有趣的。为了帮助你开始,大多数有趣的功能都位于任何图像窗口的滤镜菜单中。当然,在修改任何计划进行实验的文件之前,你应该备份该文件。

如果你更喜欢通过阅读手册和教程来学习,而不是仅仅通过乱搞来学习,你可以通过在 Ubuntu 软件中心搜索 gimp-help-en 并安装 Documentation for the GIMP (English) 来下载并安装 GIMP 用户手册。一旦安装完成,你就可以从 GIMP 的帮助菜单中访问手册。你还可以在网上查看手册,网址为docs.gimp.org/en/,你还可以在www.gimp.org/tutorials/找到一系列教程。

Phatch 照片批量处理器

虽然 GIMP 和 F-Spot 在处理你大部分照片组织和编辑任务方面相当强大,但它们缺少一个易于使用的批量文件转换方法,允许你同时将各种转换应用到一组文件上。例如,假设你想要将 100 张照片转换成黑白快照,带有白色边框,比原始照片小 50%,具有类似的主题文件名,并以.tiff格式保存而不是.jpg格式。逐个应用所有这些更改将是痛苦的——幸运的是,Phatch 来拯救!(见图 13-9。)

你可以通过在 Ubuntu 软件中心搜索 phatch 来下载并安装 Phatch。一旦安装完成,你可以通过选择 应用程序图形Phatch PHoto bATCH Processor 来运行它。

使用 Phatch 批量转换照片文件

图 13-9. 使用 Phatch 批量转换照片文件

使用 Phatch

使用 Phatch 很简单,实际上相当有趣。然而,它的界面可能对初学者来说并不明显。考虑到这一点,以下是如何使用 Phatch 的简要说明:

  1. 在主 Phatch 窗口中点击+按钮,Phatch 操作窗口将出现。

  2. 在那个窗口中,选择你想要应用于照片的操作(转换),然后点击添加。对于你想要应用的其他任何操作,重复此过程。

  3. 一旦你添加了你想要的所有操作,点击主操作列表中的每个操作,并为每个操作输入适当的参数(大小、文件格式、边框大小、输出位置等)。

  4. 如果操作没有按照你想要的顺序列出,点击你想要移动的操作,然后使用上下箭头按钮更改其位置。

  5. 一切准备就绪后,以一个有意义的名字保存你的操作列表,以便在需要时再次使用,然后选择工具执行

  6. 在出现的窗口中,点击浏览文件夹按钮以找到你想要转换的照片,然后点击批量按钮。

  7. 然后将会打开另一个窗口,显示将要执行操作的文件。在那个窗口中点击继续

Phatch 将会按照操作列表中的顺序执行列出的转换。它将显示其工作进度,然后会出现一个小窗口告诉你已完成。你可以在你选择的目标文件夹中找到你原始照片的新转换副本。如果你没有选择目标文件夹,新创建的转换应该出现在你桌面的Phatch文件夹中。

gpaint

如果 GIMP 对你来说有点令人不知所措,或者它似乎对你的简单任务来说有点过度,你可能想尝试一个名为 gpaint(或 GNU Paint)的应用程序,你可以通过 Ubuntu 软件中心下载和安装(搜索gpaint)。正如你在图 13-10 中可以看到,gpaint 类似于 Windows Paint 和 MacPaint,同样简单。

简单的艺术创作—gpaint

图 13-10. 简单的艺术创作—gpaint

安装 gpaint 后,你可以通过选择应用程序图形GNU Paint来运行它。

Inkscape

GIMP,就像其他所谓的绘图程序一样,以各种文件格式创建位图图像。这些图像记录了每个单独像素的位置和颜色。图像本质上是一系列点,或称为像素。你创建的文件是这些像素的相当庞大的地图,这张地图告诉你的系统在图像显示或打印时,图像中的每个元素应该放在哪里。

另一方面,绘图程序 创建矢量图像,实际上是由表示图像中各种形状的数学公式组成的集合。这可能对你来说听起来并不重要,但在某些情况下,这种绘图具有优势。其中一个优势是矢量图像文件在硬盘上占用的空间比位图小。另一个,也许是最重要的优势是,矢量图像中的形状在图像放大时仍然保持平滑的边缘。例如,作为一个位图创建的平滑圆圈,在放大到任何程度时都会开始显示出锯齿边缘(“锯齿”),而矢量图像中的相同圆圈无论你将其放大多少,都会保持平滑和圆形。

如果你想要尝试一个绘图程序,那么可以试试 Inkscape(见图 13-11)。要下载和安装它,请在 Ubuntu 软件中心搜索 inkscape。安装完成后,你可以通过选择 应用程序图形Inkscape 来运行它。

Inkscape

图 13-11. Inkscape

如果你想要学习如何使用 Inkscape,请访问 Inkscape 的主页 www.inkscape.org/。确保点击页面上的 画廊 链接,看看你可以用这个程序创建什么,例如图 13-11 中所示的形象(plurib.us/svg_gallery/)。

项目 13C:安装 Picasa

如果不提及其在 Linux 应用程序领域最新加入的一员——Picasa,那么就无法公正地用一整章来介绍 Linux 的图形功能。那些来自 Windows 和 Mac 世界的朋友们无疑对谷歌的这款非常流行的图像查看、组织和编辑应用非常熟悉,而且你们一定会很高兴地发现它也适用于 Linux。Picasa 不是开源应用,这可能会让一些 Linux 狂热者望而却步,但它免费、功能丰富、外观美观,并且绝对酷炫(见图 13-12)。它还为你提供了轻松访问各种在线照片博客、照片处理和产品提供商的途径,例如 PhotoStamps、Shutterfly、柯达,甚至沃尔格林。

Picasa

图 13-12. Picasa

13C-1:下载和安装 Picasa 软件包

Picasa 是免费的,而且获取它相对简单——只需将你的浏览器指向 picasa.google.com/linux,然后点击 下载 Picasa for Linux 按钮。一旦进入下载页面,点击适当的下载链接(如果你使用的是这本书的光盘,那么就是 For Debian/Ubuntu i386 下的链接)。

下载完成后,在你的硬盘上找到 Picasa DEB 包,并双击它。在出现的包安装器窗口中点击 安装包 按钮。如果需要,提供你的密码,然后点击 确定 以开始安装。安装过程完成后,你将在安装进度窗口中收到通知。之后,你可以关闭这两个窗口。

13C-2:运行和设置 Picasa

安装 Picasa 后,你可以通过转到 应用程序 菜单并选择 图形PicasaPicasa其他Picasa(位置可能不同,即使是同一台电脑上的不同用户账户!)来运行它。第一次这样做时,你会看到一个警告窗口告诉你 Picasa 可以与 GNOME 集成,这样每当你的电脑连接上数码相机时,GNOME 将运行 Picasa 以处理照片导入过程。根据你的舒适度做出选择,之后将出现一个关于 Picasa/Firefox 集成的窗口(点击 确定),然后最终将出现一个 Picasa 许可协议窗口。通过点击 下一步 然后在下一屏幕上 我同意 来同意你所要求的内容。

然后 Picasa 将扫描你的桌面和主文件夹中的图片,并将找到的任何图片添加到其库中。

使用 Picasa 应该非常直接,但如果你想了解更多信息,请查看 picasa.google.com/linux/。在该页面上,你可以找到一个基本概述,链接到更多针对 Linux 的特定信息(包括常见问题解答和论坛页面),以及一个 Picasa 入门指南。

考虑的其他一些图形应用程序

除了我在本章中介绍的图形应用程序之外,还有更多可供选择。你可以通过 Ubuntu 软件中心获取所有这些应用程序。虽然你可以尝试使用可用的应用程序,但我将指出一些值得注意的其他应用程序。至少,这些应用程序将给你一个关于外面等待你的各种资源的概览。

gThumb 图像查看器

在 Ubuntu 早期版本中,一个名为 gThumb 的应用程序(图 13-13

图 13-13. gThumb

Blender

可能是今天可用的最令人印象深刻的开源应用之一是 Blender。Blender (图 13-14) 是一款专业级的 3D 建模、动画和渲染程序。它相当复杂,但这正是其力量和受欢迎的原因(它几乎适用于所有操作系统)。如果你想在安装它之前了解更多关于 Blender 的信息,请访问 www.blender3d.org/。通过在 Ubuntu 软件中心搜索 blender 来找到它;一旦安装,你可以通过选择 应用程序图形Blender(全屏)Blender(窗口模式) 来运行它。

QCad

另一个已经进入几乎所有操作系统的开源应用是 QCad (图 13-15). QCad 是一款 2D 计算机辅助设计 (CAD) 软件,你可以用它创建诸如室内设计、机械部件甚至乐器等技术图纸。(我见过用 QCad 做的 Nyckelharpa 计划!)要了解更多信息,请访问项目主页 www.ribbonsoft.com/qcad.html/。在 Ubuntu 软件中心搜索 qcad 并安装该应用。安装完成后,你可以通过选择 应用程序图形QCad 来运行它。

Blender

图 13-14. Blender

QCad

图 13-15. QCad

Tux Paint

为了总结,让我们转向一个适合孩子(或我们内心的小孩)的应用程序,看看 Tux Paint。Tux Paint,如图 图 13-16 所示,拥有大号彩色按钮和有趣且独特的工具,是一个孩子们可以操作并享受的应用程序。Tux Paint 最好的功能(至少在我看来)是其印章,种类繁多——从苹果到海马,从欧元硬币到靴子应有尽有!哦,是的,它还会和你说话。点击一只鸭子印章,你不仅会听到一个声音说“鸭子”,还会听到我们与绿色颈部的朋友联系在一起的“嘎嘎”声。在 Ubuntu 软件中心搜索 tuxpaint,安装后,从 应用程序教育Tux Paint 中启动它。

Tux Paint

图 13-16. Tux Paint

第十四章。TUX 摇滚

Linux 风格的音乐

无标题图片

现在是时候转向音频方面了。是的,Linux 确实很酷,在本章中,你将了解到你的系统拥有的音乐才能。你将学习如何抓取 CD,创建 MP3 和 Ogg Vorbis 文件(你可以通过它们的.mp3.ogg文件扩展名来识别这些文件),添加专辑封面艺术,更改文件标签,播放音乐文件,并将文件烧录到可以在任何 CD 播放器上播放的音频 CD 上。你还将学习如何播放各种音频流。如果你对学习如何使用 iPod、iPhone 或其他数字媒体设备,或者如何将音频文件从一种格式转换为另一种格式感兴趣,那么,你将不得不等到第十五章。

音频文件格式

在我们继续前进之前,最好讨论一下音频数据可以在您的计算机上存储的各种格式。长期以来,事实上的标准一直是 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 一直处于尚未行使的专利权阴影之下,它从一开始就免除了专利和许可的担忧。由于这一点以及它在质量和性能方面与 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 文件。

项目 14A:为音频应用安装 MP3 支持

不论是关于 Ogg Vorbis 和 FLAC 的讨论,还是其他话题,仍有很多人喜欢或需要处理 MP3 文件。例如,你可能已经从你的音乐收藏中提取了大量的 MP3 文件,或者你可能喜欢收听那些以 MP3 格式广播的众多网络电台流。不幸的是,由于版权问题,MP3 播放和编码支持并未包含在 Ubuntu 中。即使你计划在未来使用 Ogg Vorbis 格式进行提取和编码,安装 MP3 支持也是一个好主意,以便覆盖所有音频基础。这同样是一个非常简单的过程。

安装 MP3 播放支持的最简单方法是在你的硬盘上双击一个 MP3 文件。会出现一个窗口,询问你是否想要搜索播放该文件所需的插件。点击 搜索,之后会出现另一个窗口,显示你需要安装的内容(图 14-1

图 14-1。Ubuntu 帮助你找到所需的插件。

如果您愿意,您也可以通过在 Ubuntu 软件中心搜索gstreamer并安装gstreamer0.10-ffmpeg(GStreamer ffmpeg 视频插件)、gstreamer0.10-fluendo-mp3(Fluendo mp3 解码器 GStreamer 插件)和gstreamer0.10-plugins-ugly(GStreamer 额外插件)来轻松下载和安装这些插件。

对于 MP3 编码支持,这使您能够抓取 CD 并创建自己的节省空间的 MP3 文件,嗯,事情并不那么自动。但也不是什么繁重的工作,因为您只需要使用 Ubuntu 软件中心搜索并安装gstreamer0.10-plugins-ugly-multiverse。如果您还想给自己添加 AAC 编码能力,也应该安装gstreamer0.10-plugins-bad-multiverse。然后您就可以按照下一节所述准备行动了。

Rhythmbox——您的音频播放器

Ubuntu 中的主要音频播放器称为 Rhythmbox(见图 14-2),它似乎与苹果的 iTunes 应用程序的简化版功能相似。它是一个相对容易使用的音频播放器,尽管在早期阶段有一些小问题,但在 Linux 世界中已经发展出相当多的追随者。要运行 Rhythmbox,只需转到应用程序菜单,选择声音与视频Rhythmbox 音乐播放器

Rhythmbox 音频播放器

图 14-2. Rhythmbox 音频播放器

将歌曲和专辑添加到 Rhythmbox 库中

如果您熟悉苹果的 iTunes,那么您也应该了解 Rhythmbox 中的库,因为它本质上是一个相同的概念。Rhythmbox 应该会自动导入您在音乐文件夹中的所有内容,而无需您做任何额外的工作。如果您更喜欢手动将歌曲添加到 Rhythmbox 库中,您可以打开首选项窗口(编辑首选项),点击音乐选项卡,然后取消选中监视我的库中的新文件复选框。之后,您可以通过转到音乐菜单,选择导入文件夹,然后导航到您想要添加的新专辑文件夹来将新专辑添加到您的 Rhythmbox 库中。如果您想添加同一艺术家的多张专辑,只需导航并选择该艺术家的文件夹即可。如果您只想添加单个音频文件,您也可以这样做——选择音乐导入文件,然后导航到相关的歌曲。

如果您不喜欢导航,您也可以通过其他方式添加文件和文件夹。最简单的方法是将您想要添加到库中的文件夹或歌曲拖放到 Rhythmbox 窗口的右侧面板中。您也可以通过右键单击文件并从出现的弹出菜单中选择打开方式用 Rhythmbox 打开来直接将歌曲添加到库中。

使用 Rhythmbox 抓取音频 CD

与 iTunes 类似,Rhythmbox 也允许你直接从 CD 抓取歌曲;将它们转换为 Ogg Vorbis、MP3 或其他音频格式;然后将抓取的曲目添加到其音乐库中。步骤如下:

  1. 打开首选项窗口(编辑首选项),点击音乐选项卡,并选择你想要使用的编码格式(Ogg Vorbis 是默认格式)。完成后,点击关闭。除非你经常更改编码格式,否则你不需要重复此操作。

  2. 在 Rhythmbox 窗口的左侧面板中选择你的音频 CD。

  3. 在 Rhythmbox 窗口右上角点击复制到库按钮。随后将开始抓取和编码过程,进度将在 Rhythmbox 窗口的右下角显示。完成后,抓取的歌曲将自动出现在 Rhythmbox 库中。

注意

如果你没有安装gstreamer0.10-plugins-ugly-multiverse包,MP3 选项将不会出现在输出格式菜单中。

浏览 Rhythmbox 库

Rhythmbox 库,你可以通过点击 Rhythmbox 窗口左侧面板中的音乐来使其可见,这是你添加到其中的所有音乐的集合。随着收藏的增长,这可能会变得有些难以管理。幸运的是,Rhythmbox 有一个很好的浏览器功能,类似于 iTunes 中的功能,可以通过点击浏览按钮来切换开启和关闭,如图图 14-3 所示。此功能允许你在主库列表上方两个单独的面板中看到艺术家和专辑的列表。如果你在艺术家面板中点击一个特定的艺术家,该艺术家的专辑列表将出现在右侧面板中。然后你可以双击右侧面板中的任意专辑来播放它。如果你想要播放该艺术家所有的专辑,只需在左侧面板中双击艺术家的名字。总的来说,这是一个非常实用的功能。

The Browse button in Rhythmbox

图 14-3. Rhythmbox 中的浏览按钮

如果你想在浏览器中添加一层分类,可以通过添加流派面板来实现。为此,只需转到编辑菜单,选择首选项,选择出现的窗口的常规选项卡,然后选择流派、艺术家和专辑。在首选项窗口中点击关闭按钮后,你将在 Rhythmbox 中拥有一个三面板浏览器(图 14-4)。

The Rhythmbox browser with expanded categorization

图 14-4. Rhythmbox 浏览器扩展分类

在 Rhythmbox 中创建播放列表

当然,你可以进一步调整以适应每一种情境和你的每一种心情。毕竟,有时候你会感到有点过于飘渺,不适合亚当·兰伯特(感谢这一点)。为了准备这样的时刻,你可以创建播放列表,这些列表是按照预定顺序播放的歌曲列表。只需想象每个播放列表就像一个点歌电台……所有点歌都是你自己的。

要在 Rhythmbox 中创建播放列表,请选择音乐播放列表新建播放列表。当播放列表图标出现在 Rhythmbox 窗口的左侧面板时,为列表输入一个名称,然后通过简单地将歌曲从库面板拖动到播放列表图标来添加你想要的歌曲。歌曲本身将保留在库中,所以你实际上并没有移动任何东西——只是创建了别名。

你还可以创建自动播放列表,这些列表会自动扫描库中的歌曲,以匹配你的创建标准。你可以选择创建一个包含你库中所有特定艺术家或特定流派歌曲的列表。为此,只需选择音乐播放列表新建自动播放列表。会出现一个窗口,你可以指定列表包含的内容。你甚至可以指定列表中想要的歌曲数量。

一旦你创建了你的列表,你可以通过单击列表一次然后单击窗口顶部附近的播放按钮(或者直接双击列表)来播放一个列表。

通过 Rhythmbox 访问在线音乐商店

虽然 iTunes 只有 iTunes 商店,但 Rhythmbox 为你提供了选项,所有这些选项都可以通过 Rhythmbox 窗口左侧的“商店”标题下的左侧面板访问。其中两家商店,Jamendo 和 Magnatune,提供独立艺术家发布的 Creative Commons 或开放许可的音乐。另一家商店是 Ubuntu One 音乐商店,它提供来自 7digital 目录的主要艺术家的音乐。那里出售的歌曲不受许多其他在线商店购买的歌曲中常见的数字版权管理(DRM)限制。

Rhythmbox 中的其他酷炫功能

Rhythmbox 包含一些值得注意的酷炫功能。除了能够管理播客外,它还支持显示专辑封面。正如你在图 14-2 和图 14-4 中可以看到的,每次你在 Rhythmbox 中播放一首曲目时,该曲目的专辑封面会自动下载并显示在窗口的左下角(假设 Rhythmbox 能在网上找到封面)。

另一个酷炫的功能与歌词有关。要使用此功能,你必须首先通过选择编辑菜单并选择插件来激活它。在出现的配置插件窗口中(图 14-5),勾选歌曲歌词复选框,然后点击关闭按钮。之后,转到视图菜单,并选择歌曲歌词。Rhythmbox 将搜索互联网上当前播放曲目歌词,并在单独的窗口中显示它们(图 14-6)。

激活 Rhythmbox 的歌词功能

图 14-5. 激活 Rhythmbox 的歌词功能

最后,如果你是 iTunes 用户,并且喜欢在播放音乐时有一些视觉刺激,Rhythmbox 现在可以满足你的需求,它自带了一个可视化器。要激活它,请转到视图菜单并选择可视化(你可以用同样的方式关闭它)。此时,Rhythmbox 窗口的右侧将充满你熟悉并喜爱的迷幻风格的狂野、旋转的形状和颜色。

Rhythmbox 显示当前播放曲目的歌词。

图 14-6. Rhythmbox 显示当前播放曲目的歌词。

项目 14B:使用 Rhythmbox 收听流媒体

除了允许你播放音频 CD 或存储在硬盘上的音乐外,Rhythmbox 还允许你以 MP3 或 Ogg Vorbis 格式播放互联网广播流。要添加流,请点击 Rhythmbox 窗口左侧的广播图标——第一次你将只面对大约十几家电台。在这个项目中,我将通过向你展示如何自己添加流来丰富你的收藏。

14B-1:将广播流添加到 Rhythmbox

要开始,让我们尝试添加 FIP,这是一家专注于多元文化的法国音乐电台。添加 FIP 的过程与添加任何其他流基本相同。以下是步骤:

  1. 点击 Rhythmbox 窗口左侧的广播

  2. 在菜单栏下方的按钮条右侧端,点击创建新的互联网广播电台按钮(看起来像一个小红电台)。

  3. 在随后出现的窗口中,输入www.tv-radio.com/station/fip_mp3/fip_mp3-128k.m3u/,然后点击添加

  4. 双击你的流媒体新条目来播放它。

你刚才所做的一切唯一的问题是,流的标题在 Rhythmbox 窗口中显示为你在其中输入的 URL,而流派部分则显示为未知。不用说,这并不是一个特别方便的方式来处理事情,尤其是当你有超过几个流列出来,并且需要在这些流中摸索以确定它们是什么的时候。

改善这种状况是一个简单的过程。只需右键单击流,然后选择属性。在出现的窗口中,更改标题和流派框的内容,以便它们代表对你更有意义的东西。如图图 14-7 所示,我使用了法国广播电台 – FIP作为标题,杂食性作为流派。

在 Rhythmbox 中更改流的标题和流派属性

图 14-7. 在 Rhythmbox 中更改流的标题和流派属性

14B-2:向 Rhythmbox 添加额外的广播流

现在你已经尝到了 Rhythmbox 处理广播的方式,你可能会渴望更多。啊,但是你从哪里找到这些广播流呢?对于最大的 MP3 流集合,请访问www.shoutcast.com/,找到一个看起来对你有吸引力的流,右键单击该流的收听!按钮,然后在弹出菜单中选择复制链接位置。之后,将 URL 粘贴到 Rhythmbox 新互联网广播电台窗口的 URL 框中,然后单击添加。然后你可以在 Rhythmbox 窗口的右侧面板中双击该流来播放它。

创建音频 CD

所有关于在计算机上编码和收听 MP3 和 Ogg Vorbis 文件的讨论听起来都很不错,但无疑有时你想要在你的歌曲在普通的音频 CD 上,这样你就可以在前往新泽西州际公路或文图拉高速公路的路上播放它们。幸运的是,这很容易做到,而且有几种方法可以做到这一点。

使用 Rhythmbox 刻录音频 CD

对于 Rhythmbox 用户来说,最简单的方法是在 Rhythmbox 内部完成所有操作。为此,首先创建一个包含你想要刻录到 CD 的歌曲的播放列表,然后单击创建音频 CD按钮。将出现一个确认窗口,询问你是否想要创建你刚刚设置的 CD。你无疑想要这样做,所以单击创建按钮,你的曲目将以 WAV 格式创建副本。当这个过程完成时,你将提示插入空白 CD,所以将一张 CD 放入你的驱动器,单击确定,刻录过程将开始。完成后,进度窗口将消失,你的新音频 CD 应该从你的驱动器中弹出。很简单。

使用 Brasero 刻录音频 CD

从你抓取的 MP3 和 Ogg Vorbis 文件创建“随时随地播放”的音频 CD 的另一种方法是使用 Brasero,这是我们首次在第七章中讨论的。要采取这条路线,将一张空白 CD 放入你的驱动器(并关闭弹出以处理它的 Nautilus 窗口),然后选择应用程序声音与视频Brasero 光盘刻录器。当 Brasero 出现时,点击音频项目。现在将任何混合的歌曲(任何音频格式混合)添加到窗口的空白区域。你可以通过在左侧窗格中导航到你想添加的歌曲并点击添加按钮(或者直接将文件拖到右侧窗格)来完成此操作。你还可以将文件从任何打开的 Nautilus 窗口拖到 Brasero 窗口的右侧窗格。

当你在 Brasero 窗口中添加歌曲时,窗口底部的条形图会显示你还有多少磁盘空间可用(图 14-8)。请注意这一点,以免排入比磁盘容量更多的内容。一旦准备就绪,只需点击刻录按钮,然后点击随后出现的设置窗口中的刻录。将出现一个进度窗口,一旦刻录完成,Brasero 会通知你并弹出光盘。然后你可以取出光盘,放入你的车载音响或其他你想播放的地方,享受结果。

使用 Brasero 准备刻录音频 CD

图 14-8. 使用 Brasero 准备刻录音频 CD

项目 14C:使用 RealPlayer 收听 RealMedia 流

现在你已经知道如何播放 MP3 网络广播流,是时候通过安装 RealPlayer 11 来完善你的系统了(图 14-9)。尽管不如过去常见,但 RealMedia 流在互联网上仍然很常见。当可用时,你也可以使用 RealPlayer 播放 RealVideo 流。

RealPlayer 11

图 14-9. RealPlayer 11

14C-1: 下载和安装 RealPlayer

在 Ubuntu 中安装 RealPlayer,曾经是一种有点儿运气成分的小麻烦,但现在比以前任何时候都要简单,所以你可以安心完成这个项目。以下是你需要做的:

  1. 打开 Firefox,访问www.real.com/realplayer/linux/,并点击下载 DEB 安装程序链接。

  2. 在随后出现的窗口中,通过点击确定接受默认选项,即使用 Gdebi 包安装程序打开。

  3. 将很快打开一个包安装程序窗口,显示你即将安装的内容。点击安装包按钮,然后根据提示提供你的密码。

几秒钟内,RealPlayer 和你的系统运行 RealPlayer 所需的全部依赖项将被安装。当过程完成后,关闭包安装程序。

14C-2: 设置 RealPlayer 并测试您的安装

一旦 Real Player 11 安装到您的机器上,您需要完成最终的设置步骤,然后进行测试。您可以通过选择 应用程序声音与视频RealPlayer 11 来开始。将出现一个简单的设置向导,您自己操作不会有任何问题,因为您真正需要做的就是点击窗口右下角按钮几次。完成向导后,RealPlayer 窗口将出现。

您可以通过访问一个提供 RealAudio 内容的网站来测试 RealPlayer 的安装,例如 www.notmuch.com/。点击您想要播放的任何文件的链接,之后将出现一个窗口询问您如何处理该文件。通过点击确定接受默认设置 /opt/real/RealPlayer/realplay (默认)。然后 RealPlayer 将打开,播放您选择的流。

其他酷炫的音频应用程序

我到目前为止所介绍的应用程序只是 Ubuntu 在其软件仓库中为您准备的一小部分。您可以从浏览 Ubuntu 软件中心中列出的提供内容开始。尝试它们,如果您喜欢它们就保留,如果不满意就删除。毕竟,在 Linux 中这不会让您付出任何代价。

为了给您一个起点,我将提到一些我认为值得调查的应用程序。

替代播放器

如果我在本章中提到的音乐播放器已经激起了您对更多内容的渴望,那么您很幸运——还有许多其他选择,正如浏览 Ubuntu 软件中心的“声音与视频”类别所揭示的那样。查看 Exaile、Banshee、Audacious 和 Listen 以开始使用。哦,并且正如您将在第十六章中了解到的那样,如果您还没有发现,与您的系统一起提供的 Totem 视频播放器也可以作为音频播放器使用。哇。

使用 Streamtuner 流式传输音乐

如果你是一个网络电台爱好者,可能没有哪个应用对你来说比 Streamtuner (图 14-10) 更有用。Streamtuner 正如其名所示,是一个在线电台流调谐器。它通过从各种来源下载可用流列表来实现,然后你可以轻松浏览。当你找到喜欢的电台时,只需选择该流,点击收听按钮,流就会在你的选择播放器中打开。大多数流的默认播放器是 Audacious,所以当你下载 Streamtuner 时,Ubuntu 软件中心也会自动下载 Audacious,这是一个相当酷的音频播放器。然而,你可以通过访问其编辑菜单,选择首选项,然后在首选项窗口的右侧面板中,通过输入你想要使用的应用程序的命令来切换 Streamtuner 播放的默认播放器。这通常是应用程序的全小写名称。例如,如果你想使用 Totem 进行播放,你将点击收听.m3u 文件,向右滚动,并将audacious %q更改为totem %q

你还会很高兴地知道,你可以将你正在收听的流(甚至是你没有收听的流)转录并保存为 MP3 文件。要在 Streamtuner 中录制流,只需右键单击目标流,并在弹出菜单中选择录制

使用 Streamtuner 浏览网络电台流

图 14-10. 使用 Streamtuner 浏览网络电台流

EasyTAG 和 Audio Tag Tool

对于真正的音频爱好者来说,这两个应用程序允许你更改你的 MP3 和 Ogg Vorbis 音乐文件的标签。EasyTAG 是这两个中功能更全面的,但 Audio Tag Tool (图 14-11) 具有更友好的用户界面。尝试一下,看看你的想法。在 Ubuntu 软件中心搜索easytagtagtool,安装一个或两个,然后通过选择应用程序声音与视频来定位它们,并在子菜单中进行相应的选择。

在 Audio Tag Tool 中编辑 MP3 和 Ogg Vorbis 文件标签

图 14-11. 在 Audio Tag Tool 中编辑 MP3 和 Ogg Vorbis 文件标签

LMMS

Linux 多媒体工作室 (LMMS) 是一个结合了跟踪器/序列器/合成器/采样器的现代、用户友好的图形用户界面——至少这是 LMMS 主页所暗示的。我无法保证它有多容易使用,因为我对这个类别的应用程序了解不多。但在 Linux 界,关于它的炒作很多,而且它确实看起来很酷,如图 14-12 所示(图 14-12)。它的声音听起来也很酷(安装后尝试一下演示)。在 Ubuntu 软件中心搜索 lmms,安装程序,然后通过选择 应用程序声音与视频Linux 多媒体工作室 来运行它。

使用 LMMS 创建音乐

图 14-12. 使用 LMMS 创建音乐

Audacity

如果你对播客感兴趣,你将反复提到的一个应用程序就是 Audacity。Audacity (图 14-13) 是一个多平台音频录制和编辑应用程序,它不仅在 Linux 界,而且在 Mac 和 Windows 界也经常被使用。它允许你剪切和粘贴声音片段,提高音调,增加速度,添加回声和其他效果,以及……好吧,所有 sorts of 其他有趣的功能。通过在 Ubuntu 软件中心搜索并安装 audacity 来获取它。然后,通过选择 应用程序声音与视频Audacity 来使用 Audacity。

MuseScore

如果不提一下这个简单而功能强大的音乐记谱程序 MuseScore,那么结束音乐章节将是一件遗憾的事情。Mus-eScore (图 14-14) 允许您通过鼠标、键盘或 MIDI 设备创建乐谱,每行最多可包含四个声部。它还允许您播放您已记录在页面上的作品。这对于像我这样的人来说是一个很好的功能,我们不会阅读音乐,但发现自己想根据乐谱找出

使用 Audacity 进行音频录制和编辑

图 14-13. 使用 Audacity 进行音频录制和编辑

一个基于乐谱的旋律。只需将音符复制到 MuseScore 的一个页面上,点击播放按钮,之前难以捉摸的旋律就会出现在您的耳边(以及您的眼前)。通过在 Ubuntu 软件中心搜索 musescore 安装 MuseScore,然后从 应用程序声音与视频MuseScore 运行它。

使用 MuseScore 将音符记录在纸上

图 14-14. 使用 MuseScore 将音符记录在纸上

第十五章。连接企鹅

与你的 iPod、iPhone 和其他数字媒体设备一起工作

无标题图片

在上一章关于音频文件的剪切、编码和回放的所有讨论中,你可能想知道 Ubuntu 是否允许你将其中任何文件传输到你的数字媒体设备,比如你的 MP3 播放器或手机。好消息是,在你的 Ubuntu 系统上使用你的设备相当简单——比以往任何时候都要简单。你再也不必与挂载和卸载命令纠缠,也不必编辑系统表,如果你不知道我在说什么,那么你很幸运。只需将你的设备插入,Ubuntu 就会完成剩下的工作。

了解你的极限

假设你已经下载并安装了第十四章中提到的推荐音频编解码器,你就不应该在 Ubuntu 的数字媒体设备上处理音乐或播客时遇到任何问题。即使你没有安装它们,如果你尝试播放 Ubuntu 出厂时不支持的文件,Ubuntu 也应该自动帮助你找到必要的项目。然而,并非所有格式都能以相同程度的舒适度或成功率工作——这取决于你的设备和文件格式与 Ubuntu 的兼容性。一般来说,大多数播放器都能处理 MP3 文件和解锁的 AAC (.m4a) 文件。查看你的设备手册以获取有关其他文件格式的具体信息(或者直接尝试一下)。

就 Ubuntu 而言,它可以处理除锁定 AAC 文件之外的所有提到的文件格式,但你将在本章后面学习如何处理这个问题。

注意

虽然在 Ubuntu 上使用你的数字媒体设备已经变得越来越简单,但这仍然是一个相对较新的过程。在 Ubuntu 上处理设备之前,确保备份设备上的文件,总是谨慎行事是值得的。

挂载和弹出你的 iPod 或 iPhone

与您的 iPod 或 iPhone 一起工作是一个非常简单的过程。基本上,只需通过 USB 连接器将其连接,Ubuntu 就会挂载该设备,以便您可以访问它。您的设备图标将随后出现在桌面上(图 15-1

图 15-1. Ubuntu 立即识别您的 iPod 或 iPhone。

(Not) Auto-updating Your iPod or 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-2 所示。接下来,如果你有一个支持拍照的设备,通过在右侧面板中点击照片选项卡,然后取消勾选旁边带有文字从...同步照片的复选框,重复几乎相同的步骤来对你的照片进行操作。

在 iTunes 中禁用你的 iPhone/iPod 的自动更新功能

图 15-2. 在 iTunes 中禁用你的 iPhone/iPod 的自动更新功能

与基于 Android 的手机协同工作

尽管 iPhone 仍然是智能手机之王的宝座,但它现在面临着运行谷歌 Android 操作系统的手机的强烈竞争。幸运的是,在 Ubuntu 中使用你的 Android 设备相当简单,并且与使用 iPhone 或 iPod 几乎没有区别。基本上,这个过程是这样的:

  1. 使用随设备附带的 USB 线将你的电脑和 Android 设备连接起来。

  2. 应该在你的手机屏幕顶部的通知栏上出现一个“USB 已连接”的通知。下拉通知栏,然后触摸USB 已连接

  3. 应该在你的手机上出现一个对话框,询问你是要挂载还是取消连接。触摸挂载

注意

由于目前有不同版本的 Android 系统在运行,因此这里描述的过程可能与你的手机略有不同。你应该仍然能够跟随操作。

与 iPhone、iPod touch 和支持拍照的 iPod 一样,接下来将出现两个窗口,询问你是否要运行 Rhythmbox 来处理你的音乐文件和 F-Spot 来处理你的照片文件。你的设备图标应该随后出现在你的桌面和任何 Nautilus 窗口的侧边栏中(图 15-3)。

Ubuntu 识别你的 Android 设备并提供多种与之协同工作的方式。

图 15-3. Ubuntu 识别你的 Android 设备并提供多种与之协同工作的方式。

要“弹出”您的 Android 设备,要么右键单击桌面上的设备图标并选择 弹出,要么从 Nautilus 窗口点击窗口侧边栏中您的设备图标旁边的弹出按钮。然后在您的手机上,拖动打开通知栏,触摸 关闭 USB 存储空间。在随后出现的对话框中,触摸 关闭

与其他数字媒体播放器和手机一起工作

虽然 iPod 可能是最受欢迎的数字媒体播放器,iPhone 在智能手机市场占据主导地位,但它们绝不是市场上唯一的游戏。正如我已经展示的,基于 Android 的手机也非常受欢迎,还有其他设备,从简单的 15 美元 USB MP3 播放器到基于 Linux 的 Palm Pre 手机。

在 Ubuntu 中如何使用这些设备可能会有所不同,但大部分情况下,它们应该以与 iPod 或 Android 设备相同的方式工作,或者以与 USB 数据设备相同的方式工作。使用基于 Linux 操作系统的 Palm Pre 在 Ubuntu 中的工作方式与 iPhone 相同,而我从 Office Depot 购买的 19 美元通用 MP3 播放器则像 USB 移动硬盘一样工作。查看您的设备将如何工作的最简单方法是通过 USB 线缆将其连接到您的计算机。如果未出现 Windows 询问您如何处理该设备的提示,请打开 Nautilus 窗口查看是否在那里找到了设备的图标。如果是这样,您可以使用经过验证的拖放方法来处理您的设备。您还可以通过以下方式使用 Rhythmbox 来处理您的通用设备上的音频文件:

  1. 如果设备上还没有,请创建一个 音乐 文件夹。

  2. 右键单击 音乐 文件夹,并选择 打开方式

  3. 在“打开方式”窗口中,选择 Rhythmbox (图 15-4),然后单击 打开

使用 Rhythmbox 管理您的音频设备音频文件

正如我已经提到的,Rhythmbox 被设置为 Ubuntu 中 iPhone、iPod、Android 设备以及任何其他音乐播放器的默认应用程序。一旦 Rhythmbox 启动并运行,事情的工作方式几乎与 iTunes 相同。

  • 要查看您的 iPod 或其他设备的内容,请单击窗口左侧的设备图标。然后,设备的内容将出现在窗口右侧。

  • 要将歌曲从您的音乐库复制到您的设备,只需在左侧面板的“音乐”部分单击 音乐,然后将您想要从右侧面板拖到左侧面板中设备图标的艺术家、专辑或单首曲目拖到您的设备图标上。复制进度将在 Rhythmbox 窗口的右下角进度条中显示 (图 15-5).

选择 Rhythmbox 作为处理你的通用 MP3 播放器上的音频文件时使用的应用程序

图 15-4. 选择 Rhythmbox 作为处理你的通用 MP3 播放器上的音频文件时使用的应用程序

通过 Rhythmbox 向你的数字音频播放器添加歌曲

图 15-5. 通过 Rhythmbox 向你的数字音频播放器添加歌曲

将歌曲从你的音频设备复制到你的硬盘

大多数数字媒体播放器的一个特性是 iTunes(至少在没有安装特殊免费软件插件的情况下)没有提供的,就是能够将歌曲从你的 iPhone/iPod 复制到你的硬盘(甚至到外部 USB 驱动器)。幸运的是,Rhythmbox 允许你非常容易地做到这一点。

要使用 Rhythmbox 从你的 iPhone/iPod、基于 Android 的手机或其他数字媒体设备复制音乐,选择你想要导出的曲目(按住 ctrl 键进行多选,或者如果你喜欢,可以使用标签选择整个艺术家或流派),然后将选定的项目拖动到你的桌面、音乐文件夹或你想要它们的地方。这种看似简单的方法的唯一缺点是,当你从 iPod/iPhone 复制文件时,你会在硬盘上得到一些奇特的文件名,如 ZPAD.m4aATDT.mp3,而不是出现在你的 iPhone/iPod 或 Rhythmbox 中的名称。这意味着你需要在文件传输到硬盘后重命名这些文件,除非你处理的是大量文件,或者如果你只是忘记哪个文件是哪个,这并不是什么大问题。在后一种情况下,右键单击文件,点击属性,然后点击音频选项卡,在那里你可以找到原始文件名(图 15-6

图 15-6. 查找标签错误的音频文件的文件属性

在 Rhythmbox 中弹出你的 iPod 或其他数字设备

当你在 Rhythmbox 中完成与你的 iPod 或其他数字设备的工作后,你可以通过以下两种方式将其弹出:点击 Rhythmbox 窗口左侧面板中的设备条目,然后点击窗口顶部附近的弹出按钮;或者右键单击左侧面板中的图标,在出现的弹出菜单中选择弹出。如果 Rhythmbox 已关闭,这种右键弹出方法也可以在 Nautilus 窗口内或使用已挂载设备的桌面图标进行。

向你的 iPod 写入时遇到的问题

如果您有一个 iPod(不包括 iPhone 和 iPod touch),您之前曾与 Mac 一起使用,您可能会发现尽管您可以读取 iPod 上的文件,但不能向其写入文件。最有可能的情况是您的 iPod 格式化为 Apple 的本地 HFS+文件系统,尽管这本身并不是问题。问题是 HFS+格式化的 iPod 启用了日志记录。日志记录是 HFS+的一个功能,旨在通过保护文件系统免受电源浪涌、电源故障或硬件故障的损害。

然而,正如命运所安排的,Linux 内核并不擅长处理启用了日志记录的 HFS+格式化设备。幸运的是,修复这个问题的调整非常简单,甚至并不特别技术性:您只需禁用您的 iPod 上的日志记录。

如果您附近有 Mac,禁用 HFS+格式化 iPod 上的日志记录是一个非常简单的任务。只需将您的 iPod 连接到 Mac,当它自动打开时关闭 iTunes,然后运行磁盘工具(在应用程序文件夹中的实用程序文件夹内)。当磁盘工具打开时,在窗口的左侧面板中选择您的 iPod(按名称),按住选项键,然后在文件菜单中选择禁用日志记录。片刻之后,您的 iPod 上的日志记录将被禁用而不会丢失任何数据。如果您再次将 iPod 连接到您的 Linux 机器,您将能够像平常一样使用它。

在您的数字设备上处理照片

正如我之前提到的,如果您的手机或数字设备具有拍照功能,并且 Ubuntu 能够自动识别它,您将被引导到 F-Spot 照片管理器,就像您将数字相机连接到 Ubuntu 机器时一样。同样,F-Spot 会检查您的设备上有什么,然后允许您将照片复制到您的硬盘。

如图 15-7 所示,您首先选择要复制到硬盘的照片,如果您喜欢,可以添加标签,然后点击复制。照片复制到您的硬盘后,它们将出现在主 F-Spot 窗口中(图 15-8),您可以从那里按需处理它们。

使用 F-Spot 从您的 iPhone/iPod 或其他数字设备导入照片

图 15-7. 使用 F-Spot 从您的 iPhone/iPod 或其他数字设备导入照片

F-Spot 让您组织您已下载到硬盘的照片

图 15-8. F-Spot 让您组织您已下载到硬盘的照片

转换音频文件格式

正如我在本章开头所指出的,当涉及到某些音频文件格式、你的硬件和 Ubuntu 时,可能会有一些不兼容的点。幸运的是,SoundConverter(如图 15-9 所示)可以轻松地将 Ogg Vorbis 文件转换为 MP3 格式,反之亦然。如果对你来说感兴趣,它还可以将 AAC 文件转换为 MP3 或 Ogg Vorbis 格式。由于 SoundConverter 不是 Ubuntu 的捆绑软件,你将不得不安装它。要这样做,只需运行 Ubuntu 软件中心,搜索soundconverter,然后安装应用程序。

使用 SoundConverter 转换音频文件格式

图 15-9. 使用 SoundConverter 转换音频文件格式

要使用 SoundConverter,只需选择应用程序声音与视频Sound Converter。一旦 SoundConverter 启动,通过点击添加文件添加文件夹按钮将你想要转换的歌曲添加到主面板。你也可以从你的音乐文件夹(或你存储它们的任何其他地方)拖动音频文件。

一旦你选择了要转换的文件,你需要选择将它们转换成哪种格式。你可以通过选择编辑首选项并在首选项窗口中进行选择来实现这一点(图 15-10). 当你在那里时,告诉 SoundConverter 将转换后的文件放在原始文件存储的文件夹之外的位置也是一个好主意。这样做可以防止在 Linux 音频播放应用程序(如 Rhythmbox)自动扫描你的音乐文件夹时遇到重复文件。你可能还希望勾选创建子文件夹选项以保持文件组织有序。

一旦你设置好一切并准备好转换,点击首选项窗口中的关闭,然后在主窗口中点击转换。然后 SoundConverter 将开始执行其操作。

在 SoundConverter 中设置转换首选项

图 15-10. 在 SoundConverter 中设置转换首选项

播放受保护的 AAC(M4P)文件

如果你是在苹果公司取消其音乐中的数字版权管理(DRM)之前从 iTunes Store 购买的音乐,那么你很可能会拥有一些受保护的 AAC 文件,你可以通过.m4p扩展名来识别这些文件。这些文件只能在通过 iTunes 注册的机器上播放。正如你可能已经发现的,在你的系统中,你无法对这类文件做太多。当你尝试播放其中一个时,你只会得到一个错误消息和一个让 Ubuntu 搜索缺失插件的选项。接受该选项是获取在 Ubuntu 中播放此类文件所需支持的最简单方法。

一旦你接受,Ubuntu 将搜索插件和必要的支持文件。一旦 Ubuntu 找到它们,它将在新窗口中显示搜索结果(图 15-11)。点击安装以继续。当过程完成后,你将能够在你的系统上播放之前受保护的 AAC 文件。然而,如果在安装过程中 Rhythmbox 正在运行,那么你需要重新启动它,它才能处理这些文件。

Ubuntu 让你知道它找到了哪些插件,以便你可以播放受保护的 AAC 文件。

图 15-11. Ubuntu 让你知道它找到了哪些插件,以便你可以播放受保护的 AAC 文件。

在你的 iPod 上运行 Linux?

如果你用 Google 搜索如何在 Linux 下使用 iPod,你可能会注意到,实际上可以用一种形式的 Linux 替换 iPod 的苹果设计的操作系统。现在,我并不是在提倡你这样做(而且我肯定自己也没有这样做过),但有些人对用他们手中的任何小玩意儿摆弄感兴趣。如果你是这样的人或者你只是好奇,可以查看www.ipodlinux.org/,或者更受欢迎的 Rockbox (www.rockbox.org/),它也运行在许多其他非苹果设备上。

在你的 iPad 上使用...?

苹果最新推出的产品,iPad,上架时间不长,但 Linux 爱好者们已经尝试在 Linux 机器上使用 iPad 了。据报道,截至当前版本 Ubuntu 10.04,iPad“基本上”可以正常工作。如果你想看看 iPad 如何与你的 Ubuntu 驱动 PC 配合使用,只需通过 USB 线连接两台设备,然后尝试看看效果如何。但请记住,你这样做是在承担自己的风险。

第十六章。COUCH PENGUINS

Ubuntu 中的视频和 DVD 播放

无标题图片

现在我已经介绍了 Ubuntu 在音频方面的许多功能,现在是时候将你的注意力转向在 CNN/MTV 时代被认为是其第二大才能的事情:视频。Ubuntu 在视频播放方面相当强大,允许你观看从互联网或你的数码摄像机下载的视频文件,视频 CD(VCDs),DVDs,以及一些互联网视频流。它甚至允许你从你的数码摄像机下载电影,然后编辑它们。

DVDs

你的系统允许你播放 DVD;然而,由于版权问题,默认情况下播放仅限于未加密的光盘。不幸的是,这排除了你在当地视频店购买或租借的大多数 DVD 电影,并且让你在电脑上可以播放的电影种类相当有限。鉴于未加密 DVD 世界的有限供应,你无疑会希望启用你的系统来播放加密版本。

项目 16A:安装加密 DVD 的支持

正如我之前提到的,Ubuntu 不允许你从一开始就播放加密 DVD。为了观看这样的 DVD(那将是其中绝大多数),你需要安装一大堆东西,最重要的是,安装包libdvdread4。幸运的是,如果你安装了我提到的第十四章中的音频支持文件,你已经完成了一半。如果你没有安装它们,或者只是想再次检查,首先运行 Ubuntu 软件中心,然后确保安装了这些文件和一些有用的其他文件。如果缺少任何东西,请安装它。你需要有以下内容:

  • gst-plugins-base

  • gstreamer0.10-plugins-good

  • gstreamer0.10-plugins-ugly

  • gstreamer0.10-plugins-bad

  • gst-ffmpeg

  • libdvdread4

现在你已经到达了这个项目所需的最后和关键的一步。对于这个任务,你将不得不求助于可靠的旧式终端(应用程序附件终端)。一旦终端打开,输入以下命令,然后按回车

sudo apt-get install libdvdread4

对于几乎任何其他应用程序,你在这个时候就已经完成了,但 libdvdread4 需要你运行它附带的一个安装脚本才能完全完成工作。要运行脚本,回到终端,输入以下内容,然后按回车

sudo /usr/share/doc/libdvdread4/install-css.sh

一旦终端返回用户提示符,过程就完成了。试着在你的驱动器中放入一张 DVD——Totem 应该会打开并开始播放 DVD。(你很快就会了解更多关于 Totem 的信息。)如果不起作用,打开 Ubuntu 软件中心,检查确保安装了之前列出的所有支持插件。如果一切都在那里,回到终端,再次执行最后两个步骤。

我可以播放外国的 DVD 吗?

你的电脑可以播放任何广播标准(NTSC、PAL 或 SECAM)和任何区域编码的 DVD。这比连接到电视的 DVD 播放器设置要好,因为美国绝大多数(我敢打赌 99.9%)的独立 DVD 播放器不允许播放除区域 1 NTSC 光盘(NTSC 是美国广播标准,也是电视设计用来显示的内容,而 DVD 区域是 1)之外的内容。通常,这些信息会提供在 DVD 包装的背面(参见图 16-1),尽管大多数针对美国市场生产的 DVD 包装上没有提供这些信息。

DVD 包装上的区域编码标签示例

图 16-1. DVD 包装上的区域编码标签示例

尽管在 DVD 播放方面,你的电脑具有一切皆可的神奇特性,但有一个严重的注意事项需要牢记。根据你的 DVD 光驱制造商不同,你只能在不同的区域编码 DVD 之间切换四到五次。之后,光驱将永久锁定在你当时播放的 DVD 的区域编码上……永远如此。这与你的操作系统无关——这是一个纯粹硬件问题。这个区域锁定规则的唯一例外是那些标有区域码自由ALL(有时不准确地标为区域 0)的 DVD,它们可以在任何地区的任何 DVD 播放器上播放,因此当你将其中之一放入电脑的 DVD 光驱时,不会注册为区域编码切换。

如果你的光驱最终锁定在一个区域编码上,尤其是你很少使用的区域编码,有一些好消息。这个好消息以 Videolan 的libdvdcss2库的形式出现,这个库包含在你安装的 Project 16A 中的 libdvdread4 包中。libdvdcss2 库允许你播放加密的 DVD。除了这个主要功能外,libdvdcss2理论上还允许你在你的 DVD 光驱已经锁定在一个区域的情况下播放来自多个区域的 DVD。它是通过对你的光驱执行一种神秘的攻击(使用 Videolan 对该攻击的术语)来实现的,直到它找到该光驱的碟片密钥。当然,这种神秘轰炸的过程可能需要几分钟,所以这不是最佳的做法。但总比卡住要好。绕过区域编码的过程是否合法仍然是一个有争议的话题,所以如果你对此类事情有所顾虑,你应该做一些研究。

Totem 电影播放器

Ubuntu 的默认视频播放器是 Totem,如图 16-2 所示,它有一个非常简单的界面,使得使用它同样简单。你可以通过选择应用程序声音与视频电影播放器来运行 Totem。你也可以像你刚刚学到的,通过将 DVD 放入光驱来运行它,因为 Ubuntu 被设置为在这样做时运行 Totem。

Totem 电影播放器

图 16-2. Totem 电影播放器

使用 Totem 播放 DVD、VCD 和其他多媒体文件

如我之前提到的,你只需将 DVD 放入光驱,Totem 就会打开并开始播放你的电影。如果你有一张 VCD 版本的《红菱艳》想要观看,也可以用同样的方式观看。只需将 VCD 放入你的光驱;Totem 应该会启动并开始播放。

Totem 不仅能播放 DVD 和 VCD,还能播放 MPEG 文件,而且因为你安装了我一直提到的那个大杂烩包,它也能播放 WMV 文件。你可以通过直接双击这些文件或者进入 Totem 的电影菜单,选择打开,然后导航到你想观看的视频文件来播放这些文件。

Totem 作为音频播放器?

当你在“首选项”窗口的“显示”选项卡上时,你可能已经注意到了有一个“视觉效果”部分。嗯,这些视觉效果并不是为你播放的视频准备的,而是当你通过 Totem 播放音频文件时的可视化效果(图 16-3). 是的,Totem 不仅能播放视频,还能播放音频。事实上,它在 Ubuntu 中是 Ogg Vorbis 和 MP3 文件的默认音频播放器。只需双击其中一个文件,Totem 就会弹出,用你最喜欢的旋律震撼你的耳朵。当然,你也可以通过 Totem 的电影菜单选择打开并导航到你想播放的歌曲来播放这些文件。如果你光驱里有 CD,你甚至可以使用 Totem 作为 CD 播放器,通过进入电影菜单并选择播放光盘‘音频光盘’

Totem 作为音频播放器

图 16-3. Totem 作为音频播放器

Totem 的其他一些酷炫功能

Totem 还有一些其他你可能想了解的酷炫功能。其中之一是它能够捕捉你当时正在观看的任何视频的屏幕截图。只需选择编辑截图,你就有了一个屏幕截图——从视频文件中捕获的静态图像。

值得一提的另一个功能是 Totem 的侧边栏。正如您无疑已经注意到的,在 Totem 窗口的右下角有一个侧边栏按钮。如果您点击该按钮,Totem 窗口的右侧将打开一个新的面板。在该面板中,您可以选择并收听 BBC 播客;搜索并观看 YouTube 视频 (图 16-4); 以及加载、创建和保存播放列表。您可以从侧边栏顶部的下拉菜单按钮中选择这些各种功能。

您创建的播放列表可以包含任何支持的音频或视频文件的组合,从而为您提供整个多媒体香蕉。每次您在 Totem 中播放文件时,该文件都会出现在播放列表面板中,但您也可以通过简单地从桌面或任何 Nautilus 窗口拖动文件到那里来添加项目到列表中。

在 Totem 中观看 YouTube 视频

图 16-4. 在 Totem 中观看 YouTube 视频

Totem 的替代品:VLC 媒体播放器

尽管 Totem 视频播放器自从首次出现以来已经取得了巨大进步,但一些用户发现它有些喜怒无常和古怪。幸运的是,有替代品,比如 VLC 媒体播放器。VLC (图 16-5) 是一个非常强大的替代播放器,并且也适用于 Mac 和 Windows 平台。与 Totem 一样,它也处理音频文件以及视频和音频流,包括 YouTube。

VLC 媒体播放器静止和播放状态

图 16-5. VLC 媒体播放器静止和播放状态

从 Ubuntu 软件中心下载并安装 VLC,安装完成后,通过选择应用程序声音与视频VLC 媒体播放器来运行它。要使用 VLC 查看 DVD,将 DVD 插入您的驱动器,在出现的窗口中下拉菜单按钮选择打开 VLC 媒体播放器,然后点击确定

使用 PiTiVi 编辑数字视频

近年来,数字视频摄像机变得越来越普遍,而静止数字摄像机(甚至手机!)在视频处理能力方面也变得更加令人印象深刻。此外,越来越多的人正在 YouTube 上分享他们的视频创作——可以说家庭数字视频几乎无处不在。Linux 对视频处理的支持也在迎头赶上,尽管它还没有达到 100%。

Ubuntu 的默认视频编辑器被称为 PiTiVi (图 16-6). 您可以通过前往应用程序菜单并选择声音与视频Pitivi 视频编辑器来运行它。

PiTiVi 视频编辑器

图 16-6. PiTiVi 视频编辑器

如您立即所见,PiTiVi 缺乏像 iMovie 或 Windows Live Movie Maker 这样的应用程序的华丽功能。它实际上只是一个电影编辑器,只允许您剪辑和组合视频片段。它最大的局限性包括无法从数字视频摄像机或视频流中捕获视频,无法将转场或效果应用到视频上,以及最糟糕的是,无法为视频添加标题。尽管这些功能承诺将在未来提供,但它们目前不可用的事实使得将 PiTiVi 捆绑到 Ubuntu 的决定显得相当奇特。

除了局限性及特殊性之外,PiTiVi 的实际编辑过程相对简单。首先,您开始一个新的项目并决定其名称和设置(项目项目设置)。然后,您将文件添加到该项目中,无论是通过从您的家目录拖放到 PiTiVi 窗口,还是通过点击导入剪辑按钮,然后通过出现的导入剪辑窗口选择要添加的文件。这些文件现在被称为剪辑,将出现在 PiTiVi 窗口的剪辑库面板中。从该面板,您可以拖动您想要工作的剪辑到下面的时间轴上,然后分割剪辑,删除尴尬或无聊的部分,并组合文件(图 16-7

图 16-7. 使用 PiTiVi 编辑视频

完成编辑后,您可以通过点击渲染项目按钮来制作您的新电影。之后,将出现一个渲染项目窗口。在该窗口中,点击选择文件按钮,然后在选择要渲染的文件窗口中为新电影命名。这将是要生成的实际文件的名称。完成后,点击确定,然后点击渲染按钮。渲染过程的进度将在渲染项目窗口中显示,完成后,将出现渲染完成的字样。然后您可以关闭渲染项目窗口和 PiTiVi。当提示时,请务必保存您的项目。

如需有关使用 PiTiVi 的更详细信息,请查看用户手册,该手册可在 PiTiVi 网站上找到:www.PiTiVi.org/

项目 16B:使用 Kino 捕获数字视频

当你想从你的数码相机将数字图像或数字视频传输到你的电脑时,你只需从相机下载到电脑即可。然而,当你想从存储在磁带上的数字视频(DV)摄像机或视频流中传输视频片段到你的电脑时,却无法简单地将其拖动到另一个地方。你必须在你播放视频的同时将其捕获到磁盘,为此你需要某种软件解决方案。这通常以系统视频编辑器的形式出现;然而,正如我在上一节中提到的,Ubuntu 捆绑的视频编辑器 PiTiVi 还无法做到这一点。这意味着你将不得不安装另一个编辑器,而在这个领域中的老牌选择是 Kino(图 16-8)。

另一个数字视频编辑器,Kino

图 16-8. 另一个数字视频编辑器,Kino

16B-1:安装 Kino 和设置系统

第一步也是最简单的一步是下载并安装 Kino。只需前往 Ubuntu 软件中心即可完成此操作。安装后,你可以通过选择应用程序声音与视频Kino来查看 Kino。此时,你可以使用 Kino 来处理你硬盘上已有的视频文件并开始捕获视频。如果你的摄像机通过 FireWire(IEEE 1394)连接到电脑,你第一次连接时必须执行几个步骤,以便你的系统可以识别连接:

  1. 使用随摄像机一起提供的(或你被迫购买的)FireWire 电缆将你的摄像机连接到你的电脑。

  2. 在播放模式下打开你的 DV 摄像机。一旦你这样做,raw1394模块将出现在你的系统/dev目录中,尽管你一开始不会看到任何迹象。

  3. 几秒钟后,关闭你的摄像机,但保持电缆连接。

  4. 打开一个终端窗口,输入cd /dev,然后按回车

  5. 在同一个终端窗口中,通过输入sudo chmod a+rw raw1394并按回车来更改raw1394模块的权限,以便你的机器上的每个人都可以读取和写入它。

  6. 当提示输入密码时,输入你的密码,然后按回车

如果一切顺利,你将返回到用户提示符,而终端中不会出现任何其他消息。然后你可以关闭终端窗口。

16B-2:使用 Kino 捕获和编辑数字视频

一旦你完成了我刚才提到的准备工作,你就可以从你的摄像机捕获视频了。为此,将你的摄像机连接到你的电脑(如果尚未连接),打开摄像机到播放模式,然后启动 Kino。一旦 Kino 打开,点击播放面板右侧的捕获标签。

现在,您可以使用位于播放面板下方的播放控制按钮。这些控制按钮实际上控制着您相机的功能。首先,点击倒带按钮,直到到达您想要捕获的视频段落的开始。一旦到达那里,点击播放按钮,之后您的相机中的视频将在 Kino 窗口中播放。当您到达想要开始捕获的点时,点击 Kino 窗口中播放控制按钮上方的捕获按钮。Kino 随后将开始将您的视频捕获到磁盘(默认情况下在您的家目录中),并在窗口的主面板中显示它正在捕获的内容(图 16-9)。为了便于管理,捕获的视频流将被分割成几个文件,文件的数量取决于播放的视频长度。

使用 Kino 从您的数码相机捕获视频

图 16-9. 使用 Kino 从您的数码相机捕获视频

当您到达想要停止捕获的点时,点击停止按钮。然后,您可以通过点击编辑选项卡并使用播放面板底部的播放控制按钮来查看捕获的视频。您也可以在时间线视图中查看视频(如图 16-10 所示图 16-10. Kino 的时间线视图)来在视频的不同段落之间导航:点击时间线选项卡,点击您想要查看的段落,然后使用播放面板下方的播放控制按钮。

如果您想要尝试一些艺术效果,您还可以通过点击FX选项卡,然后在“视频滤镜”一词下方的下拉菜单中尝试各种效果(如图 16-11 所示[图 16-11. Kino 视频效果示例,前后对比])。做出选择后,通过在“覆盖”一词下方的框中输入您想要转换的段落的起始和结束帧号来指定您想要转换的段落(或至少进行实验)。为了在不保存更改到磁盘的情况下查看滤镜的效果,点击播放按钮。如果您决定要将该段转换为保留效果,点击渲染按钮,Kino 将创建一个仅包含该段的新文件。您还可以双击这些文件(以及原始捕获的文件)在 Totem 中查看,Totem 更适合查看视频,而不是 Kino。

Kino 的时间线视图

图 16-10. Kino 的时间线视图

Kino 视频效果示例,前后对比

图 16-11. Kino 视频效果示例,前后对比

其他视频应用

我已经介绍了 Ubuntu 中的主要视频应用程序,但还有一些其他的应用程序你可能想要考虑,所有这些都可以通过 Ubuntu 软件中心获取。如果你对另一个替代视频/DVD 播放器感兴趣,可以尝试 GNOME MPlayer,它因其能够处理多种视频格式而长期拥有相当多的追随者。

另一个适合视频流媒体爱好者使用的酷炫应用是 Miro Internet TV (图 16-12),它允许你轻松搜索、下载和播放在线视频流。只需在 Ubuntu 软件中心搜索miro即可。

如果你有一个网络摄像头,你可能还想尝试一个名为 Cheese 的应用程序,它允许你从网络摄像头拍照和录制视频,并添加酷炫的图形效果。Camorama 是另一个值得考虑的网络摄像头查看/捕获应用程序。

如果你正在寻找 PiViTi 和 Kino 的替代品,可以尝试 Avidemux。它有一个非常实用的功能,即使你不将其作为主要视频编辑器使用,也值得拥有:它可以从视频文件中提取音频轨道。你可以在 Ubuntu 软件中心获取 Avidemux。请确保安装 GTK+版本(而不是 Qt 版本)。

对于那些对刻录 DVD 感兴趣的人来说,你可以尝试 DVD:Rip、AcidRip DVD Ripper 或更易于理解的 Thoggen DVD Ripper。你可能还对 DVD95 和更高度可配置的 K9copy 感兴趣,它们是 Linux 世界对 DVDShrink 的回应。这些应用程序允许你刻录双层 DVD(DVD9)并将输出压缩,以便它适合单层空白 DVD 光盘(DVD5)。对于从头开始创建自己的 DVD(就像使用 iDVD 一样),有几个应用程序值得考虑:DVD Styler、QDVDAuthor 和 Bombono DVD。

视频流媒体爱好者的梦想:Miro

图 16-12. 视频流媒体爱好者的梦想:Miro

第十七章. 羽毛翻飞者

Linux 游戏

无标题图片

许多人不愿承认,但游戏对几乎每个在个人电脑前的人都有很大的吸引力。即使那些否认自己是玩家的人,也常常发现自己在工作项目之间快速玩一局单人纸牌。作为一名 Linux 用户,你很可能会发现,其他操作系统的用户问你的关于 Linux 的最常见问题之一是,“它有什么游戏?”虽然 Linux 世界中的游戏可能没有 Windows 世界的那么多,但 Linux 仍然有很多可供选择。事实上,大多数 Linux 发行版都附带了一些游戏。

例如,Ubuntu 预装了 AisleRiot Solitaire(超过 80 种单人纸牌游戏集合)、gbrainy(包括谜题、记忆力训练和脑力游戏,如图 17-1 所示 Figure 17-1)、Mahjongg(一种拼图游戏,类似于第九章中介绍的 Chapter 9)、Mines(Linux 世界的扫雷游戏)、Quadrapassel(俄罗斯方块克隆版)和 Sudoku。许多其他免费游戏可通过 Ubuntu 软件中心(和其他来源)获得,其中一些你将在本章中了解到。

gbrainy

图 17-1. gbrainy

项目 17A:通过 Ubuntu 软件中心扩展你的游戏收藏

通过 Ubuntu 软件中心扩展你的游戏收藏非常容易。在这个项目中,你将通过安装一些经典 Linux 游戏来填补一些游戏空白。这个项目中的步骤基本上是对你在 第六章 中学到的内容的复习,所以不会涉及任何挑战性的工作——只需启动 Ubuntu 软件中心并点击即可。

17A-1: 安装缺失的 GNOME 游戏

标准的 GNOME 游戏集合中包括了一些在 Ubuntu 10.04 中为了节省空间而没有包含的游戏。这些包括几个传统的热门游戏,如谜题 Tetravex (Figure 17-2),你可以将其视为一种三角形的多米诺骨牌形式,以及 Klotski (Figure 17-3),这是一种挑战性的方块移动练习。集合还包括 Same GNOME(Same Game 的 GNOME 版本,一种日本弹珠匹配游戏)、Tali(一种使用骰子玩的古老罗马扑克)、Iagno(Reversi 的 GNOME 克隆版)、Nibbles(那些老式的蛇形游戏之一)、Five or More(基于旧 Windows 游戏 Color Lines 的匹配游戏)、Robots(一个小巧的“经典”游戏,你在其中四处跑动以避开机器人)、Blackjack 和 Chess。

Tetravex

图 17-2. Tetravex

Klotski

图 17-3. Klotski

这些游戏捆绑在一个名为GNOME Games的单独包中。要使用 Ubuntu 软件中心下载和安装该包,只需搜索gnome-games,然后安装它。安装完成后,游戏将出现在应用程序菜单的游戏部分。

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

图 17-4. Frozen Bubble

Frozen Bubble 的目标很简单:通过匹配相同颜色的气泡来清除屏幕,然后进入下一级。这听起来可能很无聊,但不用担心——您很快就会上瘾。

要获取 Frozen Bubble,请在 Ubuntu 软件中心搜索frozen-bubble,然后安装它。安装完成后,您可以通过选择应用程序游戏Frozen-Bubble来运行 Frozen Bubble。

您可能还对另一款以 Linux 为主题的游戏感兴趣,那就是 Extreme Tux Racer (图 17-5). 它是一款相当奇特(但有趣)的计时赛跑游戏,您需要引导 Tux 沿着一条长而冰冷的雪山小径滑行。然而,您应该知道,除非您有加速的显卡,否则 Extreme Tux Racer 将运行得非常慢。如果您不确定您的电脑能否处理它,只需试一试,看看结果如何——毕竟它是免费的!

要安装 Extreme Tux Racer,请在 Ubuntu 软件中心搜索extreme tux racer,然后安装它。它将出现在游戏菜单中。

与 Extreme Tux Racer 不同,Pingus (图 17-6)是一款没有特殊图形要求的游戏。它是一款迷宫游戏,基于经典的 Lemmings。您的目标是带领您可爱的小企鹅队伍安全地到达每个级别的终点,不要让他们在等待他们的危险障碍物上被撞成碎片。游戏包含 22 个可玩级别,如果您喜欢冒险,可以尝试玩一些未经测试的级别——总共有 200 多个!有关玩这些额外级别的说明,请访问pingus.seul.org/faq.html/

要玩 Pingus,请在 Ubuntu 软件中心搜索pingus,然后安装它。您会发现它就在您预期的游戏菜单中。

Extreme Tux Racer

图 17-5. Extreme Tux Racer

Pingus

图 17-6. Pingus

3D 游戏

我之前提到的大多数游戏都是有点,嗯,二维的。当然,2D 游戏可以很有趣——我确实因为数独游戏浪费了很多时间——但它们没有射击外星人群或将高性能跑车撞向墙壁时的那种兴奋感。不幸的是,游戏设计师传统上忽视了 Linux,专注于更大的 Windows 市场,所以直到几年前,可供选择的 Linux 友好型 3D 游戏很少。然而,随着企鹅的流行,人们开始注意到这一点,现在越来越多的 Windows 游戏附带 Linux 版本。

开源游戏社区也取得了飞跃性的进步,现在有一些真正高质量的游戏。在本节中,我将会介绍一些我最喜欢的游戏,但首先确保你的电脑能够处理 3D 图形的压力。

检查硬件加速

要玩 3D 游戏,你需要一块能够处理 硬件加速 的显卡。如果没有硬件加速,你的电脑处理器必须尝试自己完成所有复杂的图形渲染(这项任务它并不适合),因此你的游戏运行速度会非常慢,甚至可能无法运行。大多数现代显卡都内置了某些硬件加速支持,但是否启用将取决于你显卡的 Linux 驱动程序状态。你可以在wiki.ubuntu.com/HardwareSupportComponentsVideoCards/上找到你显卡的 3D 支持情况。

如果你只想知道你是否拥有玩游戏的最低加速级别,那么打开终端(应用程序附件终端),输入 glxinfo | grep rendering,然后按 enter 键。 (那个垂直线是“管道”符号,通常可以通过按 shift 和 \ 键插入。)如果你收到一条消息告诉你 glxinfo 没有安装,请使用 Ubuntu 软件中心安装 mesa-utils,然后再次尝试。

如果启用了硬件加速,你将在终端中看到 direct rendering: Yes。这是个好消息,因为它意味着你可以跳到下一部分,享受一些三维游戏的美妙。

如果你收到的是“直接渲染:否”的消息,那么如果你想硬件加速工作,你需要安装不同的图形驱动程序。请参阅显示和图形卡问题中的游戏/Compiz 无法工作:安装加速图形驱动程序部分以获取说明。

注意

许多 Linux 的默认图形驱动程序无法处理抗锯齿功能,这是移除图形锯齿边缘的功能,使其看起来更平滑、更逼真。如果你不能没有抗锯齿,你还应该查看第二十一章以获取有关安装更好的图形驱动程序的信息。

射击游戏

和许多人一样,我的第一次真正的 3D 游戏体验是第一人称射击(FPS)游戏。事实上,我仍然对 Doom 情有独钟,它可以说是所有 FPS 的鼻祖。还有什么比在火星的军事基地与无尽的恶魔怪物战斗更有趣的吗?没有!

Doom 现在看起来有点过时了,但如果你对这个经典游戏有类似的怀旧之情,你会很高兴地知道有一个适用于 Ubuntu 的版本。它被称为 Freedoom (图 17-7),你可以从 Ubuntu 软件中心(就像本节中的所有游戏一样)安装它。

Freedoom

图 17-7. Freedoom

Doom 的游戏玩法可能已经优雅地老化,但图形确实没有。如果你觉得像素化的球体无法让你感到恐惧,为什么不尝试一些更平滑的东西,比如 Nexuiz (图 17-8)?在游戏玩法方面,Nexuiz 感觉与 Unreal Tournament 非常相似——你在昏暗的关卡中奔跑,收集各种武器和升级,射击不同级别(人工)智能的对手。与大多数死亡竞赛风格的游戏一样,目标通常是成为最后一个存活的人,但还有其他游戏模式,如“夺旗”。如果你觉得电脑控制的对手挑战不足,还有在线多人游戏选项。

Tremulous (图 17-9) 是另一个流行的开源 FPS,尽管其游戏玩法也包含实时策略元素。你可以在网上玩,选择人类或外星人的阵营。在你努力摧毁对方队伍的同时,你建立结构并收集升级来获取尽可能多的优势。这可能会变得相当复杂,所以我建议你在开始玩之前先阅读www.tremulous.net/上的说明。

Nexuiz

图 17-8. Nexuiz

Tremulous

图 17-9. Tremulous

许多其他 FPS 游戏可供选择:AssaultCube、Warsow 和 Alien Arena 立刻浮现在脑海中。查看 Ubuntu 软件中心的游戏街机部分,看看你还能找到什么。

策略游戏

我喜欢第一人称射击游戏,但我的反应时间并不够快。如果你觉得在虚拟世界中四处跑动并射击东西让你感到寒冷(或者笨拙),那么可能策略游戏更适合你的风格。在 Ubuntu 软件中心有许多这样的游戏等待被发现,但我认为在这里提一下几个不错的游戏会更好。

战区 2100 (图 17-10) 与命令与征服系列游戏大致相似。你从一个战场开始,有一小批车辆,你必须指挥它们建立基地并防御敌人。一旦你的基地状况良好,你就可以建立新的单位并将它们派去攻击你的敌人。然而,你的对手也在做同样的事情,所以战斗可能会变成微妙的战术事务,你必须平衡成功发动攻击的能力与有限的资源可用性和基地被摧毁的持续威胁。

战区 2100

图 17-10. 战区 2100

如果你发现很难找到时间策划一场完整的军事战役,那么 Wormux (图 17-11) 可能更适合你。这是一款 Worms 游戏的克隆版,你将指挥一支装备精良的虫子小队(在 Wormux 中,像 Firefox 狐狸这样的开源吉祥物)散布在一个形状奇特的景观中。你们轮流使用你过剩的武器库,以巧妙的方式在对手能够对你做同样的事情之前将他们从地图上清除。仅就有趣的声音效果而言,这绝对值得一玩。

Wormux

图 17-11. Wormux

模拟器

发动战争并不是每个人的逃避方式,这就是为什么 Linux 上有大量的模拟游戏可供选择。我已经尽可能在这个部分涵盖了尽可能多的内容,但就像往常一样,如果你在这里没有找到吸引你的东西,你应该浏览一下 Ubuntu 软件中心。

当我想起模拟游戏时,我的大脑立刻跳到了 Sim City,这款受人尊敬的城市建设游戏。作为市长,你负责管理你的城市:你计划建设工作,建立和维护交通联系,并设定预算和税收。加入一些自然灾害,你手头就有一个挑战!Linux 上的 Sim City 等价物是 LinCity-NG 和 OpenCity。我更喜欢 LinCity (图 17-12)——图形看起来更友好、更卡通化——但你应该尝试两者并自己决定。原始的 Sim City 游戏也是可用的,如果你不介意玩一款带有老式图形的游戏。只需在 Ubuntu 软件中心搜索Micropolis(出于法律原因,它已被重命名)。

在你们中间,那些热衷于飞行模拟器的玩家可能会想看看 FlightGear (图 17-13). 重点是绝对的真实感,有各种各样的驾驶舱控制和飞机供你玩耍。如果你真的想要完整的体验,甚至还有一个地球大小的在线多人地图可以飞行。如果你还没有飞行员执照,那么在玩游戏之前阅读说明书可能是个好主意;你可以在www.flightgear.org/Docs/getstart/getstart.html/找到它。

LinCity-NG

图 17-12. LinCity-NG

FlightGear

图 17-13. FlightGear

与 FlightGear 相比,Torcs 稍微轻松一些,是一款赛车游戏 (图 17-14). 它是一个相当标准的赛道赛车游戏,你在赛道上与电脑控制的对手竞速。它有很好的汽车、赛道和赛车风格选择,更多可以在 Torcs 网站上找到,网址为torcs.sourceforge.net/。如果你更喜欢越野赛车,可以看看 Trigger rally 游戏。它不如 Torcs 发达,但也是一种变化。

Torcs

图 17-14. Torcs

如果允许我稍微扩展一下“模拟器”的定义,还有一个叫做 Frets on Fire 的酷炫摇滚明星模拟器 (图 17-15). 游戏玩法非常类似于 Guitar Hero,但有一个主要的不同点:你使用键盘来演奏音符,而不是吉他形状的控制器。然而,如果你不介意做一些调整,你可以让你的 Guitar Hero 控制器与 Frets on Fire 一起工作。(见fretsonfire.wikidot.com/using-guitar-hero-controller/。)无论有没有塑料吉他,它都是一个上瘾的游戏。

Frets on Fire

图 17-15. Frets on Fire

更多 3D 游戏——超越 Ubuntu 软件中心

我希望到目前为止,你在我推荐的列表中找到了一些你喜欢的,但这绝对不是一份详尽的清单。实际上,还有数百款游戏可以在 Ubuntu 上运行,但尚未进入 Ubuntu 软件中心。

PlayDeb (www.playdeb.net/) 是额外游戏的好来源。PlayDeb 上的所有内容都可以通过其自己的 Ubuntu 友好软件仓库获取,因此一旦您将 PlayDeb 仓库添加到列表中,您就可以通过 Ubuntu 软件中心安装其游戏。有关详细信息,请参阅 添加额外软件仓库——您需要的 APT 行是 deb archive.getdeb.net/ubuntu lucid-getdeb games

在下一章中,我还会解释如何在 Ubuntu 中使用 Wine 运行 Windows 游戏。实际上,这就是许多人享受那些没有 Linux 版本的商业大作的常用方法:Guild Wars、Spore 和 Call of Duty 只是少数几个可以通过这种方式完美运行的游戏的例子。如果您觉得这符合您的口味,那么 Project 18C-3 将特别吸引您——一个叫做 PlayOnLinux (图 17-16) 的小巧应用可以用来处理通常需要以 Wine 运行不太受支持的游戏的繁琐配置。

PlayOnLinux,显示它支持的一些 Windows 游戏列表

图 17-16. PlayOnLinux,显示它支持的一些 Windows 游戏列表

Project 17B:安装基于 Java 的游戏:Schnapsen

如您从本章迄今为止讨论的所有游戏中可以看到,Ubuntu 软件中心是大多数 Linux 游戏的一个一站式商店。然而,您也已经了解到,除了 Ubuntu 软件中心中的游戏之外,还有很多其他游戏。这些包括您在 第九章 中使用的,用脚本语言编写的游戏,如基于 Python 的 pyWings 和基于 Tcl/Tk 的 Briscola,但似乎不应该遗漏用可能被认为是所有脚本语言之母的 Java 编写的游戏。在这个项目中,您将学习如何安装 Java 运行时环境以及如何安装和运行经典奥地利纸牌游戏 Schnapsen 的 Java 版本。

17B-1: 安装 Java 运行时环境

要运行基于 Java 的应用程序或 脚本,您首先需要安装 Java 运行时环境。您可以通过在 Ubuntu 软件中心搜索并安装 openjdk java 6 runtime 来完成此操作。整个 Java 软件包在下载重量方面相当庞大,所以如果它看起来比平时花费的时间更长,请不要感到惊慌。当过程完成后,关闭 Ubuntu 软件中心,继续项目的下一部分。

17B-2: 获取和提取 Schnapsen

一旦安装了 Java 运行时环境,你需要运行一个 Java 应用程序才能看到它的工作状态。你将要安装的应用程序是我自从进入 Linux 世界以来一直在寻找的,一款名为 Schnapsen 的 20 张牌的奥地利纸牌游戏,如图 图 17-17 所示。

要开始,你需要下载并提取 Schnapsen。以下是你需要做的:

  1. 打开你的网络浏览器,并转到 projects.hagru.at/tjger/en/

  2. 在该页面上,点击左侧框架中的 Schnapsen 链接。

  3. 在右侧框架中点击 Schnapsen.zip

    奥地利纸牌游戏 Schnapsen 的 Java 版本

    图 17-17. 奥地利纸牌游戏 Schnapsen 的 Java 版本

  4. 在随后出现的 Opening Schnapsen_1.00.zip 窗口中,通过点击 OK 接受默认选项,使用归档管理器打开

  5. 当归档管理器窗口出现时,点击 提取 按钮,这将打开提取窗口。

  6. 在该窗口中,点击 创建文件夹 按钮,并在你的主文件夹中创建一个名为 Schnapsen 的文件夹。

  7. 在该窗口中点击 提取 按钮,当提取过程完成后,退出归档管理器。

17B-3: 运行和英语化 Schnapsen

现在 Schnapsen 已在你的主文件夹中,是时候运行它了。打开一个新的终端窗口,然后执行以下操作:

  1. 通过输入 cd Schnapsen 并按 enter 进入新的 Schnapsen 文件夹。

  2. 输入 java –jar Schnapsen.jar(确保在 javajar 之间有一个空格,并在 Schnapsen 的开头使用大写 S),然后按 enter。Schnapsen 将很快出现,之后你就可以开始玩了……如果你会说德语。

如果你对此感到好奇,这里是你刚才那一行所做的事情:命令字符串的第一部分 java 调用 Java 运行时环境;之后的 -jar 标志告诉 Java 你将运行一个 JAR 文件,这就是 Java 脚本被称作的东西;最后一部分是你将要运行的文件,Schnapsen.jar。 (将来,如果你选择运行其他基于 Java 的应用程序,只需遵循相同的模式:java –jar 应用程序名称.jar.)

  1. 要将界面切换到英语,转到 设置 菜单,并选择 SpracheEnglisch

  2. 如果你对德语的纸牌面和花色(在此游戏中称为传统)不熟悉,你可以通过转到 设置 菜单并选择 French卡片集王牌标志 菜单中切换到你可能更熟悉的法国花色(方块、红心、黑桃和梅花)(图 17-18).

    在 Schnapsen 中从德语到法语的花色和牌面切换

    图 17-18. 在 Schnapsen 中从德语到法语的花色和牌面切换

现在你已经准备好玩游戏了。帮助菜单中有一些基本规则,但你也可以在www.pagat.com/上更深入地学习 Schnapsen(以及世界上任何其他纸牌游戏)的规则。祝您玩得开心!

在线游戏

在讨论安装游戏的这些话题中,很容易忘记有很多游戏你根本不需要安装。众多网站允许你免费在线玩游戏,只要你安装了适当的浏览器插件。(有关安装插件的说明,请参阅多媒体插件和保持实时书签更新。)例如,你可以访问www.popcap.com/gametrick.net/来体验一些优秀的在线时间消磨者。你还可以在 Facebook 或其他社交网站上玩到任何游戏,如 Farmville 和 Mafia Wars,而无需离开你的 Ubuntu 桌面。

搜索更多游戏

还有许多其他优秀的 Ubuntu 游戏我没有介绍,但请放心,它们确实存在。有些游戏以 DEB 文件的形式提供,可以像在第六章中安装 Skype 一样安装。一个很好的例子是 SDL Hana,这是日本花牌游戏 Hanafuda 的 Linux 版本(图 17-19),可以从savannah.nongnu.org/pr/sdlhana/获取。

SDL Hana

图 17-19. SDL Hana

Ubuntu 软件中心还有更多可供选择的游戏:我的一些老牌最爱包括塞尔维亚的 Pac Man 克隆版 Njam;以及捷克迷宫游戏 Fish Fillets NG,在那里你引导两条鱼穿过各种繁琐但非常吸引人的水下地点。

在 3D 方面也有大量可供选择的内容。在精心设计的 Yo Frankie!(图 17-20)中,你扮演一个被不友好动物追赶的邪恶投掷松鼠 Frank,他在田园风光中奔跑——孩子们(和审美家)会喜欢它。你还可以在 Balazar 角色扮演游戏中迷失自我,那里有足够的魔法和怪物陪伴你;在 Adanaxis(是的,他们设法在那里挤进了一个额外的维度,某种程度上)中驾驶太空战斗机;在 SuperTuxKart(图 17-21)中以企鹅风格赛车。

当然,您也可以通过浏览 Ubuntu 软件中心的“游戏”类别来查看还有哪些游戏等着您。外面有整个游戏世界,所以享受搜索吧。

Yo Frankie!

图 17-20. Yo Frankie!

SuperTuxKart

图 17-21. SuperTuxKart

第十八章。大门前的企鹅

在 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(在窗口中!)如果你已经厌倦了窗口,那么到本章结束时你一定会感到疲惫!

项目 18A:访问你的 Windows 分区上的文件(适用于双启动用户)

如果你安装 Ubuntu 时选择了双启动与 Windows,那么你的硬盘上某个地方可能藏着一个分区,里面装满了你的 Windows 文件和程序(如果你需要复习分区的工作原理,请参阅第二章)。你可以通过在 Ubuntu 内部挂载分区来访问 Windows 上的文件。当你挂载一个分区时,文件将通过 Nautilus(以及其他程序)供你使用——挂载只是 Linux 识别分区并为其使用做准备的方式。

18A-1:挂载你的 Windows 分区

在 Linux 中挂载 Windows 分区过去可能是个麻烦事,但现在已经不是这样了(至少在 Ubuntu 中不是)。实际上,你只需要打开一个 Nautilus 窗口,然后在侧边栏中点击 Windows 分区。

您很可能会在侧边栏中找到至少两个硬盘图标,所以您可能不确定您的 Windows 分区实际上是哪一个。只需记住,您的 Linux 分区由名为 文件系统 的硬盘图标表示。不幸的是,Windows 分区的情况并不简单。它可能被标记为 OS(如图 18-1 中的侧边栏所示)或者以分区大小后跟单词 媒体(例如,如果您的 Windows 分区大小为 80GB,它可能出现在左侧窗格中的 80GB 媒体)。或者,它可能是其他完全不同的东西。如果需要,猜测它是哪一个——即使猜错了也不会有什么伤害。

现在您已经知道哪个硬盘图标代表哪个,是时候开始挂载了!只需点击 Nautilus 侧边栏中 Windows 分区的图标。可能会出现一个身份验证窗口;输入您的 Ubuntu 密码,如果出现,点击 身份验证按钮。然后会弹出一个显示您的 Windows 分区内容的窗口。

注意

如果您选择休眠而不是退出 Windows,那么在尝试挂载 Windows 分区时,您很可能会收到“无法挂载卷。您没有挂载此卷的权限。”的错误信息。一些休眠的 Windows 分区在 Linux 中无法安全地以读写方式挂载,因为当 Windows 休眠时添加新文件可能会在它再次启动时严重混淆它。要完全访问驱动器,请确保关闭 Windows 而不是休眠。

在 Nautilus 中挂载 Windows 分区

图 18-1. 在 Nautilus 中挂载 Windows 分区

18A-2:卸载您的 Windows 分区

在完成对 Windows 分区的操作后,您可以立即卸载它,或者您可以等待系统关闭,此时它将自动卸载。在您自己卸载之前,您必须首先确保没有任何程序正在访问分区上的文件或文件夹。Nautilus 和终端是常见的嫌疑人,因此在卸载之前,请关闭任何正在浏览该分区的 Nautilus 或终端窗口。完成这些操作后,点击 Nautilus 窗口侧边栏中 Windows 分区旁边的那个小弹出图标(图 18-2

图 18-2. Nautilus 侧边栏中的 Windows 分区 "OS",包括弹出图标

在运行 Windows 时访问 Linux 分区

在 Ubuntu 中查看 Windows 文件并不太有压力,正如你无疑已经发现的那样。但反过来,让 Windows 识别你的 Linux 分区又如何呢?不幸的是,在这方面 Windows 并不太有帮助——它只能查看 FAT 或 NTFS 格式的分区,并且没有内置对 Linux 通常使用的 ext 格式的支持。因此,如果你需要在 Windows 中访问你的 Linux 文件,最简单的方法可能是创建一个单独的 FAT 分区,以便在两个操作系统之间共享(参见附录 C)。嗯,这并不太方便。

另一种选择是通过安装一些额外的软件将 Linux 分区的支持添加到 Windows 中。不幸的是,这类软件的状态相当糟糕:对老式的 ext2 格式的支持相当不错,但 Ubuntu 现在使用的是 ext4,这完全是另一种情况。据我所知,人们所能做到的最好的事情是在 Windows 中以只读模式挂载 ext4 分区。虽然你无法向分区添加新文件,但至少你可以查看里面的内容并将它们复制到 Windows 中。参见www.soluvas.com/read-browse-explore-open-ext2-ext3-ext4-partition-filesystem-from-windows-7/,了解如何进行此操作的示例。

项目 18B:安装微软 Windows 核心字体

不管你是否喜欢,计算世界在很大程度上仍然是微软的世界,这意味着绝大多数用户,甚至是 Mac 用户,都在使用微软字体。既然如此,你不可避免地需要处理使用诸如 Georgia、Verdana、Times New Roman 和 Courier 等字体的文档。当然,你的系统可以替换文档中使用的字体。但为了让你看到事物如预期的那样,并允许他人以你期望的方式查看你的文档,最好是在自己的系统上安装这些微软核心字体。

幸运的是,有两种方法可以获取这些字体。一种是通过 Ubuntu 软件中心下载和安装它们,而对于那些双启动设置的用户来说,另一种方法就是简单地从 Windows 分区复制它们。在前一种情况下,你只需要使用 Ubuntu 软件中心安装 Microsoft Core Fonts 包。这是 Windows XP 的老款字体集,所以安装这个包不会给你带来后来 Windows 版本捆绑的新字体。当安装过程完成后,你的新微软字体将成功安装并准备好供机器上的每个用户账户立即使用。

如果你是一个双启动用户,你可以直接从 Windows 安装中复制字体。这有一个优点,就是可以将所有 Windows 字体安装到 Ubuntu 中,即使是新安装的(如果你安装了 Vista 或 Windows 7)。以下是你需要做的:

  1. 按照在项目 18A:访问 Windows 分区上的文件(适用于双启动用户)"]中描述的方法挂载 Windows 分区。

  2. 在 Nautilus 中打开 Windows 分区,浏览到 Windows/Fonts 文件夹。

  3. 现在有一个小技巧:选择 编辑选择匹配项,在出现的框中输入 *.ttf,然后点击 确定 (图 18-3)。这将选择文件夹中所有以 .ttf 结尾的文件,它们都是 TrueType 字体文件。

  4. 将文件复制到方便的位置(在你的家文件夹中的任何地方都可以)。

    在 Windows/Fonts 文件夹中选中所有 TrueType 字体

    图 18-3. 在 Windows/Fonts 文件夹中选中所有 TrueType 字体

  5. 现在,回到 Windows/Fonts 文件夹,再次选择 编辑选择匹配项。这次,请在框中输入 *.TTF。这将选择剩余的所有字体文件——项目选择功能区分大小写,并且由于某种原因,文件名使用不同的大小写。像之前一样复制选定的文件。

  6. 将所有字体文件复制到 Ubuntu 后,你现在可以像安装其他字体一样安装它们。最简单的方法是将文件复制到您家文件夹中的隐藏 .fonts 文件夹中,但你应该查看项目 8C:安装 TrueType 字体以获取完整细节。

双启动:更改启动顺序和超时

如果你选择在“双启动”设置中与 Windows 一起安装 Ubuntu,你现在应该已经习惯了看到 GRUB 启动菜单屏幕(图 18-4)。这是每次启动计算机时出现的屏幕,它给你选择运行 Windows 或 Ubuntu 的选项。

如果你在几秒钟内没有选择不同的选项,Ubuntu 将会自动启动。这对于那些几乎想用 Ubuntu 做所有事情但偶尔需要使用 Windows 的人来说是合适的。然而,如果你在 Windows 上花费的时间更多,你可能更喜欢将其作为默认操作系统。要做出更改,首先使用 Ubuntu 软件中心安装 StartUp-Manager,然后通过选择 系统管理StartUp-Manager 来打开它。你可能需要输入密码,所以请这样做,然后等待一会儿,直到它加载完成。在 StartUp-Manager 窗口中点击 引导选项 选项卡(图 18-5),并从 默认操作系统 下拉列表中选择 Windows。Windows 选项的实际名称将取决于你安装的版本——例如,我的显示为 Windows 7 (loader)。从下一次重启开始,Windows 将会自动引导而不是 Ubuntu。

GRUB 引导菜单屏幕

图 18-4. GRUB 引导菜单屏幕

使用 StartUp-Manager 更改引导选项

图 18-5. 使用 StartUp-Manager 更改引导选项

注意

如果你在某个时候对 Ubuntu 进行了重大更新,你可能会发现,下次启动计算机时,Windows 突然变成了默认操作系统。这是因为更新会在引导列表中添加一个新的条目,导致 Windows 项在列表中下滑,不再被识别为默认选项。要解决这个问题,请打开 StartUp-Manager,并再次选择 Windows 作为默认操作系统。

StartUp-Manager 允许你更改引导超时时间。默认情况下,GRUB 在加载默认操作系统之前会等待 10 秒,但我很没有耐心,觉得等待时间太长——实际上,我甚至将“超时(秒)”选项(也在引导选项选项卡上)改为 1 秒,这样菜单只显示一秒钟。这听起来可能很快,但当我想要进入 Windows 时,我只需在计算机启动时按几次向下箭头键。GRUB 在你按下一个键时会停止计时器,并保持菜单在屏幕上,所以一旦发生这种情况,我就可以随意选择 Windows 选项。

一旦你对修改后的引导超时时间和/或默认操作系统满意,点击 关闭 以应用设置。StartUp-Manager 将花费几秒钟来执行请求的更改,之后它会关闭。重新启动计算机以查看更新的引导菜单。

Linux 与 Windows 应用程序的对应关系

在费尽周折在 Ubuntu 中运行 Windows 程序之前,尝试一些等效的 Linux 应用程序是个不错的主意。通常情况下,总有一款本地的 Linux 程序能够满足你的需求,而无需经历为其他操作系统设计的应用程序所带来的任何头痛。

然而,首先你必须找到那些 Linux 等效程序。幸运的是,许多网站列出了 Windows 软件的良好替代品:例如www.osalt.com/www.linuxalt.com/相当全面。或者,你可以在 Ubuntu 软件中心随意浏览,安装一些让你感兴趣的应用程序。毕竟,尝试一个程序是了解你是否喜欢它的最佳方式!

注意

一些 Windows 程序在 Ubuntu 中没有直接等效程序,所以你可能需要安装几个程序来获得与 Windows 软件类似的功能。在极少数没有合适替代品的情况下,你可以尝试使用 Wine 或在虚拟机中安装 Windows,我将在下一节中讨论这一点。

项目 18C:运行 Windows 程序

在第六章中,你学到了许多向系统添加应用程序的方法,但你可能还没有考虑过另一种方法——安装 Windows 应用程序。尽管大多数你需要的 Windows 程序都有 Linux 等效程序,但可能有一两个程序是你怀念的。幸运的是,借助名为wine的程序,你可以在 Linux 中运行一些 Windows 应用程序。兼容的软件列表包括微软 Office、Internet Explorer、Adobe Photoshop 以及大量游戏,所以如果你非常怀念某个特定程序,那么查看它绝对值得。

公平地说,Wine 仍在不断改进中。它和一些程序配合得很好,而与其他程序则完全不兼容。然而,情况正在改善,Wine 现在似乎与更多应用程序配合得更好。如果你想知道哪些应用程序在 Wine 下运行以及成功率如何,请查看 Wine 主页www.winehq.org/,并点击AppDB链接。程序 AppDB 条目通常包含有关在 Wine 中运行程序的有用建议,所以如果你遇到问题,请首先查看那里。

18C-1:安装和测试 Wine

你可以通过在 Ubuntu 软件中心搜索wine来获取 Wine,并安装 Wine 微软 Windows 兼容层(应该是第一个搜索结果)。安装完成后,你可以通过选择应用程序Wine程序附件记事本来测试它。几秒钟后(第一次使用 Wine 时可能需要更长的时间),Windows 记事本将出现(图 18-6)。

在 Wine 下运行的 Windows 记事本

图 18-6. 在 Wine 下运行的 Windows 记事本

18C-2: 在 Wine 中安装 Windows 应用程序

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

要获取 NoteTab Light,请访问 www.fookes.com/ftp/free/NoteTab_Setup.exe,选择 保存文件,并在出现的窗口中点击 确定 以将文件保存到你的 下载 文件夹。

下载完成后,转到 下载 文件夹,右键单击 NoteTab_Setup.exe 文件,并在弹出菜单中选择 属性。然后,转到权限选项卡并勾选 允许作为程序执行文件。关闭属性窗口,再次右键单击文件,这次选择 使用 Wine Windows 程序加载器打开。片刻之后,就会出现你如果在 Windows 中安装 NoteTab 时看到的相同类型的安装向导 (图 18-8). 按照向导操作,接受许可协议,然后在安装过程中接受所有默认设置,直到安装完成。

NoteTab Light 在 Wine 下运行

图 18-7. NoteTab Light 在 Wine 下运行

在 Wine 下运行的 Windows 安装向导

图 18-8. 在 Wine 下运行的 Windows 安装向导

运行 NoteTab Light 相当简单,因为它为你提供了一个桌面启动器。不过,你首先需要做一些额外的设置,因为如果你现在双击启动器,你会收到一个关于“不受信任的应用程序启动器”的警告。要消除警告,请在桌面上右键单击 NoteTab Light.desktop 文件,并选择 属性。转到权限选项卡,并勾选 允许作为程序执行文件(就像你之前做的那样)。

完成这些操作后,只需双击该启动器,NoteTab Light 就会很快出现,就像一个普通的 Linux 应用程序一样。你还可以通过选择 应用程序Wine程序 来运行 NoteTab Light 和其他在 Wine 下安装的 Windows 应用程序,然后选择你想要运行的程序。然而,你可能发现,一些依赖于 Wine 的应用程序在安装后直到你注销并重新登录之前都不会出现在这个菜单中。

18C-3: 使用 PlayOnLinux 在 Wine 中使 Windows 应用程序工作

一些 Windows 软件固执地拒绝在 Wine 中工作,除非你以特定的方式设置好一切。Wine 网站充满了如何调整设置的技巧,直到你找到似乎适用于特定程序的神奇公式(这些设置实际上保证不会适用于你用 Wine 安装的其他程序)。有些说明甚至要求你为不同的程序安装不同版本的 Wine!幸运的是,有一个巧妙的方法可以绕过这些问题,称为 PlayOnLinux。它为你处理所有的设置调整,并支持许多常用的 Windows 程序(以及大量游戏)。你可以从 Ubuntu 软件中心以通常的方式安装 PlayOnLinux。

安装完成后,通过选择应用程序游戏PlayOnLinux来启动 PlayOnLinux,然后点击前进。它将花费一两分钟更新其支持的程序数据库,并在完成后将你留在主 PlayOnLinux 窗口(图 18-9)。在新窗口中,点击安装,并使用出现的窗口中的类别面板或搜索栏查找你选择的 Windows 程序。在这个例子中,我将安装令人愉快的 Crayon Physics 游戏:

  1. 选择游戏类别,并在列表中找到 Crayon Physics 条目(不是 Deluxe 版本)。

  2. 选择Crayon Physics(如图图 18-10),然后点击应用以开始安装过程。如果窗口冻结,点击窗口的关闭按钮,然后点击强制退出以说服安装程序开始。

  3. 点击前进,等待游戏下载。

  4. 如果你愿意,勾选一个或两个复选框,将游戏快捷方式放在桌面和/或在你的应用程序菜单中。然后,点击前进,再点击前进以完成安装过程。

  5. 要开始游戏,双击主 PlayOnLinux 窗口中程序列表中的 Crayon Physics 条目,或者从列表中选择它并点击运行

假设游戏安装成功,你将看到一个 Crayon Physics 窗口。点击该窗口的任何位置,你会在显示上看到用蜡笔涂鸦的风景,类似于图 18-11 中的那个。游戏的目标是用鼠标在屏幕上画盒子,使球滚动到星星上。每次你得到星星,你就可以进入下一关,在那里你将被迫想出更巧妙的滚动球策略。听起来很简单,但我保证它会让你上瘾!

PlayOnLinux 主窗口

图 18-9. PlayOnLinux 主窗口

在 PlayOnLinux 中选择要安装的 Windows 应用程序

图 18-10. 在 PlayOnLinux 中选择要安装的 Windows 应用程序

使用 PlayOnLinux 玩 Crayon Physics 游戏

图 18-11. 使用 PlayOnLinux 玩 Crayon Physics 游戏

在 Ubuntu 中安装 Windows

您可以用计算机做的奇怪事情之一是在其中运行计算机的模拟。这种模拟称为虚拟机(VM)软件,它允许您在另一个操作系统内安装一个操作系统,这样您就可以同时运行它们而无需重启。如果您需要出于某种原因运行 Windows,例如需要一些专用软件,但又太习惯于在 Ubuntu 中工作而不想考虑进行双启动用户必须遵循的耗时重启过程以返回到微软领域,这将非常有用。您甚至可以让 Windows 在一个窗口中运行,这个窗口可以像任何其他程序一样打开和关闭。

有一些注意事项。首先,虚拟机必须与您的所有其他程序共享计算机资源,因此如果您正在进行任何计算密集型操作,它可能会减慢速度。其次,它无法像“真实”操作系统那样访问您的计算机硬件,因此您可能无法通过虚拟机使 Windows 专用设备工作。最后,也许是最尴尬的,您需要一个 Windows 安装光盘才能将 Windows 放入虚拟机中,但大多数计算机只配备了恢复光盘,这无法解决问题。

如果您确实有一个安装光盘,将 Windows 安装到虚拟机中的工作并不比将其安装到真实计算机上多多少:

  1. 打开 Ubuntu 软件中心,安装 VirtualBox。其他虚拟机也可用,但我发现这个最容易使用。

  2. 选择应用程序系统工具Sun VirtualBox 来启动它,然后点击新建,接着点击下一步

  3. 为您的虚拟机选择一个名称和类型。名称由您决定,但操作系统应设置为 Microsoft Windows。

  4. 点击下一步,选择您希望虚拟机访问的内存量(系统内存,而非硬盘空间)(图 18-12). 这是一个艰难的决定;一方面,您需要足够的内存以便“虚拟”操作系统能够运行(例如,Windows XP 至少需要 128MB),但您又希望为 Ubuntu 程序留出足够的空闲内存。VirtualBox 通常会建议一个合理的值。

  5. 再次点击 下一步,并选择 创建新的硬盘 (图 18-13)。确保勾选 引导硬盘,然后点击 下一步 以打开创建新虚拟磁盘窗口。

  6. 运行虚拟磁盘向导,完成时点击 完成;大多数选项的默认设置应该就足够了,但你可能想自己选择虚拟磁盘的大小。这将作为虚拟机的硬盘使用,并存储在你家目录中的一个隐藏文件夹中。再次提醒,选择一个足够大以运行虚拟操作系统,但又不会占用你整个硬盘的空间的大小。

    ![为虚拟机分配多少内存](http://atomoreilly.com/source/no starch/images/656683.png.jpg)

    图 18-12. 为虚拟机分配多少内存

    ![创建新的虚拟硬盘](http://atomoreilly.com/source/no starch/images/656685.png.jpg)

    图 18-13. 创建新的虚拟硬盘

    注意

    如果你选择 动态扩展存储 作为存储类型,虚拟磁盘将从一个较小的尺寸开始,随着你在虚拟机中添加更多文件而增长。这是一种节省磁盘空间的好方法。

  7. 在虚拟磁盘设置完成后,你将被带到摘要页面,你可以点击 完成 来创建虚拟机。

到目前为止,一切顺利。有了准备就绪且跃跃欲试的虚拟机,现在是时候安装 Windows 了;我将把 Windows 的具体操作留给你(它们可能略超出了这本书的范围,你不这么认为吗?),但以下是你需要做的来开始这个过程:

  1. 将 Windows 安装光盘插入您的 CD 驱动器,并关闭任何打开的窗口,询问如何处理它。

  2. 在 VirtualBox 的主窗口中,从左侧面板选择您的虚拟机,然后点击 启动。将打开一个黑色窗口,以及一个首次运行向导;点击 下一步

  3. 确保在媒体类型下选中 CD/DVD-ROM 设备,然后再次点击 下一步

  4. 点击 完成,虚拟机应该尝试从你的 Windows 光盘启动。几秒钟后,你应该会面对 Windows 安装程序。享受这个过程吧!

  5. 一旦 Windows 安装完成,虚拟机将重新启动。当提示时,请取出光盘,并在设置几分钟之后,你应该会看到 Windows 桌面出现在眼前。呼,辛苦的工作终于结束了!

注意

你可以在虚拟机中安装 Linux 和其他操作系统,以及 Windows。实际上,你甚至可以在虚拟机中安装另一个虚拟机,尽管如果你同时运行这两个虚拟机,你可能需要预留半天时间来检查你的电子邮件。

与您网络上的 Windows 用户共享文件

连接到网络的主要理由之一(除了访问互联网之外)是在计算机之间共享文件。你可能已经熟悉这个概念了;网络共享在许多工作场所中都被使用,你可能甚至在自己的家庭网络中设置过。对于初学者来说,网络共享就是另一台计算机上的一个文件夹,你可以像访问自己的文件夹一样访问它。文件在网络中传输,因此不需要使用便携式硬盘或闪存驱动器来在不同地方之间传输文件。

访问存储在 Windows 计算机上的文件

网络共享是双向的:你可以通过创建一个共享文件夹与他人共享文件,或者访问其他人创建的现有共享文件夹。如果你连接到一个 Windows 计算机的网络,那么你可能已经有一些网络共享了。我在使用 Nautilus 作为网络浏览器中深入讨论了浏览网络共享,在所有这些其他文件夹里有什么?,但为了避免你翻阅这么多页面,这里快速概述一下你需要做什么才能从 Ubuntu 访问共享:

  1. 选择位置网络;Nautilus 将打开。

  2. 双击Windows 网络文件夹,查看连接到网络的全部 Windows 计算机列表。

  3. 双击其中一台计算机,查看其共享文件夹列表。

  4. 选择一个共享文件夹,双击它以访问其中的文件。

使你的文件可以从 Windows 计算机访问

由于你的 Windows 计算机已经非常乐意在网络上共享它们的文件,让我们通过共享 Ubuntu 自己的文件夹来作为回报:

  1. 打开 Nautilus,找到你想要共享的文件夹;然后右键单击它,并选择共享选项

  2. 在出现的文件夹共享窗口中勾选共享此文件夹

  3. 你会被告知共享服务尚未安装——点击安装服务,等待安装过程完成。

  4. 在文件夹共享窗口(图 18-14

    图 18-14. 在网络上共享文件夹

  5. 如果你希望网络上的其他人能够修改你那里的文件,请勾选允许其他人创建或删除此文件夹中的文件。如果不勾选此选项,其他人只能读取和复制这些文件。

  6. 默认情况下,只有在你计算机上有用户账户的人才能访问你的共享文件夹。为了使网络上的任何人都能访问你的共享文件,请勾选来宾访问选项。

  7. 点击创建共享以完成设置。

前往你的 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 桌面系统中没有开放的入站端口。这意味着您的 Ubuntu Linux 系统对未授权入侵的抵抗力甚至更低。

我的系统需要保护吗?

所以,关于 Linux 出色安全性的所有这些讨论,你可能想知道你是否真的需要担心它。嗯,如果你查看 Ubuntu 论坛,你可能会感到有些困惑。当被问及 Linux 用户是否需要安装杀毒软件或防火墙时,大多数用户都会断然回答“不”。另一方面,你会发现很多人已经安装或正在尝试安装那种软件。嗯嗯。

那么,Linux 用户该怎么办呢?

如果你在一个网络环境中,需要在很多 Windows 机器之间传输大量文件,你可能需要考虑安装一些杀毒软件,即使只是为了保护涉及的 Windows 系统和那些系统用户——比如你的那些未开化的(即使用 Windows 的)电子邮件朋友。如果你天生就比较谨慎,你也可能想试一试。基本上,如果你觉得安装一些保护措施会让你感觉更安全,那就去做吧。如果你觉得安装我在本章中提到的完整防御机制会让你感觉更安全,那就去做吧。毕竟,无论你选择哪种方式,都不会让你付出任何代价,当然也不会伤害到你。

第一道防线

无论你使用的是哪种系统(尽管我假设你现在已经成为了一名 Linux 信徒),任何永久连接到互联网的计算机的第一道防线都是一个路由器——一种电子设备,它允许本地网络(如你的家庭或办公室)中的多台计算机连接并共享来自你的互联网服务提供商(ISP)的单个连接。虽然路由器通过电缆连接到你的调制解调器,但路由器与本地网络中的计算机之间的连接可以是有线、无线或两者兼有。

路由器与保护你的计算机有什么关系呢?嗯,大多数路由器都包含一个防火墙,它本质上起到将网络上的所有不良内容隔离在你的计算机之外的作用,就像你的汽车中的防火墙将发动机的热量、烟雾和噪音隔离在乘客舱外一样。这个内置的防火墙是即使只有一台计算机的人,他们本可以直接将计算机连接到他们的电缆或 DSL 调制解调器,也会使用路由器的原因之一。当然,你的路由器中的防火墙提供的安全性取决于你在防火墙设置软件中选择的哪些过滤器。例如,一个非常常见且有用的过滤器(尤其是对于无线网络用户来说)限制了只有防火墙访问列表上指定的机器才能访问互联网。这阻止了你的邻居通过你的 ISP 连接使用无线网络。毕竟,他们没有支付账单。

路由器的设置软件内置在路由器中,因此你不必担心软件安装和系统兼容性问题。使用 Linux 与使用 Windows 一样使用路由器。你可以通过简单的网页浏览器访问软件并修改设置,就像你在图 19-1 中看到的那样。只需在浏览器的地址栏中输入路由器的 IP 地址(通常在用户手册中提供),按Enter键,你就可以开始了。

设置路由器

图 19-1. 设置路由器

软件防火墙

如果你没有路由器,也不打算购买,或者你有一个但几乎到了偏执的地步,你可能想考虑使用软件防火墙,特别是 Linux 上最受欢迎的软件防火墙之一,Firestarter。

你可以通过在 Ubuntu 软件中心搜索firestarter并安装它来获取 Firestarter。安装完成后,通过选择系统管理Firestarter(你可能需要输入密码)来运行它。Firestarter 将打开一个自解释的设置向导,第一次使用时。只需仔细阅读每一屏;如果有的话,按照建议进行选择;然后在向导的每个屏幕上点击前进按钮,直到到达最后一个(如图 19-2 所示)。在该屏幕上,确保现在启动防火墙旁边的框被勾选,然后点击保存按钮。向导窗口将关闭,主 Firestarter 窗口将出现。假设正确检测并选择了正确的网络设备,并且正确选择了向导选项,防火墙将启动并运行。

Firestarter 设置向导的最后屏幕

图 19-2. Firestarter 设置向导的最后屏幕

如果选择了错误的网络设备,将出现一个警告窗口告诉你这一点。在这种情况下,你可以在主 Firestarter 窗口中选择编辑首选项进行一些尝试和错误操作,然后在出现的首选项窗口中点击网络设置(如图 19-3 所示)。在该窗口中,从“检测到的设备”下拉菜单中选择其他设备之一,然后点击接受按钮。一旦回到主 Firestarter 窗口,点击启动防火墙按钮(看起来像一个播放按钮),看看会发生什么。如果你仍然无法启动防火墙,重复我刚才描述的过程,这次选择不同的网络设备。

在 Firestarter 中选择网络设备

图 19-3. 在 Firestarter 中选择网络设备

一旦你的防火墙启动并运行,你实际上不需要做任何事情。你可以简单地查看 Firestarter 窗口(图 19-4

图 19-4. Firestarter 运行中的截图

掌控 Firestarter

你可以通过创建自己的策略来控制 Firestarter 如何处理各种网络事件。Firestarter 中默认设置的策略允许你通过互联网做你通常做的事情,同时它阻止来自互联网或你网络上的任何其他计算机到你的电脑的新连接。

要使事情变得更为严格,你可以点击策略标签,在编辑下拉菜单中选择默认限制性,白名单流量。如果你只想拒绝任何在电脑上工作的人访问特定的网站,例如,只需选择默认允许,黑名单流量,右键单击拒绝连接到主机字段,并在弹出菜单中选择添加规则。在添加新出站规则窗口中,输入目标网站的域名(如example.com),点击添加,然后在 Firestarter 主窗口中点击应用策略按钮(它看起来像绿色的勾号)。

确认 Firestarter 自动运行

第一次运行 Firestarter 后,它将自动设置为每次启动系统时启动。当你没有看到第一次启动时看到的图形界面时,不要担心;Firestarter 将在后台运行,默默地保护你的电脑。

如果你属于怀疑型的人,你可以通过打开一个终端窗口,输入sudo /etc/init.d/firestarter status,然后按enter键来检查 Firestarter 是否实际上在后台运行。如果 Firestarter 正在运行,你将在终端窗口中看到消息* Firestarter is running...。不用担心。如果 Firestarter 没有运行,响应将显示* Firestarter is stopped

获取更多信息

如果防火墙的世界对您来说是新的,您可以查看 Firestarter 的主页以了解更多信息。要查看在线手册,只需转到 Firestarter 的帮助菜单,并选择在线用户手册,它将在您的网络浏览器中打开页面。如果您想在安装 Firestarter 之前查看手册,请将浏览器指向www.fs-security.com/docs/。您在那里还可以找到一个相当不错的快速教程。

ClamAV:Linux 风格的杀毒软件

尽管没有病毒可以对您的 Linux 系统造成破坏,但您的计算机仍然可能成为 Windows 病毒的传播者。因此,为那些希望帮助保护 Windows 用户免受病毒侵害的 Linux 用户提供了一些免费的杀毒扫描器。这些包括 Panda Desktop Secure (www.pandasecurity.com/usa/homeusers/downloads/desktopsecure/)、f-Prot (www.f-prot.com/)以及许多其他软件。然而,对于大多数 Linux 用户来说,首选的病毒扫描器是开源的竞争者:ClamAV。

虽然它可以在多个操作系统上使用,但 ClamAV 被认为是Linux的杀毒软件包。它是开源的,完全免费,您不必担心许可证或忍受续订的麻烦。不幸的是,ClamAV 本身是一个基于命令的应用程序,这使得它稍微不太用户友好。幸运的是,对于所有相关人员来说,尽管是一个简单的图形界面,但 ClamTk 是可用的;它被称为 ClamTk。ClamAV 和 ClamTk 都可以通过 Ubuntu 软件中心获得——只需搜索clamtk,然后安装病毒扫描器。然后,Ubuntu 软件中心将自动安装 ClamAV 以及它运行所需的所有其他包。

一旦安装了 ClamAV,您可以通过选择应用程序附件病毒扫描器来执行病毒扫描。这将打开 ClamTk 病毒扫描器窗口(图 19-5)。

一旦启动并运行,您可以从扫描菜单中按需扫描您的系统。要扫描单个文件夹,请选择一个目录。要扫描目录及其所有内容,请选择递归扫描。在两种情况下,都会出现选择目录窗口。选择您想要扫描的文件夹或磁盘,然后点击确定。ClamAV 将开始扫描您的系统。ClamTk 将在按钮栏下方空白的区域通知您正在扫描的内容。如果它发现任何可疑内容,它将在窗口的主面板中列出该条目。

ClamTk——ClamAV 的图形界面

图 19-5. ClamTk——ClamAV 的图形界面

ClamAV 默认设置为在启动时检查 签名更新。这些签名更新告诉 ClamAV 应该注意哪些新病毒。如果你连续几天不关机,那么设置 ClamAV 每天自动检查签名更新而不是仅在启动时检查可能也是一个好主意。为此,转到 高级 菜单,并选择 调度程序。在调度窗口中,选择 ClamAV 进行更新检查的时间,位于窗口的下半部分。完成后点击 添加 按钮。你还可以使用此窗口设置定期扫描系统的时间——只需选择你希望扫描发生的时间,然后点击 添加。完成操作后,点击 关闭

正如我提到的,你在病毒扫描过程中可能遇到的唯一病毒是针对 Windows 系统设计的,它们不会影响你的 Linux 系统。尽管扫描整个系统以查找病毒不会对你造成任何伤害,但如果你有 Windows 分区,并且会发送文件作为电子邮件附件,尤其是给 Windows 用户,那么将病毒扫描活动集中在你的 Windows 分区上可能更好。

项目 19A: 使用 avast! 进行病毒扫描

虽然在 Linux 世界中 ClamAV 可能是首选的病毒扫描器,但我的个人最爱仍然是 avast!,它在我的 Windows 年代保护了我。我认为它更容易使用,而且就其价值而言,看起来也更美观。缺点是它确实要求你每年注册一次,以便获取许可证密钥,但这几乎不是一项艰巨的任务,而且它仍然是免费的。

19A-1: 下载 avast! DEB 包和许可证密钥

首先,你必须获取 avast! 文件和许可证密钥。你可以通过打开你的网络浏览器并访问 www.avast.com/linux-home-edition/ 来完成此操作。一旦你到达那里,点击 下载 选项卡,然后下载 avast! Linux 版本的 DEB 包。

下载完成后,双击 DEB 包,当出现软件包安装窗口时,点击 安装软件包 按钮。然后系统会提示你输入密码,请提供该密码,并点击 确定。下载和安装过程将开始。当这些过程完成后,关闭通知窗口和软件包安装器。一旦你下载并安装了 avast!,你将需要一个许可证密钥才能使用它。只需回到 Firefox 中的 avast! 下载页面,点击 注册表单 链接,然后填写并提交该表单。几分钟后你应该会通过电子邮件收到你的许可证密钥(尽管页面说可能需要长达 24 小时)。

19A-2: 运行和使用 avast!

安装 avast!后,你可以通过选择应用程序附件avast!杀毒软件来运行它。第一次运行 avast!时,将出现一个小窗口(图 19-6

图 19-6. 输入你的 avast!许可证密钥

avast!病毒扫描器

图 19-7. avast!病毒扫描器

当 avast!完成病毒数据库的更新后,你可以通过首先决定是否只想扫描你的家目录、整个系统或选定的文件夹来开始病毒扫描工作。你还可以通过窗口中间提供的三个选项来决定你想要进行多彻底的扫描:快速、标准或彻底。

你选择哪种灵敏度模式取决于你希望扫描有多彻底。快速扫描仅扫描以某些扩展名结尾的文件(如.exe.scr.com.doc等),因为这些是病毒最常携带的文件类型。标准扫描针对更多文件,忽略扩展名,但仍然限制扫描到通常与病毒关联的文件类型。最后,彻底扫描扫描一切,并搜索所有类型的病毒。

一旦你做出了选择,点击开始扫描按钮,avast!将开始执行——在同一个窗口中显示其进度。当扫描完成时,将弹出一个小窗口告诉你,理想情况下,没有发现病毒。你上次在 Windows 机器上收到这样的消息是什么时候?

项目 19B:加密你的文件

保护自己免受互联网恶意软件的侵害是件好事,但如果有人获得了对你的电脑的物理访问权限怎么办?数据盗窃是一项严肃的业务,所以如果你有任何敏感文件,你应该考虑保护它们。一种很好的方法是 加密 你的敏感文件。加密是一种将文件打乱的方式,只有拥有正确 解密密钥 的人才能恢复原始信息。如果有人试图在文件加密时查看它,他们所能看到的只是一堆无意义的字符。

19B-1:创建加密文件文件夹

Ubuntu 有一种加密文件的好方法,但使用时你应该小心!加密文件的全部意义在于,除了你之外没有人能够访问它们,所以如果你忘记了密码,几乎没有恢复的机会。以下是你需要遵循的步骤来获取加密:

  1. 打开 Ubuntu 软件中心,搜索并安装 ecryptfs-utils

  2. 安装完成后,通过点击 应用程序附件终端 打开一个终端,输入 ecryptfs-setup-private 并按 enter 键。

  3. 你将被提示输入用于登录 Ubuntu 的密码。输入它,并按 enter 键。(字母不会显示在屏幕上,这是正常的。)

  4. 你将被要求输入你的挂载密码(密码)。选择一个 非常 好记的东西——如果你忘记了密码,将无法恢复!按 enter 键,重新输入密码(以确保没有打字错误),然后再次按 enter 键。

  5. 关闭终端窗口,注销你的用户账户,然后再次登录。

  6. 登录时,将出现一个更新信息窗口(图 19-8

    图 19-8. 检查你的加密口令

如果你打开你的个人文件夹,你现在会看到一个名为 Private 的文件夹。你放入这个文件夹中的任何东西都将被加密,并且会安全地避开好奇的目光。如果你的电脑被盗,这尤其有用——只有拥有你的挂载密码的人才能查看文件,理想情况下,只有你知道这个密码!

19B-2:如果出现问题恢复加密文件

如果你的电脑出现问题,需要从加密的Private目录中恢复文件,在 Ubuntu 重新启动并运行后,请按照以下步骤操作。如果你不自信按照这些说明操作,你绝对应该在 Ubuntu 论坛上先寻求建议。

  1. 打开一个终端,输入sudo mount -t ecryptfs /home/*`username`*/.Private /home/*`username`*/Private,然后按enter。当然,你应该用你的用户名替换*`username`*

  2. 你将被要求输入密码短语。输入你的挂载密码短语(密码),然后按enter

  3. 现在,你将多次被提示创建一个部分。连续按enter键几次,直到你收到一个WARNING消息。

  4. 输入yes,然后按enter;然后输入no,然后按enter

  5. 如果你输入了正确的挂载密码,Private文件夹将被解密,你将能够访问你的文件。将它们从该文件夹复制到安全的地方!

如果你没有成功恢复文件,请查看help.ubuntu.com/community/EncryptedPrivateDirectory/,看看是否还有其他可以尝试的方法。

项目 19C:数字销毁文档

尽管大多数人认为,当他们不再需要文件时删除文件就足够了,但他们可能没有意识到被删除的文件数据仍然可以恢复。当涉及到你在马里兰州夏季旅行的照片或为泰国烹饪课程写的报告时,这可能不会引起太多关注,但如果你已经在硬盘上存储了银行详情或其他机密信息,情况就完全不同了。即使你重新格式化该磁盘,数据仍然存在。如果你想要恢复任何可能意外删除(或格式化)的文件,这当然是个好消息,但如果你的电脑丢失或被盗,或者你只是决定将其赠送出去,这就不那么好了。在这种情况下,进行一些数字销毁可能不是一个坏主意。

19C-1: 尝试使用 shred 命令

在 Linux 中,使用shred命令进行数字销毁。它的用法与你学过的rm命令非常相似,尽管在删除方面,shred要彻底得多。要尝试一下,打开一个 Nautilus 窗口的文件菜单,选择创建文档空文件。将新文档命名为myShredExp.txt,然后双击该文件。这将打开 gedit。在文档中输入几句话——任何内容都可以——然后保存。关闭 gedit。你现在应该能在你创建的新虚拟文件的图标上看到你输入的前几个单词(如图 19-9 左侧的示例所示)。

文件在被切碎后外观发生变化。

图 19-9. 文件在被切碎后外观发生变化。

拿着你的新文件,放在你的家目录中以便更容易跟随,你现在可以尝试使用shred了。打开一个终端窗口,输入shred myShredExp.txt,然后按enter。如果你现在查看你的家目录,你会立即注意到差异:你的原始文件还在那里,但图标上的文本现在看起来像乱码(如图 19-8 右边的示例中所示),这就是你的文件变成了的样子。如果你双击该文件,gedit 会像以前一样打开,但这次它将无法读取你的文件,并会告诉你(图 19-10)。

gedit 无法打开你的切碎文件。

图 19-10. gedit 无法打开你的切碎文件。

所以,现在你文件夹里有一个被切碎的文件,但把它删除而不是让它在那里乱糟糟地堆放会方便得多,不是吗?当然,你可以通过终端使用rm命令来删除文件,但要在切碎后立即删除未来的切碎文件会更容易。幸运的是,通过使用带有-u标志的shred命令,这很容易做到。你可以通过打开一个终端窗口,输入shred -u myShredExp.txt,然后按enter来尝试它。然后你的文件将被进一步切碎并删除。

19C-2: 在 Nautilus 中图形化使用 shred 命令

虽然使用shred命令并不困难,但大多数普通用户更喜欢图形化操作。毕竟,你不必必须输入命令来删除或移动文件,对吧?你可以通过 Nautilus 轻松完成所有这些操作,shred也是一样。唯一的区别是,shred的功能不是 Nautilus 自带的功能——你必须自己添加。以下是你需要遵循的步骤:

  1. 在 Ubuntu 软件中心中搜索nautilus-actions,并安装 Nautilus 动作配置。这个软件包允许你向 Nautilus 添加命令和其他功能。

  2. 安装完成后,选择系统首选项Nautilus 动作配置

  3. 当 Nautilus 动作窗口出现时,点击添加按钮。

  4. 在出现的添加新动作窗口中,在标签框中输入Shred,在工具提示框中输入更安全地擦除文件

  5. 如果你想为 Nautilus 中的 Shred 菜单项选择一个图标,点击浏览按钮左侧的箭头按钮,然后选择你想要的图标(我使用了删除图标)。完成后,你的窗口应该看起来像图 19-11 中的那样。

    通过 Nautilus 使 shred 命令图形化

    图 19-11. 通过 Nautilus 使shred命令图形化

  6. 接下来,点击命令标签页,在路径框中输入shred,在参数框中输入-f -u -v -z %M(确保使用大写字母M)。

  7. 现在点击条件标签页。在该标签页的“如果选择包含”部分,选择你希望新的 Shred 菜单仅在选中文件时出现、仅在选中文件夹时出现,还是两者都出现。为了安全起见,一开始你可能想坚持默认设置,即“仅文件”,这样你就不会意外地粉碎一个包含重要文件的整个文件夹。完成设置后,勾选如果选择包含多个文件或文件夹时出现复选框,然后通过访问文件菜单并选择保存来保存你的工作。

  8. Nautilus Actions 窗口左侧面板中shred命令的标签现在将不再使用斜体。点击该窗口中的关闭按钮。

要在新的图形界面中使用shred命令,你必须首先注销并重新登录你的账户。之后,只需右键点击你想要粉碎的文件,然后从弹出菜单中选择Shred(图 19-12)。文件将被安全且永久地删除。这确实很酷。

通过 Nautilus 调用命令

图 19-12. 通过 Nautilus 调用shred命令

第二十章. 企鹅殖民地

Ubuntu 社区

无标题图片

真正将开源世界与商业软件世界区分开来的是对社区的重视。这可以包括几乎所有与软件有关的人:使用它的人、设计它的人、帮助他人解决问题的人……他们每一个人都是宝贵的社区成员。

考虑一下商业软件世界,那里的事情往往是从上到下的。当你有问题时,你会去找一些提供支持的公司。这家公司可能也设计了并卖给你软件,而你在这个过程中可能没有扮演任何角色——你是客户;他们是供应商。开源则不同:不是一家企业管理一切,而是每个人都一起投入并互相帮助。人们编写软件和修复错误是因为这有助于他人,也因为想要帮助他人。每个人都可以在提供反馈和提出建议以及帮助他人解决问题中发挥作用,没有人绝对控制整个过程。总的来说,这更加民主,在我看来,也更加有趣!

Ubuntu 社区尤其庞大、充满活力,并且以友好著称。在本章中,您将了解如何充分利用它,以及您可以通过加入其中并回馈一些东西(如果您愿意)来发挥自己的作用。

带我见你的 SABDFL

开源社区通常具有明确的结构,Ubuntu 也不例外。在最顶层的是 Ubuntu 的创始人马克·舍伍德(Mark Shuttleworth),您在第一章中见过他。他是自封的终身仁慈独裁者(SABDFL),根据www.ubuntu.com/community/ubuntustory/governance/,他的角色是“在困难问题上提供明确的领导,并为项目设定节奏。”这并不意味着他制定所有的计划和决策——这更多是技术委员会的职责,这是一个由高级 Ubuntu 贡献者组成的团队,他们决定下一个 Ubuntu 发布将采取什么形式。马克只是在那里,如果没有人能达成一致时才介入。

此外,还有社区委员会,它监督着构成项目主体的贡献者团队。有许多团队,承担着各种职责:文档团队负责编写 Ubuntu 每个版本的文档,安装团队负责 Ubuntu 安装所使用的软件,等等。您可以在wiki.ubuntu.com/Teams/找到它们的列表。这些团队由来自世界各地的成员组成(图 20-1),团队成员可能承担各种职责:例如,开发者是编写和更新软件的人。最后,但同样重要的是,全球数百万的 Ubuntu 用户构成了社区的最大部分。这个群体包括您!

显示 Ubuntu 文档团队成员位置的全球地图

图 20-1. 显示 Ubuntu 文档团队成员位置的全球地图

参与的每个人都应遵守行为准则(www.ubuntu.com/community/conduct/),对项目进行更改的人(如开发者)被要求签署这份文件的副本,以表明他们对 Ubuntu 原则的承诺。最后一点:Ubuntu 是一个精英主义社区,为项目贡献最多的人拥有最大的话语权。最活跃的贡献者(如果他们申请)会被授予Ubuntu 会员资格,并享受诸如ubuntu.com电子邮件地址等福利。

Launchpad:通往 Ubuntu 社区的大门

每个开源软件项目都需要一个可以称之为家的地方。在 Ubuntu 的情况下,这就是 Launchpad,一个增强版的类似项目信息网站。无论您是想报告问题、寻求帮助、设计一个酷炫的新功能,还是编写自己的程序,Launchpad 都是您需要去的地方。

启动 Firefox,浏览到www.launchpad.net/。除非您之前已经注册,否则您可能需要注册一个账户,因此请点击页面顶部的登录/注册,并回答“尚未注册?”标题下的相关问题。点击注册,然后检查您的电子邮件以获取完成注册的详细信息。当消息到达时,点击第一个链接,填写您的详细信息,然后在您收到的页面上点击继续,以便开始使用您的账户。

一切都完成之后,点击页面右上角的你的名字,查看你的个人资料。目前可能看起来相当空,除了许多三个字母的缩写和一个神秘的邀请改变你的“品牌”。点击一个圆形的黄色铅笔图标开始更改你的详细信息。你可以根据需要在你账户上添加或多添加信息——例如,如果你想让人们能在 IRC 上找到你(参见在 IRC 上聊天中的创建自己的线程),确保你在页面上输入你的昵称(图 20-2). 否则,你可以留空大多数内容。

如果你刚刚创建了账户,你可能会注意到“Karma”部分挂着一个悲伤的小零。幸运的是,这不是形而上的 karma,你的永恒灵魂也没有任何危险。相反,这是一个奖励系统,用于认可那些帮助使 Ubuntu 变得更好的人。你贡献越多,你得到的 karma 点就越多,因此你就有更多的理由在 Ubuntu 狂热的朋友面前炫耀(他们都是,对吧?)。查看help.launchpad.net/YourAccount/Karma/了解所有工作的详细信息。

我的 Launchpad 账户页面

图 20-2. 我的 Launchpad 账户页面

缺陷,缺陷,辉煌的缺陷

过去计算机是巨大的、复杂的生物,占据了整个房间,充满了精致的电子设备和嗡嗡作响的磁带驱动器。著名的计算机科学家格蕾丝·霍珀(Grace Hopper)在一次从这样的巨型继电器中取出一只蛾后,将这只讨厌的昆虫贴在她的日志簿上,并评论说她在计算机中找到了一个“缺陷”。嗯,自从 20 世纪 40 年代以来,计算机可能已经发生了很大的变化,但一些术语却没有改变。无论是像程序崩溃或冻结这样的大问题,还是像缺少图标这样的小问题,任何你在软件中发现的问题仍然被称为 缺陷

你很可能之前遇到过缺陷——无论是商业软件还是开源软件,都没有一个是完美的。与开源软件的区别在于,你被强烈鼓励在发现问题时报告它们。开发者需要以缺陷报告的形式获得反馈,以便知道需要修复什么,如果早点报告问题,问题就能更快得到解决。提交缺陷报告是向社区回馈的一种相对简单的方式;它不费时,有助于提高所有人的软件质量,而且你可以免费解决一个令人烦恼的软件问题!

什么是“缺陷”?

缺陷有很多不同的类型,但通常你可以将它们归入以下几类:

  • 当程序崩溃、冻结或没有明显原因显示错误消息时(例如,图 20-3),在分享改进 Ubuntu 的想法中。其次,你不应该通过报告错误来寻求软件帮助,因为你可能不会得到回复。相反,使用论坛或 IRC;更多关于这些的信息可以在 Ubuntu 论坛和在 IRC 上聊天中找到,在创建你的帖子中。最后,重要的是错误是可复现的。这意味着你可以提供一套指令供其他人遵循,他们将会遇到与你相同的问题。有时计算机只是做一些奇怪的一次性事情,所以如果它不可重复,那么问题被识别和修复的机会很小。

如果程序崩溃(如这里的 Gwibber),可能是错误

图 20-3. 如果程序崩溃(如这里的 Gwibber),可能是错误

报告一个错误

如果你确信你找到了一个错误,那么是时候告诉别人了!如果错误发生在特定的程序中,如果该程序菜单中有此选项,请选择帮助报告问题,然后跳到下一段。如果没有这个选项,你可能需要手动查找有问题的程序的命令名称。这通常与窗口标题中显示的名称不同,所以你需要做一些调查以确保你找到正确的名称:

  1. 选择系统首选项主菜单以打开菜单编辑器。

  2. 使用窗口左侧的菜单列表找到你的程序。例如,如果你想报告 Tomboy 笔记程序的错误,你会点击附件项,然后在屏幕中间的项目列表中找到Tomboy 笔记

  3. 右键点击你的程序名称,从弹出的菜单中选择属性

  4. 当启动器属性窗口出现时,查看命令框的内容——对于 Tomboy,它应该显示tomboy --search (图 20-4). 您可以忽略第一个空格之后的所有内容(只有第一部分是重要的)——所以在这种情况下,程序的命令名称是tomboy

  5. alt-F2 打开运行应用程序窗口,输入ubuntu-bug tomboy(将tomboy替换为您程序的命令名称),然后点击运行

    查找 Tomboy 的命令名称

    图 20-4. 查找 Tomboy 的命令名称

错误报告工具将启动并收集有关程序的一些信息(例如您正在使用哪个版本)。接下来,它将询问您是否希望将此报告发送给开发者——您希望,所以点击发送报告,并将打开一个网页(如果您还没有这样做,请登录到 Launchpad)。输入您问题的简要描述,尽可能具体,然后点击下一步

是否已经报告过?

许多人都在使用与你相同的程序,所以很可能有人已经费心报告了你的错误。Launchpad 将会去寻找它认为与您提供的描述相匹配的现有错误,因此请查看出现的列表,看看是否有任何结果听起来熟悉(图 20-5). 如果您找到了一个,点击旁边的箭头,阅读描述以确保,然后点击是的,这就是我要报告的错误。这可能是一个好兆头,因为可能有人已经在修复这个问题了!

选择仅标记错误影响我,然后点击绿色的勾选按钮直接进入错误页面(另一种选择,订阅我,意味着每次有人对错误发表评论时,您都会收到一封电子邮件)。查看其他人关于错误的评论,看看是否有任何有用的信息可以帮助您绕过问题。评论有时是技术性的,所以可能需要在论坛上寻求帮助以解决一些更晦涩的指令。如果您看不到任何有用的信息,您可以尝试提供更多关于问题的详细信息,以帮助开发者追踪它。他们通常会要求您提供一些命令的输出副本,他们可以使用这些信息来找出问题所在。如果您认为您可以帮助,请滚动到错误页面的底部,并在评论框中输入您所知道的信息。

Launchpad 认为与您报告的错误相似的错误列表

图 20-5. Launchpad 认为与您报告的错误相似的错误列表

新的错误

如果似乎没有人遇到相同的问题,那么你遇到的就是一个真实的问题!点击页面底部建议问题列表下方的不,我需要报告一个新错误,并在“更多信息”框中描述错误。以下是一些关于如何撰写令人叹为观止的错误报告的提示:

每个错误只报告一个问题

如果你一次报告多个问题,开发者将难以追踪他们已经修复和尚未修复的问题。

描述错误发生时你在做什么

上下文很重要,因此你应该描述你在遇到问题时正在做什么。例如,如果你的音乐播放器在你插入 iPod 时崩溃,那么你应该提到这一点。

提及你使用的程序版本

错误报告工具应自动提供有关软件版本的信息,但自己记下这些信息也是一个好主意。在程序菜单中选择帮助关于通常会给出程序的版本号,你可以通过选择系统关于 Ubuntu来找出你正在运行的 Ubuntu 版本。

描述如何重现错误

开发者需要看到错误是如何发生的,以便修复它。提供一个逐步的指令列表,描述某人如何在他们的电脑上重现相同的问题。如果你不知道如何再次触发错误,只需尽可能详细地描述错误发生时你点击或更改的内容。

一旦你将报告填满信息,点击提交错误报告以完成过程。

现在会发生什么?

你将收到来自 Launchpad 的电子邮件,确认你的错误报告已成功提交,但这并不是故事的结束。让我们看看一个典型的错误报告,看看事情是如何发展的:打开 Firefox,转到bugs.launchpad.net/ubuntu/+bug/121853/,查看我于 2007 年报告的 Rhythmbox 音乐播放器的错误。首先要注意的是页面顶部的信息(图 20-6):影响列列出受错误影响的软件包,状态告诉你错误在修复道路上的进展情况,重要性告诉你错误的严重性,分配给是负责修复错误的开发者或团队的名字。随着识别和修复问题的进展,这些细节将由开发者进行更改。

Launchpad 错误报告页面,针对我的 Rhythmbox 错误

图 20-6. Launchpad 错误报告页面,针对我的Rhythmbox错误

注意

改变你自己的错误的状态或重要性是不好的做法,因为人们经常高估他们的问题的重要性。把它留给 Ubuntu 开发者或其他社区成员吧。

在下面,你会看到我的原始错误报告,随后是超级 Ubuntu 开发者 Sebastien Bacher 提出的问题。在错误被发送到上游——即发送到处理 Rhythmbox 错误的另一个开源项目之前,还有一些来回的交流。从那里,我只需要等待 Rhythmbox 的开发者修复问题。

如果你已报告了一个错误,请留意你的电子邮件。每当错误被更改或有人发表评论时,你都会收到通知。如果有人要求了解更多关于问题的信息(就像 Sebastien 对我的那样),你所需要做的就是回复电子邮件。你的回复将自动添加到错误报告中,供每个人查看。开发者拥有的信息越多,他们修复问题的速度就越快。

我的错误何时会被修复?

每天都有数百个新的错误报告针对 Ubuntu,当你想到有大约 30,000 个包可供安装时,这并不令人惊讶。错误的数量如此之大,处理起来并不容易,处理它们被比作“从火龙头喝水。”为了平息混乱,一群志愿者被称为“错误小队”,他们仔细审查所有新的错误,对它们进行分类,识别已经报告的错误,询问错误发生的情况细节,并通常尝试收集足够的信息,以便开发者能够迅速介入并解决问题。在实践中,这意味着解决问题可能需要相当长的时间,尽管实际的时间表将取决于错误被认为有多重要。我通常预计等待两到三个月来修复一个“平均”错误。话虽如此,我的 Rhythmbox 错误还没有被修复,而且已经过去好几年了!(公平地说,那是一个特别小的问题,很少有人可能会遇到。)

一旦错误被修复,其状态将更改为“已发布修复”,Ubuntu 开发者通常会提供一个更新的包,你可以安装它来修复电脑上的问题。修复不会立即提供,因为它们必须通过一系列严格的测试,以确保它们不会破坏其他东西。这意味着一些错误修复可能甚至要到下一个 Ubuntu 版本发布时才能提供!

更快的修复

如果您知道问题已经修复,但尚未发布更新包,可能有一种绕过延迟的方法——如果您不介意承担一点风险。当更新正在测试以准备官方发布时,它们会在网上提供给任何人尝试。更新版本可能会引起问题(毕竟,它们正在测试!),但通常它们是好的。还有回滚包,这是程序的未经官方更新的版本。这些包已经过测试,但测试并不严格,因此也请自行承担风险使用这些包。

要访问这些不太稳定的软件包,请选择系统管理软件源,然后点击更新选项卡。确保已选中建议更新不受支持更新(如图 20-7 所示),然后点击关闭。你会看到一个消息说有关可用软件的信息已过时,因此请点击重新加载,新信息将被下载。一旦完成,选择系统管理更新管理器以查看哪些软件包可以更新。

使用软件源工具启用建议和不受支持的更新

图 20-7. 使用软件源工具启用建议和不受支持的更新

警告

当使用未经测试的更新时,您确实需要小心。一个常见的问题是由 Linux 内核本身引起的——在更新管理器中的软件包列表中向下滚动,如果有的话,查找“建议更新”部分。如果您发现一个名为linuxlinux-generic的软件包,请考虑取消选中它旁边的复选框,以防止它暂时更新。

分享如何改进 Ubuntu 的想法

您是否曾坐在电脑前想,“如果……会更好”但因为没有告诉任何人而放弃了这个想法?提出您最好的想法:Ubuntu 有一个适合像您这样的有远见的人的地方。它被称为 Brainstorm,您可以在那里分享您对 Ubuntu 下一个版本想要看到的变化的想法。前往brainstorm.ubuntu.com/看看我在说什么。理论是,您写下您精彩想法的描述,其他人会投票决定他们认为它有多重要,或者他们认为其他计划是否更有效。

您必须登录到该网站才能参与。不幸的是,您不能使用 Launchpad 用户名登录,但必须通过点击页面顶部的登录并填写创建新账户选项卡来创建一个新账户。

网站上已经有了成千上万的投稿,你可以在脑力激荡首页上看到最受欢迎的列表。如果你发现某个内容引人入胜,只需点击旁边的绿色箭头为其投票(或者点击红色箭头表示反对)。当然,你也可以上传自己的想法:从首页点击提交你的想法,然后按照屏幕上的说明操作。

所有这些想法会怎样?一个非常好、受欢迎的想法可能会被一个希望将其变为现实的 Ubuntu 开发者发现,但并不能保证这一定会发生。点击脑力激荡页面顶部的已实施想法链接,看看最近哪些投稿被选中——可能性不大。如果一个想法没有被正式采用,这并不是世界末日。Ubuntu 社区充满了愿意尝试编写软件的人,所以有人可能会看到你的想法并将其付诸实践。

黑客文化——简短插叙

如果林纳斯·托瓦兹没有将他的爱好项目与世界分享,我们就不会在这里讨论 Ubuntu,或者任何形式的 Linux(如果你不知道我在说什么,可以查看第一章)。开源运动建立在像林纳斯这样的人的辛勤工作和独创性之上,这些人被社区亲切地称为黑客。通过这句话,我强烈地不是指那些闯入计算机、编写可怕的计算机病毒或以其他方式破坏大家聚会的人。这个术语“黑客”有一个更早的计算机历史背景的另一种用法:简单地说,它意味着把编写计算机程序作为一种消遣的人。微软和苹果的创始人都是黑客——在各自的车库中热衷于摆弄早期台式计算机的爱好者。

黑客文化不仅限于计算机,还扩展到各种活动。它关乎实验、提出酷炫的想法,然后与志同道合的人分享,正是这种哲学使得开源运动成为可能。

Ubuntu 论坛

在线论坛是一个你可以发布关于某个话题的消息的地方,其他论坛用户可以公开阅读并回复。互联网上有成千上万的论坛,将世界各地的人们聚集在一起,讨论各种各样的事情。Ubuntu 论坛是一个提问、寻求帮助和与其他使用 Ubuntu 的人交流的好地方。目前大约有 50,000 名活跃用户,迄今为止已经发表了超过一百万篇帖子。如果你确实有问题,有很大可能性它已经被回答过,或者有人会为你解答。

摘下您的探险家帽子,让我们去论坛周围看看。前往www.ubuntuforums.org/,您首先会注意到首页上有许多不同的类别。选择正确的类别相当简单——例如,寻求计算机问题帮助的人会在主支持类别中发布他们的问题。现在,让我们检查为新 Ubuntu 用户预留的论坛部分。点击绝对初学者论坛链接,然后滚动到写着粘性线程的部分(图 20-8

图 20-8. 查看绝对初学者论坛中的粘性线程

论坛上有很多线程,手动筛选它们可能需要一生的时间。幸运的是,有一个相当不错的搜索功能。只需点击页面顶部的搜索按钮,在出现的框中输入一些搜索词,然后点击搜索以查看结果。

回复帖子

您可以阅读论坛上的任何线程,无需用户账户,但您需要登录才能回复其中的任何一个。点击页面顶部的注册链接以创建账户。您需要浏览几页,在过程中输入您的详细信息,但应该相当简单。完成时,点击完成注册,然后检查您的电子邮件。一旦收到确认邮件,点击其中包含的第一个链接以完成账户设置,并使用页面右上角的表单登录。

现在您已经登录,找到您想要回复的线程,然后点击页面顶部(或底部)的新回复按钮。输入您的消息,点击提交回复,您的帖子将被添加到线程的末尾。如果您意识到您的回复中犯了错误,您可以回到线程并点击您帖子右下角的小编辑按钮。

创建您的个人线程

如果你搜索了论坛但没有找到与你的问题相关的内容,为什么不创建一个新的主题呢?第一步是找到最适合你想要讨论的主题的分类。回到论坛首页,浏览列表直到找到看起来合适的内容。例如,如果你对你的无线连接有一个迫切的问题,你会在“主要支持分类”标题下的网络与无线分类下点击。

一旦你找到了一个分类,点击它的名字来查看它包含的所有主题。点击页面顶部的新建主题按钮开始写作。确保为你的新主题选择一个描述性的标题,如果你是在询问一个遇到的问题,请提供足够的细节。最后,点击提交新主题,等待回复的到来!

这所有的豆子业务是什么意思?

你可能在浏览论坛的过程中注意到很多人在谈论咖啡和豆子。别担心,你并没有误入一个咖啡上瘾支持小组——豆子只是用来记录一个人发了多少帖子的方式。(这据说是一个内部玩笑,指的是极客们对咖啡的喜爱,但就我个人而言,我实在无法忍受那种东西!)你每回复一个帖子或创建一个新主题,就会得到一个豆子。随着你收集越来越多的豆子,你会发现出现在你名字下的描述会发生变化。截至本文写作时,我被告知我的豆子是绿色的,我成为“终极咖啡研磨者”的机会似乎每天都在减少。

在 IRC 上聊天

互联网中继聊天(IRC)是 Ubuntu 用户可以在线交谈的地方。聊天是实时的,并且与即时消息服务非常相似。如果你在论坛上等不到回复,并且想尽快与某人讨论你的问题,它们尤其有用。

IRC 一开始可能会让人感到有些难以应对,所以让我们来了解一下一个典型的会话。首先,你需要确保你有正确的聊天软件。打开 Ubuntu 软件中心,搜索XChat IRC(不要与 XChat-GNOME 混淆),然后安装它。一旦完成,准备好你的点击手指,按照以下步骤操作:

  1. 选择应用程序互联网XChat IRC 来启动 XChat。会出现一个类似于图 20-9 的网络列表窗口。

  2. 为你的昵称做出一些选择。你的昵称是其他用户用来识别你的方式,所以选择一个能体现你独特性的名字(我的昵称是philbull)。你应该尝试几个替代方案,以防有人已经使用了你的首选——在首选名称的末尾添加随机数字似乎效果不错。只是确保不要在昵称中使用空格。

  3. 确保在“网络”列表中选择了Ubuntu 服务器,然后点击连接

  4. 当你连接到 IRC 服务器时,屏幕上会快速闪过一大段文本。几秒钟后,你将被切换到#ubuntu频道。

    XChat 的网络列表窗口

    图 20-9. XChat 的网络列表窗口

如果事情看起来很混乱,不要慌张;你现在就会弄清楚这一切。把这当作是 IRC 的速成课程吧!

频道只是一个你可以去和其他人聊天的地方。在 IRC 上有很多频道,每个频道都专注于不同的主题。在 XChat 中,窗口左侧的面板中有一个你连接到的频道列表,所以你应该能看到你现在在#ubuntu频道,这是一个提供一般 Ubuntu 帮助和支持的频道。你可以选择服务器加入频道来连接到另一个频道,但现在没有必要,因为我们已经在正确的频道了。在右侧面板中是当前连接到同一频道的其他用户列表;#ubuntu非常受欢迎,所以可能有很多用户!

当你进入频道时,屏幕中心面板中已经有一系列消息闪过。前几条是自动消息,描述了频道的用途,设定了一些基本规则等等,但到现在你应该也能看到其他人的消息在屏幕上滚动(图 20-10). 聊天的人的昵称在垂直分隔线的左侧,他们的消息在右侧。频道中的每个人都能看到相同的消息,通常同时进行几场对话。当有人加入或离开频道时,你也会看到不同颜色的消息。人们来来往往,所以你可以忽略这些消息。

其他用户在#ubuntu IRC 频道聊天

图 20-10. 其他用户在#ubuntu IRC 频道聊天

如果你想发送消息,请在屏幕底部昵称旁边的消息框中输入,然后按enter键。你会看到你的消息出现在中心面板中,同样,频道中的每个人也能看到。你接下来只需等待回复……

注册昵称

注册你的昵称是个好主意,这样别人就不能偷走它,下次你使用 IRC 时人们也能认出你。在窗口左侧的面板中,点击 freenode 项切换到 Freenode 的欢迎频道,这是 Ubuntu 使用的 IRC 服务器(图 20-11)。现在,在消息框中输入 /ns register *`password email`*,用你的电子邮件地址替换 *`email`*,用好的密码替换 *`password`*。例如,如果你使用的是这些详细信息,输入 /ns register nopeeking joe@example.com 就可以了。按 enter 完成注册。

如果一切按计划进行,你会看到一个类似的消息,例如 一封包含昵称激活说明的电子邮件已发送至 joe@example.com。检查你的电子邮件,应该有一个包含输入类似 /msg NickServ VERIFY REGISTER *`nickname`* jeaxzqxmgzqv 到你之前所在的 Freenode 频道的说明的激活邮件。这样做,你应该会看到一个类似 -NickServ- 昵称已验证 的消息。就这样,你已经注册了!点击左侧面板中的 #ubuntu 频道返回你之前的位置。

注册您的 IRC 昵称

图 20-11. 注册您的 IRC 昵称

如果你收到一条消息说 nickname 已注册,而不是关于激活邮件的消息,那么有人已经注册了你正在使用的昵称。在这种情况下,输入 /nick *`newname`*,将 *`newname`* 替换为你选择的新昵称,然后按 enter。你会看到一个消息说 你现在被称为 newname。理想情况下这次没有人有相同的名字,所以请再次尝试注册。

下次你进入 IRC 时,你可以通过访问 freenode 频道,输入 /nick *`nickname`*,然后按 enter 来检索你的注册昵称。然后输入 /msg NickServ identify *`password`*,再次按 enter。当然,用你的昵称和密码替换 *`nickname`**`password`*

IRC 礼仪

在 IRC 上,就像在其他任何地方一样,都有规则和社会规范需要遵守。不言而喻,你不应该故意去冒犯或骚扰任何人,就像在“现实世界”中一样。还有一些更微妙的传统你应该知道:

不要大喊大叫

全大写字母写作在 IRC 上等同于一直大喊大叫。对于大喊大叫的人有一个特殊的地狱圈;这几乎是每个人的痛处,你肯定会因为这样做而受到批评。

只说一次

有时候你可能需要一段时间才能收到回复,因此可能会觉得一直重复相同的消息直到有人回应。反复多次也是被认为很烦人的。在 IRC 上保持耐心是一种必要的技能,因为人们往往会在聊天中偶尔出现和消失,而不是一直监视它们。不过,如果你在 10 分钟左右还没有收到回复,重复你的消息是可以接受的。

不要发送大量文本

一次性发送多行文本被称为洪水攻击。这会让其他人难以进行对话,所以你应该避免这样做。如果你有很多文本想要别人阅读,可以使用像pastebin.com/这样的服务来保存文本,然后在 IRC 上简单地发布一个链接。

保持主题相关

有不同的频道用于不同的目的,所以你应该尽量坚持特定频道的目的。在大多数频道中,广告被认为是离题的,并且特别不受欢迎。

对着摄像头微笑

公共 Ubuntu 聊天室中的大多数对话都被记录下来,可以在irclogs.ubuntu.com/查看。如果你忘记了上周某人提到的链接,这很有用,但如果你说了不应该说的话,可能会很尴尬。一般来说,永远不要在 IRC 上发布任何敏感或个人信息(尤其是你的密码或信用卡详情),因为这可能会让你后患无穷。

更多关于 IRC 的帮助

我希望这次对 IRC 的初次探险没有让你对它产生终身的厌恶。很多人一开始会觉得它很复杂,但一旦你习惯了,它真的是与其他 Ubuntu 用户交流的一种非常好的方式。如果你觉得你需要磨练你的 IRC 技能,www.irchelp.org/上的 IRC 帮助网站是一个非常有用的资源。

一种 IRC 替代方案:邮件列表

如果你不能掌握 IRC,你可以选择另一种更温和的选项,那就是支持邮件列表。你只需要向适当的列表发送一封电子邮件,并希望得到回复。访问lists.ubuntu.com/查看你的选项——ubuntu-users列表可能是你想要的。

跟踪新闻

如果你想了解 Ubuntu 世界正在发生什么,新闻来源并不短缺。这里只是其中的一些(你也会在附录 D)中找到额外的资源):

Full Circle 杂志 (fullcirclemagazine.org/):

Full Circle 是一本独立制作的 Ubuntu 杂志,可以免费下载 PDF 版。它包含了你可能在传统纸质杂志中找到的一切,如评论、访谈、读者故事和实用的指南。

Ubuntu 每周新闻通讯 (wiki.ubuntu.com/UbuntuWeeklyNewsletter/):

UWN 旨在每周概述社区的活动,通常包括引人注目的 Ubuntu 新闻故事、开发者的访谈以及软件近期变更的更新。它针对的是更技术性的那一端。

冰箱 (fridge.ubuntu.com/):

冰箱是一个社区成员可以粘贴便条和即将发生的事件更新的地方。有时也会在这里发布访谈。

Ubuntu 星球 (planet.ubuntu.com/):

这是你可以阅读 Ubuntu 开发者个人博客的地方。一些帖子是技术性的,但如果你对前沿发展感兴趣,这就是你需要去的地方。

新闻和观点也在微博服务上流传。在 Twitter 上订阅#ubuntu标签,或者在 Identi.ca 上加入 Ubuntu 小组(identi.ca/group/ubuntu/),以参与推文、打孔或其他你想要称呼的活动。

LoCos 和 LUGs

到目前为止,整个 Ubuntu 社区可能在你看来有点,嗯,虚拟的。为什么不应该呢?Ubuntu 是一个非常国际化的项目,在线沟通是完成事情最实际的方式。不管怎样,通过本地社区(LoCo)团队和 Linux 用户组(LUGs),你有很多机会联系和遇到你所在地区的其他 Ubuntu 用户。这些团体通常拥有多样化的计算技能成员,因此它们是寻求 Linux 帮助的好地方,以及其他事情。

LoCos通常覆盖相当大的地理区域,通常在国家级或州级规模。因此,他们不太经常面对面地见面,尽管许多 LoCos 会在全年安排与 Ubuntu 相关的活动,包括在每次 Ubuntu 发布时的“发布派对”。你可以在wiki.ubuntu.com/LoCoTeamList/找到 LoCo 团队的列表。

LUGs比 LoCos 更普遍,并且更注重聚会。通常,一个 LUG 会在当地社区中心(如果你幸运的话,是一个酒吧)举行定期会议,并可能组织演讲或其他与 Linux 相关的活动。你可以在www.linux.org/groups/找到你最近的 LUG。

贴纸和其他好东西

如果你喜欢炫耀你对 Ubuntu 的热爱,那么你很幸运!Ubuntu 友好的电脑制造商 system76 提供免费贴纸,非常适合替换你电脑机箱上可能隐藏的丑陋 Windows 标志(参见图 20-12")). 要订购你的,浏览到www.system76.com/article_info.php?articles_id=9,并将贴好邮票并写好地址的信封寄送到该页面上的相关地址。没有会员徽章的俱乐部是不完整的,对吧?

如果你不喜欢贴纸,其他 Ubuntu 品牌的商品也可以通过 Canonical 商店购买(shop.canonical.com/)。

我的笔记本电脑,贴有 Ubuntu 贴纸(我无法去除 Windows 的那个)

图 20-12. 我的笔记本电脑,贴有 Ubuntu 贴纸(我无法去除 Windows 的那个)

参与其中

许多人喜欢成为 Ubuntu 社区的一部分,并希望通过志愿服务来回报。报告错误和使用 Brainstorm 是做出贡献的好方法,但这只是开始!

如果你与现有的贡献者交谈,你会很快看到每个人的故事都是不同的。我在 2006 年初偶然开始为 Ubuntu 做贡献,当时我开始整理一些缺少信息的错误报告。这只是为了消磨时间,每天大约占用半小时。那时 Launchpad 还比较新,所有的错误报告都是从旧系统中转移过来的,所以这项工作相当有趣。Bug Squad 的成员们非常鼓舞人心,我很快就发现自己花越来越多的时间在做 Ubuntu 相关的事情。随着时间的推移,我开始编辑维基上的帮助页面(help.ubuntu.com/community/),并最终找到了我的道路,加入了文档团队,在那里我共同编写了一篇关于从 Windows 切换到 Ubuntu 的指南。如今,我成为了官方帮助文件维护者之一。作为一个贡献者,这是一段非常棒的体验——我遇到了许多有趣的新人,满足了我对写作和计算机的兴趣,在世界各地的会议上旅行,最重要的是,在这个过程中玩得非常开心。

浏览到www.ubuntu.com/community/以获取一些关于您如何提供帮助的想法。您不需要成为极客就能参与其中:艺术家、作家、多语言者、市场营销人员……参与的方式不胜枚举。您甚至可以参加一个会议,像图 20-13 找到)")中的贡献者一样享受乐趣!要开始,您只需加入相关的团队并在他们的邮件列表上自我介绍。如果您感兴趣,特别要注意的是 Ubuntu OpenWeek,届时所有 Ubuntu 团队都会在 IRC 上举行讨论和教程。查看wiki.ubuntu.com/UbuntuOpenWeek/以了解下一次活动的时间。

Ubuntu 众多贡献者中的一小部分在会议上的照片(由 Kenneth Wimer 创作;在 Creative Commons 许可下使用;原始图片可在找到)

图 20-13. Ubuntu 众多贡献者中的一小部分在会议上的照片(由 Kenneth Wimer 创作;在 Creative Commons 许可下使用;原始图片可在en.wikipedia.org/wiki/File:Uds_karmic.jpg找到)]

第二十一章. 受伤的翅膀

解决常见问题

无标题图片

就像死亡和税收一样,电脑问题是生活中不可避免的事实。Ubuntu 也有它自己的烦恼,尽管我似乎在 Ubuntu 上解决问题的花费时间比以前在 Windows 上少得多,但最好还是不要忽视你可能会有一天遇到硬件故障或棘手的软件情况的可能性。

本章的目的是为你提供一些通用的技巧、窍门和故障排除提示。你将找到如何解决几个具体问题的明确说明,但大部分内容我尽量保持一般性。这是因为解决某些问题的方法将很大程度上取决于你设置的特定性,而且没有足够大的书架来存放涵盖所有可能情况的详细指南。幸运的是,互联网上藏有大量的 Ubuntu 相关指南,所以即使你在这里找不到你想要的精确答案,我也希望你能利用我的建议在网络上找到正确的信息。

如果你遇到了问题,翻到这一章看看是否有能帮到你的内容。我涵盖了安装、启动、声音和视频、互联网和网络连接、硬盘和存储以及显示和显卡等方面的问题,还有那些令人烦恼的软件问题,比如程序冻结或减慢电脑速度。如果你没有遇到任何特定的电脑难题,你可能想快速浏览这一章,以便在将来不幸发生时知道如何应对。或者,你可以选择我更喜欢的路线:泡一杯热饮,回到游戏章节(第十七章中已经介绍过。

我的电脑无法从 CD 启动

如果你尝试从 Ubuntu 安装 CD 启动电脑,但连紫色启动屏幕都没有出现(参见跳入水中中的深入浅出。

检查光盘的完整性

你可能有一个损坏的 CD,你的电脑无法从它启动。你可以通过进行 校验和 测试来检查光盘是否有故障。校验和有点像指纹;你取你 Ubuntu 光盘的校验和,并与一个已知无故障的 Ubuntu 光盘的校验和进行比较。如果两个光盘之间只有一个微小的差异,校验和也会不同——指纹不会匹配。Ubuntu 使用 MD5SUM 程序来进行校验和。前往help.ubuntu.com/community/HowToMD5SUM/,滚动到“Windows 上的 MD5SUM”部分,了解如何找到你光盘的校验和。如果校验和不匹配,你需要获取另一张光盘(例如,通过从www.ubuntu.com/getubuntu/download/下载 CD 镜像或通过联系 No Starch Press 要求更换)。

确保你正确地烧录了光盘

如果你下载了 CD 镜像文件 (.iso) 而不是使用本书附带的光盘,请确保你正确地烧录了光盘。人们常犯的一个错误是将 .iso 文件直接复制到光盘上,就像它是一个普通文件一样。这是行不通的;你需要使用 CD 刻录软件中的“刻录光盘镜像”选项(或类似选项)来正确地进行操作。有关如何操作的说明,请参阅help.ubuntu.com/community/BurningIsoHowto/

我无法运行安装程序

如果你可以从 Ubuntu 光盘启动(显示图 21-1 中的紫色启动屏幕),但在选择尝试或安装 Ubuntu 时出现问题,你从未到达安装程序屏幕,那么电脑可能正在努力启动运行 Live CD 所需的某些软件。你可以尝试以下方法:

尝试一些内核选项

一旦进入紫色引导屏幕,按下任意键(我最喜欢的是空格键),然后使用箭头键和回车键从出现的列表中选择你的语言。然后,按 F6 键打开一个包含一系列神秘选项的小菜单(图 21-2). 这些是内核选项,可以用来关闭在尝试启动计算机时有时会引起问题的功能。使用箭头键上下移动列表,并使用回车键选择一个选项(旁边会出现一个x)。在第一次尝试时,我建议选择acpi=offnoapicnodmraidnomodeset。然后,按esc键隐藏菜单,并尝试通过在主列表中选择一个选项并按回车键来正常从光盘引导。如果那样没有起作用,你可能需要尝试一些传统的试错法来找到适合你的内核选项组合。

尝试使用备用光盘/闪存驱动器

有些计算机根本无法运行 live CD。可以从www.ubuntu.com/getubuntu/downloadmirrors#alternate/获取一个基于文本的安装光盘;你将需要自己下载光盘镜像文件 (.iso) 并将其烧录到光盘上才能使用(有关详细信息,请参阅help.ubuntu.com/community/BurningIsoHowto/)。这种方法不如从 live CD 的图形安装用户友好,但如果遇到问题,这种方法更有可能成功。你也可以尝试按照附录 A(apa.html "附录 A. 从 USB 闪存驱动器安装 Ubuntu")中描述的方法从 USB 闪存驱动器安装。

首次从 Ubuntu 光盘引导时显示紫色引导屏幕。

图 21-1. 首次从 Ubuntu 光盘引导时显示紫色引导屏幕。

通过 Ubuntu live CD 引导菜单禁用内核选项

图 21-2. 通过 Ubuntu live CD 引导菜单禁用内核选项

安装程序中途停止

这可能是你可能会遇到的最令人烦恼的问题之一。你从 Ubuntu 光盘引导,浏览了第二章中描述的所有选项页面,然后点击安装以开始安装 Ubuntu。但是,在所有这些之后,安装程序没有完成,并且在大约 99%的地方卡住了。

发生这种情况的原因有很多,其中大多数与硬件的不当行为有关。我在本节中简要描述了一些你可以尝试的事情,但由于潜在问题可能仅与你的计算机硬件有关,你可能需要在 Ubuntu 论坛上寻求帮助。

等待一段时间

在某些计算机上安装所需的时间比在其他计算机上更长。这种情况可能由许多原因造成(例如硬件工作问题),但如果你额外给 20 或 30 分钟,它可能就会完成。

断开互联网连接

如果你连接到了互联网,安装程序在运行时可能会尝试获取额外的设置或查找软件包更新。如果在尝试这样做时出现问题,它可能会停滞,安装将无法完成。重新启动你的电脑,再次从 Live CD 启动,但这次在启动安装程序之前,请确保你已经断开了互联网连接。

断开任何不必要的设备

一些电脑硬件仅通过插入就可能使安装程序困惑。关闭你的电脑,断开或关闭任何你绝对不需要连接的设备。特别是打印机、扫描仪、USB 无线网卡和外置硬盘应该断开连接。然后,启动电脑,再次尝试安装。一旦安装完成,你应该能够将所有设备重新连接而不会出现任何问题。

检查 CD 的完整性

如果 CD 有故障,安装程序可能无法从光盘访问它需要的东西。参见我的电脑无法从 CD 启动在我无法安装 Ubuntu 中的建议,了解如何检查 CD 的完整性。

在 Ubuntu 完成启动之前出现问题

启动问题尤其尴尬——如果 Ubuntu 无法启动,你如何访问你需要修复问题的软件?为了克服这个特定的烦恼,你可能需要从 Live CD(如本书中包含的 CD)启动电脑,或者使用一些特殊选项来帮助这个过程。

本节涵盖了两种最常见的启动问题类别,GRUB 错误和内核问题。对于其他类型的启动问题也有一些一般性建议,包括双启动用户在尝试启动 Windows 时遇到的问题的技巧。

我遇到了 GRUB 错误

当你尝试启动电脑时,你可能会遇到一个黑屏,上面显示有一个 GRUB 错误。这意味着 GRUB 引导加载程序存在问题,它负责告诉电脑硬件如何启动 Ubuntu。修复这些错误通常涉及输入一些看起来很神秘的命令或从 Live CD 启动,所以请做好心理准备。你可以在help.ubuntu.com/community/Grub2#GRUB%20Errors/找到处理常见 GRUB 错误的简要指南。

我遇到了内核恐慌或电脑冻结

内核恐慌有一个可怕的名字是有原因的。如果你收到一个错误消息说发生了内核恐慌,那么在 Linux 领域中可能发生了相当严重的问题,你可能发现直到解决问题你都无法使用计算机。幸运的是,这样的错误很少发生,即使你遇到了一个,你也应该能够通过不太多的工作来修复它。我还应该指出,内核恐慌之所以严重,是因为它们使得在计算机上运行软件变得困难——你的计算机的物理硬件部分根本不会损坏,所以一旦软件再次运行,一切都会恢复正常。所以实际上,根本不需要恐慌。

冻结和内核恐慌常常是相伴而生的,但它们并不一定是同一件事。你可能之前见过计算机冻结——移动鼠标或按键盘上的键没有任何反应,显示也保持冻结。如果计算机冻结,你能做的只是给它一分钟左右的时间看看它是否会唤醒,如果不会,就重新启动计算机或按住电源按钮几秒钟来关闭它。

如果你持续遇到内核恐慌或冻结,可以尝试以下几件事情,具体细节将在以下章节中详细说明。如果似乎什么都没有起作用,请在 Ubuntu 论坛上寻求建议,并且,如果有点运气,你很快就能重新启动并运行。

拔掉不必要的硬件

许多冻结问题都是由硬件设备的问题引起的。如果你最近购买了新的硬件,尝试拔掉它并看看是否仍然出现冻结。如果你最近安装了一些系统更新,某些硬件的驱动程序也可能导致问题。拔掉任何不必要的硬件(如扫描仪、打印机、外置硬盘等)以检查它们是否引起问题是有意义的。

禁用受限驱动程序

一些冻结是由加速图形驱动程序的问题(参见显示和显卡问题中的游戏/Compiz 不工作:安装加速图形驱动程序)或其他硬件的受限驱动程序引起的(参见安装您的网络/无线网卡驱动程序)。如果您怀疑可能是这种情况,如果可能的话,禁用受限驱动程序。为此,选择系统管理硬件驱动程序以打开硬件驱动程序工具(图 21-3

图 21-3. 使用硬件驱动工具禁用受限驱动程序

检查您的系统内存是否存在缺陷

您的系统内存(也称为 RAM)对计算机的运行至关重要。当它们运行时,所有程序(包括 Linux 本身)都会将信息存储在这里。如果您的系统内存出现故障,可能会开始出现冻结和崩溃,似乎没有原因。

要检查系统内存的问题,请从本书附带的光盘 Ubuntu CD 启动(参见第二章以提醒自己如何操作)。一旦出现紫色启动屏幕,请按下一个键,并从弹出的灰色菜单中选择您的语言。然后,从主菜单中选择测试内存,并按Enter键。屏幕将变为蓝色,Memtest86 程序将开始运行(图 21-4)。

Memtest86 会反复将信息写入您的系统内存,然后在几分钟后访问它们。这有点像对您的 RAM 进行压力测试。让它运行,直到屏幕右上角的Pass百分比超过 100%一次或两次——这可能会持续一个或两个小时,具体取决于您的系统内存量。到那时,Memtest86 应该已经找到了系统内存中的任何故障,并在屏幕上报告了它们。如果它确实发现了一个问题,您可能需要更换一些 RAM,因为它可能已经损坏。

在 Memtest86 运行时,您可以随时关闭计算机——您不需要像通常那样正确地关闭它。

使用 Memtest86 检查内存故障

图 21-4. 使用 Memtest86 检查内存故障

使用较旧的内核

一些冻结是由于内核更新或驱动程序的问题引起的。如果你安装了较旧的 Linux 内核版本,你可以尝试使用它。查看如果更新破坏了你的日子……或系统中的如果更新破坏了你的日子……或系统以获取运行较旧内核的说明。

使用救援模式

如果你已经在网上寻求帮助,很可能会被要求输入一些命令来尝试修复你的电脑。但是,如果你无法启动电脑,就无法输入任何命令,因此你需要使用救援模式来获得命令行。

重新启动你的电脑,尽可能快地按住 shift 键,直到出现一个类似于图 21-5 的 GRUB 引导菜单。如果你有双启动设置,你可能会习惯看到这个引导菜单。然后,使用键盘选择带有(恢复模式)的顶部项目,并按enter键。屏幕上会闪烁一段时间文本,然后你会留在恢复菜单屏幕上。

使用箭头键高亮显示netroot选项,然后按enter键。在更多文本通过之后,你会被带到根命令行,它可能会显示类似root@rg-laptop:˜#的内容,并有一个闪烁的光标。从这里,你可以输入可以帮助你修复电脑的命令。

尤其,你可能想尝试更新你的系统,看看后续的更新是否解决了你的问题。(这只有在连接到互联网的情况下才会有效。)输入apt-get update;然后按enter键,等待更新包列表。然后,输入apt-get dist-upgrade以查看是否有更多可安装的更新。

注意

在恢复模式下,无线互联网连接不太可能工作。如果你可以,请用以太网线将电脑连接上。

GRUB 引导菜单

图 21-5. GRUB 引导菜单

重新安装 Ubuntu

很遗憾地说,如果你尝试了各种方法都无法解决问题,重新安装 Ubuntu 可能是个不错的选择。为此,请遵循第二章中的说明。你可能还需要从附录 C 中获取一些关于手动分区的建议。

在您重新安装之前,请记住备份您想要保留的任何文件。您可以在运行 Live CD 时将它们复制到外部硬盘或 USB 闪存驱动器上——您要访问文件只需按照项目 18A:访问 Windows 分区上的文件(适用于双启动用户)")中描述的方法挂载您的硬盘 Project 18A: Accessing Files on Your Windows Partition (for Dual-Booters)")(但挂载 Ubuntu 分区而不是 Windows 分区)。

Windows 无法启动

如果您在双启动设置中安装了 Ubuntu,您可能会发现当您尝试启动 Ubuntu 而不是 Windows 时,计算机重新启动或显示错误消息。双启动 Windows 设置有时会有休眠和磁盘检查的问题,因此请尝试以下步骤,看看您是否可以再次使其工作:

  1. 启动到 Ubuntu,并挂载您的 Windows 分区(有关如何操作的详细信息,请参阅第十八章)。

  2. 找到hiberfil.sys(它应该位于 Windows 分区的顶级文件夹中,如图 21-6 所示 Figure 21-6),并将其重命名为类似old_hiberfil.sys的名称。这将导致 Windows 忽略它存储的所有休眠信息。

  3. 重新启动您的计算机,并从 GRUB 启动菜单中选择它来启动 Windows。理想情况下,Windows 现在应该可以启动。

  4. 如果 Windows 无法启动,出现黑屏或重启,请再次重新启动计算机进入 Windows,但这次在选择从 GRUB 菜单启动 Windows 后立即按 F8 键几次。应该会出现一个 Windows 启动菜单。

  5. 选择安全模式(带网络)选项,看看它是否可以运行。如果可以,请在 Windows 中进行磁盘检查。您可以通过转到(我的)电脑,右键单击您的硬盘,然后选择属性来完成此操作。您可以在工具选项卡上找到所需的错误检查选项。一旦检查完成,重新启动计算机以查看 Windows 是否可以正常启动。

您可能需要重复重新启动并按 F8 的步骤一两次才能使其生效——每次它要求进行磁盘检查时都让它运行。

Windows 分区的顶级文件夹,包括 hiberfil.sys 文件

图 21-6. 包含 hiberfil.sys 文件的 Windows 分区的顶级文件夹

声音和视频问题

如果您在尝试观看电影或播放歌曲时遇到静音,那么您可能租的是查理·卓别林的电影,或者您遇到了声卡问题。假设是后者,您会发现 Ubuntu 中大多数与声音相关的问题都是由使用不正确的声卡设置引起的。不幸的是,这些设置的数目往往令人难以承受,而且很少明显知道您应该更改哪些设置才能使一切正常工作。对于声音问题,恐怕您只能通过试错来解决,尽管我已经尽力在本节中解释尽可能多的相关选项来帮助您。

如果问题更多地与您看不到的内容有关,而不是您听不到的内容,那么您可能会有一个更轻松的旅程。视频问题通常更容易解决——大多数时候,您只需要找到正确的软件进行安装,然后,嗯,安装它。有关视频问题的更多信息,请跳转到本节的末尾。

Ubuntu 不播放任何声音

Ubuntu 可能不播放任何声音的原因有很多。在本节中,我将重点介绍一些更基本的问题,但如果这些问题都没有帮助,您始终可以尝试 Ubuntu 论坛或 IRC;这两个话题在第二十章中有详细讨论。

要开始故障排除,在您的计算机上找到一首歌曲,并在 Rhythmbox 或 Totem 电影播放器中播放它。(如果您需要,可以在/usr/share/example-content/Ubuntu_Free_Culture_Showcase文件夹中找到一个示例歌曲,名为“挫折蓝调”)。您需要在后台持续播放声音文件,以便您能够判断更改这些设置是否有效。

如果您甚至无法开始播放文件,那么 Ubuntu 可能没有正确检测到您的声卡。打开终端(应用程序附件终端),将其中的aplay -l输入到终端中,然后按回车键。如果播放硬件设备列表为空,则您的声卡没有被检测到。在这种情况下,您肯定需要获得一些社区支持——有关使用 Ubuntu 论坛和 IRC 的更多信息,请参阅第二十章。

接下来,检查您的扬声器是否已开启,音量已调高,并且已正确插入到计算机的正确插孔上(通常是浅绿色)。过去很多时候,我把扬声器插到麦克风插孔上,坐那里纳闷为什么它们是静音的。当您确信扬声器没有问题时,尝试以下步骤:

  1. 点击顶部面板上的扬声器图标,然后从弹出的菜单中选择声音首选项。声音首选项窗口将出现(图 21-7)。

  2. 确保未选中静音选项,并且窗口顶部的输出音量滑块已拉到最右边。

  3. 点击应用程序标签页,并确保列表中的应用程序没有静音或音量设置得过低。

  4. 点击输出标签页,并确保选择了正确的连接器。如果你不确定,可以通过试错法尝试选择不同的连接器,直到找到一个可以工作的。如果它们都不工作,请将此选项恢复到其原始设置(通常是模拟扬声器)。

  5. 点击硬件标签页,并从配置文件选项中选择不同的设备。然后,重复之前的步骤,检查是否没有静音或音量过低,并且已选择正确的输出设备。试错法通常有效。

如果以上方法都没有帮助,请查看ubuntuforums.org/showthread.php?t=205449/。这是一份相当全面的指南,用于识别声音问题,尽管它需要在终端中做大量工作。(如果需要刷新对终端工作方式的记忆,请参阅第九章。)

声音首选项窗口

图 21-7. 声音首选项窗口

我的麦克风不工作

只要你的声卡被 Ubuntu 正确检测到,任何带有标准音频插孔连接(类似于耳机插孔)的麦克风都应该可以工作。

要测试你的麦克风,选择系统首选项声音以打开声音首选项窗口,然后转到输入标签页(图 21-8)。在那里,你会看到一个输入电平指示器,当你发出声音时,它应该上下跳动。如果你发出声音时指示器没有任何反应,那么麦克风没有被检测到,所以尝试以下一些建议。

插入设备

确认麦克风已插入正确的插孔(应标记有小型麦克风符号,通常是粉红色)。此外,请注意,某些声卡可以在不同的插孔之间切换输入和输出,所以你认为的麦克风插孔可能实际上被分配给了其他设备。在这种情况下,尝试将麦克风插入其他插孔。

调高音量

返回声音首选项窗口的输入标签页,并在必要时将输入音量调至最高。如果你的声卡或麦克风有音量控制,请确保它也被调高。

检查是否未静音

输入标签页上,确保位于输入音量控制旁边的静音选项没有被勾选。

声音首选项窗口的输入标签页

图 21-8. 声音首选项窗口的输入标签页

选择正确的设备

Ubuntu 有时会将声卡检测为多个设备。在声音首选项窗口中点击硬件选项卡,并尝试从列表中选择不同的声音设备或为设备选择不同的配置文件。你也可以尝试在输入选项卡的“选择声音输入设备”列表中更改设备。

选择正确的输入

一些声卡拥有多个麦克风输入。这种情况在笔记本电脑上很常见,可能有一个麦克风插孔和一个内置麦克风。请检查你是否已启用正确的输入,通过在声音首选项窗口的输入选项卡上更改连接器选项(图 21-8)。

使用不同的程序进行测试

如果你的麦克风没有声音,可能是你使用的录音程序有问题,而不是麦克风设置的问题。尝试使用不同的程序来测试麦克风。声音录音机(应用程序声音与视频声音录音机)通常很有帮助。

注意

似乎 Skype 程序特别容易受到麦克风相关问题的困扰。请参阅help.ubuntu.com/community/Skype/获取一些针对 Skype 的特定声音故障排除技巧。

我无法播放音频或视频文件

无法播放音频或视频文件最常见的原因是你没有安装必要的编解码器来播放文件。编解码器是一小段软件,它将特定音频/视频格式的支持添加到程序中。Rhythmbox 和 Totem 电影播放器通常会为你找到正确的编解码器(例如,参见项目 14A:为音频应用程序安装 MP3 支持,位于项目 14A:为音频应用程序安装 MP3 支持)。然而,如果它们失败了,尝试安装 Ubuntu 受限额外包——这个包包含了很多额外的编解码器。安装完成后,关闭并重新打开你的音频/视频文件,看看是否能够播放。如果不能,你可以尝试使用不同的程序,可能内置了正确的编解码器。尝试安装 MPlayer 媒体播放器或 VLC 媒体播放器——这两个程序都支持广泛的格式。

如果你发现难以在网络上播放视频(例如 YouTube 上的视频),请参阅多媒体插件,位于保持实时书签更新部分。

文件无法播放的另一个原因是文件已损坏。如果你下载了该文件,请尝试重新下载——有时在下载过程中可能会意外遗漏文件的部分,因此重复下载应该可以解决这个问题。

最后,你可能遇到的问题是你的声卡。参见 Ubuntu 无法播放任何声音以获取建议。

互联网和网络连接问题

如果你还没有能够将 Ubuntu 连接到互联网(或网络),最可能的原因是你的无线/网络卡没有被正确检测到。其他人可能之前也遇到过相同网络卡的问题,所以总是建议在网上搜索,看看是否可以找到设置你的卡的具体说明。然而,你并不保证能找到有用的(或可理解的)东西,所以我在这部分提供了一些诊断连接问题和安装网络和无线网卡驱动程序的一般性说明。

寻找连接问题的原因

连接问题有如此多的不同原因,以至于很难知道从哪里开始。在本节中,我提供了一些提示,告诉你如何获取更多信息,帮助你找出你的连接问题。不幸的是,其中一些信息相当技术性,因此你可能觉得这些测试的结果有些令人困惑。如果是这样的话,只需记下你得到的结果。这些信息可能对论坛或其他地方的人有所帮助,他们可以帮助你解决问题。

你有互联网连接吗?

打开 Firefox,尝试访问一个流行的网站,如www.google.com/www.bbc.co.uk/。如果你无法加载这两个页面,并且收到“服务器未找到”的消息或类似消息,你可能没有互联网连接,或者你可能只是 Firefox 有问题。为了检查,打开终端(应用程序附件终端),然后输入ping 209.85.227.106并按回车。这应该会 ping 谷歌的服务器;ping服务器是一种检查你的电脑是否可以与其通信的方法。如果你收到以文本64 bytes from开头的消息(如图 21-9 所示),你有一个正常工作的互联网连接。按ctrl-C 停止 ping 谷歌。在这种情况下,问题可能是你的 DNS 设置或其他软件的问题,而不是你的连接或你的网络/无线网卡。如果你收到任何其他消息,你可能没有连接到互联网,所以可能是硬件问题。

如果你有正常工作的互联网连接,ping 谷歌服务器的结果

图 21-9. 如果你有正常工作的互联网连接,ping 谷歌服务器的结果

你的网卡被识别了吗?

打开终端,输入lshw -c network -short,然后按enter键。你的电脑上识别到的网络和无线网卡列表将会显示出来,类似于图 21-10 中所示;检查是否有任何描述与你的网卡型号相匹配。如果有的话,说明网卡已被识别,但可能不一定安装了正确的驱动程序。

我的电脑上识别到的网络和无线网卡列表

图 21-10. 我的电脑上识别到的网络和无线网卡列表

你的网卡已经开启了吗?

如果你有一个无线网卡,它可能已经被关闭了。请参阅找不到无线网络中的说明,了解如何检查是否如此。

你使用的是正确的驱动程序吗?

Ubuntu 有时会为网络/无线网卡使用错误的驱动程序。要检查你的网卡正在使用哪个驱动程序,打开终端,输入lshw -c network然后按enter键。滚动查看所有文本,找到与你的网卡productvendor相匹配的网卡。然后继续向下滚动几行,直到到达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 开发者无法修复它们(换句话说,它们不是开源的)。

你需要连接到互联网才能下载受限制的驱动程序。如果你没有有效的连接(可能是因为你目前正在尝试使你的网卡工作!),请尝试使用以太网线将计算机直接连接到无线路由器或电缆调制解调器(有关更多信息,请参阅第四章)。这仅在你有一个功能正常的有线网络网卡时才有效。如果你的有线网络网卡不工作,你将无法遵循这些说明。

  1. 选择系统管理硬件驱动程序。Ubuntu 将搜索受限制的驱动程序。如果找到任何,它们将显示在窗口顶部的列表中(如图 21-3 所示)。

  2. 检查是否有任何受限制的驱动程序与网络或无线有关(它们的描述中应该会提到)。如果你找到一个相关的,选择它,然后点击激活以下载和安装它。某些网卡需要两个驱动程序,所以如果你找到两个看起来相关的驱动程序,请安装它们。

  3. 安装完成后,你可能会被告知重新启动计算机。无论如何这样做都是一个好主意,所以请重新启动。

  4. 理想情况下,在重新启动并再次登录后,你现在应该能够使用你的网络/无线连接。有关如何连接的详细信息,请参阅第四章。

安装 Windows 驱动程序

信不信由你,有时您可以在 Ubuntu 中使您的网络/无线网卡驱动程序工作。为此,您需要您的网卡 Windows 驱动程序,以及一个名为 ndiswrapper 的程序,该程序可以将驱动程序转换为更符合 Ubuntu 的格式。完整的说明可在 help.ubuntu.com/community/WifiDocs/Driver/Ndiswrapper/ 找到,但以下是一个帮助您开始的概述:

  1. 找到您的网卡 Windows 驱动程序。这些通常与您的电脑一起提供的 CD 一起提供,或者您可能可以从网卡制造商的网站上下载它们。驱动程序列表可在 sourceforge.net/apps/mediawiki/ndiswrapper/ 找到。

  2. 找到您网卡驱动程序的 Windows XP 版本的 .inf 文件。驱动程序通常以 Zip 文件的形式提供,您可以在其中打开并搜索 INF 文件,或者在驱动程序 CD 的文件夹中。如果您找不到文件,您可能可以在之前步骤中提到的 ndiswrapper 网站上获取更多信息。

  3. .inf 文件保存在您的桌面上或其他方便的位置。

  4. 借一台可以上网的电脑,并从以下链接下载 *.deb 文件(在文件可以下载之前,您需要点击链接选择附近的地点):

    packages.ubuntu.com/lucid/all/ndiswrapper-common/download
    packages.ubuntu.com/lucid/i386/ndiswrapper-utils-1.9/download
    packages.ubuntu.com/lucid/i386/ndisgtk/download
  5. 将三个 *.deb 文件保存到闪存驱动器或其他存储设备中,然后使用它将它们复制到您的 Ubuntu 电脑上。再次提醒,将它们复制到桌面上会方便一些。

  6. 现在,双击 ndiswrapper-common 文件,并安装它(参见 项目 6B:从 PPA 安装软件:OpenSonic 在 APT-URL:从网站安装 中了解如何进行此操作)。

  7. 安装完成后,安装 ndiswrapper-utils 文件。安装这些文件的顺序很重要。

  8. 最后,安装 ndisgtk 文件。

  9. 现在,选择 系统管理无线网络驱动程序,如果需要,请输入您的密码。无线网络驱动程序窗口将打开(图 21-11)。

  10. 点击 安装新驱动程序,然后点击 位置 按钮。选择您之前找到的 .inf 文件,然后点击 打开

  11. 点击 安装。如果一切顺利,您的网卡 Windows 驱动程序将被安装。

  12. 重新启动您的计算机,登录后再次尝试连接(第四章)。

如果在这个过程中出现问题,请不要担心——在过程中可能会遇到几个小问题。访问步骤 1 中提到的 ndiswrapper 网站,或在 Ubuntu 论坛上寻求更具体的建议。

无线网络驱动程序窗口

图 21-11. 无线网络驱动程序窗口

没有找到无线网络

如果您知道您的无线卡在 Ubuntu 中工作正常,但似乎找不到任何网络,请尝试本节中的步骤:

  1. 检查您的无线卡是否已开启。许多笔记本电脑有一个键盘快捷键可以切换无线卡的开关(在我的电脑上是fn-F2)。一些卡有一个需要翻转的物理开关。如果您的卡有一个带电缆的天线,请确保它牢固地固定在卡上。

  2. 现在,在顶部面板上右键单击网络管理器图标,并确保已勾选启用网络启用无线(图 21-12). 如果没有勾选,请勾选它们,并等待一分钟或两分钟,直到无线卡唤醒。

  3. 如果已勾选启用无线选项,请尝试取消勾选,等待一分钟左右,然后再次勾选。您的无线卡可能需要重新开启和关闭才能唤醒。您还可以尝试使用我在步骤 1 中提到的硬件开关/键盘切换。

  4. 如果这些都没有效果,请尝试重新启动您的计算机。一些无线卡在休眠或挂起计算机后工作正常,之后它们会进入深度睡眠。重新启动应该足以唤醒它。

  5. 您还应该检查您想要连接的网络没有隐藏的网络名称(也称为SSID)。如果有,它将不会出现在网络管理器的列表中,您需要手动输入其名称才能连接。为此,请单击网络管理器图标,从菜单中选择连接到隐藏的无线网络,并在出现的窗口中填写详细信息。

  6. 最后,如果您仍然有困难,您确定您足够接近无线基站吗?如果信号太弱,您的卡可能根本无法检测到网络。

    在网络管理器中确保无线和网络连接已启用

    图 21-12. 在网络管理器中确保无线和网络连接已启用

我的计算机上的其他用户无法连接

如果您的计算机上有多个用户帐户,您可能会发现您可以连接到互联网,但其他用户不能。要解决这个问题,您需要使网络连接对所有用户可用:

  1. 当你在用户账户中工作时,选择系统首选项网络连接

  2. 在其中一个标签页中找到你使用的网络连接。例如,如果你使用名为“Marconi”的无线网络,你将点击无线标签页,并在列表中查找Marconi

  3. 选择网络,然后点击编辑

  4. 在屏幕底部检查对所有用户可用选项,然后点击应用

  5. 当提示时,输入你的密码。网络将断开连接,你可能需要通过在顶栏使用网络管理器图标来重新连接它(有关连接的更多详细信息,请参阅第四章)。

  6. 登录到不同的用户账户。现在你应该也能在该用户账户中连接到网络了。

显示器和显卡问题

最近,Ubuntu 在检测显卡方面做得非常出色,所以你不太可能遇到屏幕一片空白的情况。然而,事情并不总是完美的。本节将介绍如何解决诸如获取 3D 加速支持(如果缺失)和调整屏幕分辨率(如果看起来很奇怪)等问题。以防万一,这里还有一些帮助解决令人讨厌的空白屏幕的方法。

游戏/Compiz 无法工作:安装加速显卡驱动

如果你无法让 Compiz 或某个游戏工作,你可能需要安装一些加速显卡驱动。这是因为由于缺乏合适的开源替代品,一些显卡默认安装的只是基本驱动程序(无法处理复杂效果和 3D 游戏)。如果你的显卡存在加速驱动,你可以通过选择系统管理硬件驱动程序,从列表中选择显卡驱动程序,然后点击激活来安装更强大的(但可能不太开源)的驱动程序。安装完成后,重新启动计算机,新的驱动程序应该会被启用。

你可以直接从一些制造商那里下载 Linux 显卡驱动程序。这些驱动程序通常比 Ubuntu 自带的那些更新得更频繁,而且可能还有一些额外的功能。接下来的几节将介绍如何为最大的两个制造商 ATI 和 nVidia 获取这些驱动程序。

ATI 显卡

  1. 访问support.amd.com/us/gpudownload/Pages/index.aspx/,并在页面左侧的列表中选择Linux x86

  2. 从下一个列表中选择你拥有的卡类型,并从旁边的列表中选择你的卡的型号/系列。

  3. 点击GO!,你将被带到驱动程序的下载页面。滚动到页面底部,然后点击下载

  4. 当提示时,点击保存文件以下载驱动程序。

  5. 下载完成后,找到驱动程序文件。它可能被保存在你的下载文件夹中,并且文件名可能以.run结尾。

  6. 打开终端(应用程序附件终端),并输入cd Downloads(后跟enter)以切换到你的下载文件夹(如果它存储在那里)。

  7. 现在,输入chmod +x ati-driver*.run,然后按enter键使其可以作为一个程序运行。

  8. 要启动安装程序,输入sudo ./ati-driver,然后按tab键。这应该会为你完成安装程序文件的名称,因此你可以按enter键并运行安装程序。

  9. 输入你的密码。然后,按照屏幕上的说明安装驱动程序。

nVidia 显卡

  1. 前往www.nvidia.com/object/unix.html,并点击“Linux IA32”标题下的最新版本链接(如果你运行的是 64 位版本的 Ubuntu,则点击“Linux IA64”标题下的链接)。

  2. 点击下载,然后点击同意并下载。当提示时,点击保存文件以下载驱动程序。

  3. 查找驱动程序文件;它可能位于你的下载文件夹中,文件名以.run结尾。

  4. 打开终端(应用程序附件终端),输入cd Downloads,然后按enter键切换到你的下载文件夹(如果它存储在那里)。

  5. 现在,输入chmod +x NVIDIA-Linux*.run,然后按enter键使其可以作为一个程序运行。

  6. 要启动安装程序,输入sudo ./NVIDIA-Linux,然后按tab键。这应该会为你完成安装程序文件的名称,因此你可以按enter键并运行安装程序。

  7. 输入你的密码,然后按照屏幕上的说明安装驱动程序。

注意

由于它们不是开源的,一些图形驱动程序的质量可能会有所不同,而且问题不能由 Ubuntu 开发者解决(就像开源驱动程序那样)。因此,一些加速图形驱动程序可能会引起问题,最常见的情况是在你尝试休眠或挂起计算机时。如果你遇到问题,考虑卸载驱动程序,以便恢复到默认的开源版本。

屏幕看起来被拉伸或大小不正确

如果你的屏幕看起来不太对劲,屏幕分辨率可能检测错误。要解决这个问题,选择系统首选项显示器,并将分辨率设置更改为与屏幕默认分辨率相匹配(如果你不知道默认值是什么,可以通过试错法)。点击应用;如果一切看起来正常,点击保留此配置。如果你的屏幕变黑,不要担心——只需等待 30 秒,分辨率将恢复到原始设置。

如果您的显示器没有从列表中提供正确的分辨率,您可能需要使用不同的显示驱动程序。请参阅显示和显卡问题中的游戏/Compiz 不工作:安装加速显卡驱动程序。

屏幕变黑

空白屏幕的可能原因之一是显卡或其驱动程序出现了问题。幸运的是,这种情况相对罕见,更有可能的是发生了小问题(并且容易解决)。在开始担心显卡末日场景之前,请先查看以下提示:

检查显示线缆是否连接

大多数台式电脑都有一个独立的显示器,可以插入电脑的后面。查看显示器的后面,确保从其后面伸出的两根线缆在两端都牢固地插好。您还可能想检查显示器是否已开启,以及其电源线是否没有熔断。

尝试唤醒电脑

您的电脑可能进入了省电(睡眠)模式,您可以通过移动鼠标或按键盘上的键将其唤醒。如果这不起作用,请尝试按一次电脑上的电源按钮。这有时也能唤醒处于睡眠状态的电脑。

切换到命令行

负责在屏幕上显示内容的 Ubuntu 部分被称为X11,或简称X。有时 X 无法启动。要查看是否如此,请按ctrl-alt-F2。如果除了 X 之外一切正常,您应该会看到一个login:提示。您可以在命令行中输入您的用户名和密码(在每个输入后按enter键),就像在第九章中遇到的终端一样。当您使用命令行时,尝试输入sudo startx,然后按回车键,如果提示,请再次输入您的密码。这将尝试启动 X;它可能成功,也可能给您一个错误消息,告诉您问题所在。或者,输入sudo reboot来重启您的电脑。(如果您想知道这里发生了什么,按ctrl-alt-F2 是将您切换到了不同的虚拟终端。Ubuntu 启动了几个虚拟终端,并用于不同的事情;按ctrl-alt-F7 将切换回 X 用于显示一切的虚拟终端。)

重启电脑

一些电脑偶尔会启动,但显卡或显示器没有开启。(这个问题在较老的电脑上更为常见。)作为最后的手段,尝试通过按电源按钮关闭电脑,然后再打开。如果电脑无法关闭,请按住电源按钮几秒钟,直到它关闭。

硬盘和存储问题

我直到买了数码摄像机后,才真正理解了如何完全填满硬盘。如果你也有类似的昂贵磁盘使用习惯,这一节就是为你准备的。这里有一些关于如何释放一些磁盘空间以及在最坏的情况下如何处理完全满的磁盘的建议。

我的磁盘几乎已满

如果你的硬盘几乎已满,Ubuntu 会弹出一个类似于图 21-13 的警告信息。点击检查按钮以启动磁盘使用分析器——它将扫描你的磁盘并显示一个彩色图表,显示占用磁盘空间最多的是什么。你可以使用这些信息来查找占用你磁盘容量最多的文件和文件夹。如果你想知道确切有多少磁盘空间可用,选择系统管理系统监视器,在文件系统选项卡上查看每个磁盘剩余的空间。

一个警告信息,提示你的磁盘空间几乎已满

图 21-13. 一个警告信息,提示你的磁盘空间几乎已满

除了翻找你的家目录并删除不必要的文件外,你还可以尝试其他一些方法来释放磁盘空间:

清空垃圾箱

当你删除文件时,它们会被移动到垃圾箱文件夹,以防你改变主意想要撤销删除。要清空垃圾箱文件夹(从而永久删除其中的所有文件),点击底部面板上的垃圾箱图标,然后在出现的 Nautilus 窗口中点击清空垃圾箱按钮。

清理不必要的软件包

当你使用 Ubuntu 软件中心移除一个软件包时,它有时会留下一些在系统上同时安装的其他软件包,即使它们现在不再需要。要移除它们,打开终端,输入sudo apt-get autoremove,然后按回车。当提示输入密码时,输入密码后按回车,查看是否有可以移除的遗留软件包。如果有,按 Y 然后按回车来移除它们。

清空软件包缓存

当 Ubuntu 软件中心安装一个程序时,它会保留安装程序所用的软件包一段时间,以防再次需要。这些缓存文件可能会占用相当多的磁盘空间,但删除它们是可以的(程序不会被卸载或类似操作)。打开终端,输入sudo apt-get clean,然后按回车。如果提示输入密码,输入密码后按回车以清空缓存。

我的磁盘已完全满

如果您的硬盘已完全满载,您可能根本无法启动 Ubuntu,您将只看到一个空白屏幕。如果发生这种情况,请按ctrl-alt-F2 切换到终端登录提示符。输入您的用户名,然后按enter,接着输入您的密码,然后再次按enter,以访问命令行。一旦进入,尝试通过输入我的磁盘几乎满了中推荐的某些命令来清理一些磁盘空间,该命令位于硬盘和存储问题。您也可以使用rm命令从您的家目录中删除一些文件,但请注意:使用rm时没有撤销操作。

一旦清理了一些磁盘空间,输入sudo reboot来重启计算机。如果有幸的话,现在应该有足够的磁盘空间供您登录。

我无法删除文件

无法删除文件的一般原因是您没有删除文件的正确权限(有关文件权限的解释,请参阅第七章)。右键单击文件存储的文件夹中的空白区域,选择属性,然后选择权限选项卡。如果您是所有者,请确保您的文件夹访问权限设置为创建和删除文件。点击关闭,然后再次尝试删除文件。

如果您不是文件夹的所有者,您必须先获得对该文件夹的所有权,才能删除文件。这时您需要问自己,“我真的应该删除别人的文件吗?”有时文件权限会搞乱,所以文件可能是您的——在这种情况下,删除它是可以的。但如果文件是别人的,请先征求他们的许可。如果您确信删除文件是个好主意,请打开终端,并使用chown命令更改文件夹的所有权。以下是它是如何工作的:如果我想从我的图片文件夹中的宠物文件夹中删除名为cats.jpg的文件,我会输入sudo chown phil ˜/Pictures/Pets,然后按enter键(记住,˜代表“我的家目录”)。在输入我的密码并再次按enter后,我会成为宠物文件夹的所有者,可以像平常一样删除cats.jpg。当然,您应该用您自己的文件夹名和用户名替换我的文件夹名和用户名,这样它才能为您工作。

注意

除非您确信自己在做什么,否则不要使用此方法删除系统文件(换句话说,不是存储在 /home 文件夹中的文件)。您没有权限删除系统文件,这是有原因的;如果您移除了关键文件,可能会真的搞砸您的系统。

软件安装问题

今天的 Ubuntu 软件管理工具通常运行得很顺畅。尽管如此,我还是包括了一些针对曾经很常见(但随着每个版本的发布似乎变得越来越少)的两个或三个问题的故障排除技巧。如果你在安装、删除或更新包时遇到问题,本节就是为你准备的。

我在安装程序时遇到了未认证包的错误

如果你在尝试安装程序时收到关于未认证包的错误消息,请尝试以下操作:

  1. 选择系统管理更新管理器以打开更新管理器。

  2. 点击检查按钮,如果提示,请输入你的密码。包列表将被更新,以及所有用于检查你的包是否“认证”的文件。

  3. 当它完成更新包列表后,关闭更新管理器,然后再次尝试安装你的程序。

如果你仍然收到错误消息,你可能已经添加了一个软件仓库,但没有添加其 GPG 密钥。GPG 密钥是执行错误消息中提到的认证操作所必需的。如果是这种情况,请参阅添加额外软件仓库中的说明,了解如何添加仓库的 GPG 密钥。

我遇到了 dpkg 错误

有几个常见的原因可能导致你在尝试安装、更新或删除软件包时收到与 dpkg 相关的错误消息。

如果你收到一个错误消息说E: 子进程 /usr/bin/dpkg 返回错误代码 (1),你系统上可能有损坏的包。以下是一些你可以尝试修复损坏包的技术:

  1. 选择应用程序附件终端以打开终端。

  2. 输入sudo apt-get install --fix-broken,并按回车键。当提示时,输入你的密码,然后再次按回车键。此命令查找损坏的包并尝试修复它们。

  3. 希望这样能解决问题;尝试通过 Ubuntu 软件中心安装一个包,看看是否仍然收到 dpkg 错误消息。

  4. 如果你仍然收到错误消息,请在终端中输入sudo dpkg --configure -a,并按回车键。如果存在半安装的包,此命令尝试修复它们。

  5. 再次尝试从 Ubuntu 软件中心安装一个包。如果你仍然收到错误消息,请在 Ubuntu 论坛上寻求帮助。

如果你收到一条错误消息说 E: 无法获取锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)E: 无法锁定管理目录 (/var/lib/dpkg/),你很可能同时运行了多个包管理器(APT 前端)(参见 第六章 末尾的注释)。例如,如果你在终端中使用 apt-get 命令安装包的同时,还尝试使用 Ubuntu 软件中心安装程序,你会收到这条错误消息。

等待其中一个包管理器完成其操作,然后关闭它并再次尝试使用另一个。如果没有其他包管理器正在运行,你不会收到此错误消息。如果你认为没有其他包管理器正在运行,更新管理器可能在后台运行并导致问题。等待几分钟,让更新管理器完成其操作,然后再次尝试。

我有一个损坏的更新

如果你使用更新管理器更新你的电脑,但收到一个错误消息说你有损坏的更新,请尝试在 我收到 dpkg 错误 中找到的 软件安装问题 的说明来尝试解决问题。如果不起作用,请尝试在 Ubuntu 论坛上寻求帮助——错误发生时可能存在正在更新的软件包中的错误。

应用程序常见问题

对于 Ubuntu 可用的应用程序如此之多,以至于不可能逐一检查并指出可能有一天会出错的地方。因此,在本节中,我选择提供一些关于如何处理行为不端的程序的一般性建议,以及一个关于特别常见 Firefox 问题的巧妙小节。如果你需要处理某些具体问题,查看给定程序的帮助文件永远不是一个坏主意。选择 帮助内容 应该会带你到大多数软件的说明书。如果不行,谷歌搜索通常对我很有帮助。

Firefox 表示它已经在运行

当你退出 Firefox 时,有时需要一段时间才能正确关闭——窗口会消失,但 Firefox 可能仍然在你的电脑的模糊深处运行。当你再次尝试打开 Firefox 时,你可能会收到一条消息,说 Firefox 在后台运行,因此你无法打开新窗口。这很不好,因为你需要一个你能看到的 Firefox 窗口!如果发生这种情况,打开一个终端(应用程序附件终端),输入 killall firefox,然后按 enter。 (命令对大小写敏感,所以请确保你输入的是全部小写。) 这将强制 Firefox 立即关闭。完成此操作后,再次尝试打开 Firefox,窗口应该会正常弹出。如果仍然不起作用,尝试重复之前的命令一两次。

程序总是崩溃

如果你有一个经常崩溃的程序,尝试在终端中运行它以查看出了什么问题。首先,你需要获取运行程序所需的命令名称——参见报告错误以获取如何找到它的信息。一旦你有了命令,将其输入到终端中,然后按回车。程序应该像往常一样运行,所以继续使用它,直到它崩溃。当它崩溃时,查看终端以查看是否留下了任何关于那里发生错误的线索。终端中的错误消息可能相当晦涩,所以你可能想向论坛或 IRC(这两者都在第二十章中的 Bugs, Bugs, Glorious Bugs。

程序无法启动

如果你点击应用程序菜单中的快捷方式而程序没有启动,请尝试按照上一节中描述的方法在终端中运行它。它可能在启动后不久就崩溃,并可能在终端中留下一些关于崩溃的信息。

我的电脑运行缓慢

某些任务会占用大量计算能力,导致电脑运行缓慢。例如,刻录光盘、安装软件、将音乐文件转换为不同格式都会使系统压力增大,所以当运行这类任务时,感觉稍微有点卡顿是很正常的。但如果你在没有任何高强度任务运行的情况下,电脑仍然运行缓慢,你可以通过选择系统管理系统监视器来打开系统监视器,以调查减速的原因。选择资源选项卡,检查你的 CPU(处理器)使用情况——如果使用率接近 100%,那么可能是后台运行的程序导致了问题(例如,图 21-14

图 21-14. 系统监视器,显示 gwibber-service 程序使用不健康的 89%的处理器

失踪的文件

失去一个重要的文件是生活中那些独特的令人沮丧的经历之一。如果你已经查看了所有最可能的位置(比如你的家目录),尝试以下方法之一:

最近文档

选择位置最近文档来查看丢失的文件是否在最近编辑的文件列表中。如果它是一个办公文档,也可以在 OpenOffice.org 的文件最近文档菜单中尝试。

基本搜索

基本的文件搜索工具只有在你能记住文件名的一部分时才有用。选择位置搜索,在“名称包含”框中输入文件名的一部分,然后点击搜索。它可能会出现在搜索结果列表中。

强力搜索

更高级的 Tracker 搜索工具可以查看文档内部,如果你记得文件的部分内容但忘记了文件名,这会很有用。从 Ubuntu 软件中心安装 Tracker 搜索工具,选择系统首选项搜索和索引。在“常规”选项卡上检查启用索引选项,然后点击应用。在出现的警告窗口中点击重启,等待 Tracker 构建其搜索索引(大约 15 到 20 分钟应该足够了)。完成之后,选择应用程序附件Tracker 搜索工具,在那里搜索你丢失的文件。

查看回收站

有可能你意外地删除了文件。点击底部面板上的回收站图标,并在那里寻找它。

失去文件的另一个可能解释是它被保存在临时文件夹中。例如,当你打开电子邮件附件时,文件会被你的电子邮件客户端放入临时文件夹,然后使用该类型文件的默认应用程序打开。不幸的是,一些程序没有意识到这是一个临时文件,它们允许你在临时目录中保存它……这个目录会定期被清理。如果你怀疑这可能已经发生,并且自从你上次保存文件以来已经重新启动了计算机,那么它可能已经永远消失了。

如果您还没有重新启动,可能还有希望;尝试再次打开(未修改的,原始的)文件,通过在您使用的程序中选择文件另存为(或类似操作)来查看它被存储在哪个文件夹中。然后,检查保存窗口打开到的文件夹。例如,Evolution 邮件客户端会将您打开的附件临时存储在/home/username/.evolution/cache/tmp文件夹中的一个随机命名的文件夹中(参见图 21-15 中的示例)。注意文件夹的名称,然后打开您的家目录。然后,选择前往位置,在出现的框中输入文件夹的名称,然后在打开的文件夹中尝试找到您的文件。这很不方便,但它可能正是您找到文件的方法。

在 Evolution 保存的临时文件夹中寻找文件

图 21-15. 在 Evolution 保存的临时文件夹中寻找文件

我可以去哪里获取更多帮助?

本章中的许多说明相当通用,因此可能会遗漏您需要让计算机正常运行的具体细节。如果您怀疑这是这种情况,或者本章中没有任何内容似乎能帮助您解决问题,那么寻求其他地方的帮助是个好主意。Ubuntu 有一个庞大且充满活力的在线支持社区,它自豪于其友好和乐于助人的态度。您有很多选择:

  • 访问help.ubuntu.com/,并使用搜索查找帮助指南和教程。

  • #ubuntu IRC 频道提问(参见在 IRC 上聊天中的创建自己的线程)。

  • 在邮件列表上提问(参见 IRC 的替代方案:邮件列表中的更多 IRC 帮助)。

  • 在 Ubuntu 论坛上发帖提问(参见 Ubuntu 论坛中的 Ubuntu 论坛)。

从现在开始,就由您和 Ubuntu 社区来找出问题所在了。祝您好运,修复您的问题!

附录 A. 从 U 盘安装 Ubuntu

无标题图片

如果你有一台没有配备光驱的上网本或其他电脑,别担心:你可以使用 U 盘来安装 Ubuntu。从 U 盘启动可能比从 CD 启动或使用 Wubi 更复杂一些,但一旦安装程序启动并运行,安装过程就完全相同。我将假设你在这附录的其余部分使用 Windows,但也可以使用其他操作系统创建 USB 安装盘;有关说明,请参阅help.ubuntu.com/community/Installation/FromUSBStick/

注意

一些较旧的电脑没有从 USB 磁盘启动的能力。如果是这种情况,你将无法使用这种方法安装 Ubuntu。其他替代安装方法可供选择,例如直接下载 Wubi;有关选项列表,请参阅help.ubuntu.com/community/Installation/

准备安装文件

首先,你需要一个足够大的 U 盘来存放 Ubuntu 安装程序:大约 2GB 就足够了。确保 U 盘上没有文件——你很快就会格式化驱动器,所以 U 盘上的任何文件都将永久删除。

接下来,你需要下载一个 Ubuntu CD 镜像。如果你觉得聪明,可以使用你的刻录软件从书中提供的 CD 制作.iso镜像,否则请转到www.ubuntu.com/getubuntu/download/,从下拉列表中选择你的位置,然后点击开始下载以下载 Ubuntu CD 镜像。镜像大小约为 700MB,所以可能需要一段时间才能通过你的互联网连接下载完毕。

有时,大文件下载可能不会正确完成,你可能会得到一个不完整的 CD 镜像。一个简单(但不是万无一失)的方法来检查镜像是否正确下载,是打开你保存镜像的文件夹,右键单击镜像,选择属性。检查镜像文件的大小是否几乎为 700MB(例如 690MB)。

你还需要的是将安装程序放到 U 盘上的软件。使用你的网络浏览器从www.pendrivelinux.com/downloads/Universal-USB-Installer/Universal-USB-Installer.exe下载 Universal USB Installer。

创建可启动的安装盘

下载了安装文件后,你现在将能够制作一个可启动的 Ubuntu U 盘。将你的 U 盘插入电脑,按照以下说明操作:

  1. 双击你刚刚下载的Universal-USB-Installer.exe文件来运行它。

  2. 将会弹出一个许可协议屏幕。点击我同意,然后您将被带到设置选择页面。

  3. 在显示步骤 1的地方,从列表中选择尝试其他 Live Linux ISO

  4. 点击步骤 2 下的浏览按钮,找到您之前下载的 Ubuntu CD .iso 镜像。单击一次以选择它,然后点击打开

  5. 在步骤 3 下,从列表中选择您的闪存盘(确保它是正确的;否则,您可能会从其他磁盘上擦除大量重要文件!),并勾选旁边的框以表示您想要格式化驱动器。您的屏幕现在应该看起来像图 A-1 中的那样。

  6. 点击创建,等待几分钟,直到安装程序被放置到磁盘上。

一旦过程完成,关闭 Universal USB Installer 窗口,并像平时一样安全地拔出您的闪存盘。

创建可启动的 USB 安装盘

图 A-1. 创建可启动的 USB 安装盘

从 USB 磁盘启动

现在,将闪存盘重新插入,并重新启动计算机。这是您检查是否已设置从 USB 驱动器启动的地方——如果您看到紫色 Ubuntu 启动屏幕,那么您就准备就绪了!其余的过程将与从 CD 常规安装相同,您可以在第二章中了解更多信息。

如果计算机只是重新启动到 Windows(或您正在使用的任何操作系统),您需要更改一些设置才能使其从闪存驱动器启动。再次重新启动计算机,并在屏幕上寻找与计算机启动顺序或 BIOS 设置相关的文本。您通常需要按下一个键(例如 delete、F2 或 esc)来访问这些设置,但这在很大程度上取决于您的计算机的品牌和型号。有关访问 BIOS 的更多信息,请参阅第二章。

一旦找到设置屏幕,找到可以选择从 USB 驱动器启动的选项(即,将 USB 驱动器设置为第一个启动设备),保存您的更改,然后重新启动。理想情况下,您现在将被带到紫色 Ubuntu 启动屏幕。在这种情况下,转到第二章,并按正常流程继续安装。

如果您遇到任何问题,请查看help.ubuntu.com/community/Installation/FromUSBStickQuick/以获取提示和技巧,或者前往论坛(www.ubuntuforums.org/)寻求建议。

附录 B. 为 AMD64、OPTERON 或 INTEL CORE 2 用户准备的 UBUNTU 桌面 CD

无标题图片

如我在第一章中提到的,本书附带的 Ubuntu 桌面 CD 版本是为与 i386 处理器兼容而设计的,无论是 PC 还是基于 Intel 的 Mac。它也可以与 AMD64 或 Intel Core 2 处理器兼容,尽管不是在 64 位模式下。为了在 64 位模式下使用这些处理器(或任何基于 AMD64 或 EM64T 架构的机器)上的 Ubuntu,您必须自己获取不同的光盘。有几种方法可以实现这一点:下载 ISO 镜像(光盘映像)然后自己烧录到 CD,从 Ubuntu(免费)订购光盘,或者从在线 Linux 光盘提供商那里订购(收取少量费用)。

下载并烧录 Ubuntu 桌面 CD ISO 镜像到 CD

要下载 Ubuntu 桌面 CD 的 ISO 镜像,请访问www.ubuntu.com/网站,找到下载页面链接,然后选择并下载适合您机器的版本。请记住,您将要下载的 ISO 文件是一个大文件,重量接近 700MB,因此下载需要一些时间。不要指望在晚餐前就能全部下载完成……或者,如果您使用的是拨号上网,那么在明天的晚餐前也完成不了。哎呀!

在 Windows 中将 ISO 镜像烧录到 CD

下载完 Ubuntu 桌面 CD ISO 镜像后,您需要将其烧录到 CD 上才能使用。尽管 Windows 内置了 CD 刻录功能,但并非所有版本都内置了烧录 ISO 的功能。要在 Windows 7 中烧录 ISO 到 CD,只需右键单击 ISO 文件,选择刻录映像,然后点击出现的窗口中的刻录按钮。然而,在所有其他版本的 Windows 中,您必须使用第三方商业应用程序,例如 Nero。如果您系统上没有安装商业的刻录工具,可以尝试免费的 ISO Recorder。

要获取 ISO Recorder,请访问isorecorder.alexfeinman.com/isorecorder.htm。下载完成后,双击您硬盘上的ISORecorderSetup.msi文件来安装它。安装完成后,通过在您的机器上右键单击 Ubuntu ISO 文件并从弹出菜单中选择打开方式ISO Recorder来将 ISO 镜像烧录到 CD。将出现一个 CD 刻录向导窗口。

通常情况下,如果你想在光驱允许的最高速度以下烧录安装或 Live CD,以减少出错的机会(2X 到 4X 速度被认为是最佳选择),那么请从“录制速度”下拉菜单中进行选择。接下来,将一张空白 CD 放入光驱中,然后点击下一步按钮。CD 烧录过程应该开始。一旦完成,CD 应该从光驱中弹出,如果一切顺利,你将拥有一个 AMD64 兼容的 Live CD。然后你可以按照本书开头第二章中提供的说明来使用它。

注意

如果你的 CD 似乎不起作用,可能是你下载的 ISO 文件有问题。通过以下链接中的说明进行完整性检查来找出原因:help.ubuntu.com/community/HowToMD5SUM/

在 OS X 中烧录 ISO 到 CD

尽管 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 最简单、最保险的方法是直接从 Ubuntu 网站免费订购一个(或多个);你甚至不需要支付运费或处理费。当然,这种方法唯一的缺点是耗时。通过这种方式获取光盘可能需要长达十周的时间,所以如果你不耐烦,你可能想选择其他方法。要从 Ubuntu 订购安装光盘,请访问 shipit.ubuntu.com/,并按照那里的说明操作。这很简单。

如果你需要更快的服务或大量 Ubuntu 光盘,并且不介意为服务支付少量费用,那么你可以通过 Canonical 商店订购你的光盘(shop.canonical.com/)。

从其他在线来源订购安装光盘

如果你急需安装光盘,你也可以从在线来源订购,例如 CheapBytes (www.cheapbytes.com/) 和 OSDisc.com (www.osdisc.com/)。

附录 C. 手动分区硬盘

无标题图片

当你使用 Ubuntu 安装程序分区硬盘时,前两个选项(使用整个磁盘和调整现有分区大小)应该可以覆盖大多数情况。这两个选项都在第二章中进行了讨论。但如果你有更技术性的心情,还有一些巧妙的方式来划分你的磁盘空间。例如,你可以创建一个共享数据分区,这样你的文件就可以在 Windows 和 Ubuntu 之间共享,或者你可以为你的 /home 目录创建一个单独的分区,这样你就可以在不完全备份所有文件的情况下重新安装 Ubuntu(或安装不同的 Linux 发行版)。

当你到达安装程序的“准备磁盘空间”屏幕时,选择手动指定分区,然后点击前进。你将看到一个彩色条形图,显示你当前的分区设置(图 C-1)以及下面的分区列表。你在这个窗口中做出的任何更改都不会生效,直到你再次点击前进,如果你想完全放弃手动更改,可以点击后退按钮。(有一个例外:当你调整分区大小时,更改会立即生效且不可逆。有关更多信息,请参阅编辑现有分区。)

使用手动分区工具

图 C-1. 使用手动分区工具

创建和删除分区

你只能在你有一些“空闲空间”可以放置它们的情况下创建新的分区。这里的“空闲空间”是指在磁盘的这一部分还没有分区,而不是说那里没有文件。创建空闲空间的一种方法就是删除现有的分区;为此,点击分区列表项,然后点击删除。几秒钟后,它将在列表中变为空闲空间(图 C-2)。或者,如果你打算完全改变你的分区设置,选择你想要修改的硬盘,然后点击新建分区表。你将得到一个完全空白的画布,你只需要添加新的分区。

选择任何空闲空间,然后点击添加以在其中创建一个新的分区。您将看到一个创建新分区窗口(图 C-3),该窗口将询问您想要将分区设置多大(以兆字节为单位)。(1GB 大约是 1,000MB。)有关如何设置分区大小的建议,请参阅分区种类,在编辑现有分区中。

使用选项允许您指定想要使用的文件系统。一个文件系统告诉您的操作系统如何在分区上存储文件。您可以选择多种不同的文件系统,但并非所有文件系统都能被 Windows 和 Mac OS 理解。对于仅用于 Linux 的分区,Ext4 是最好的选择,但如果您想与 Windows 或 Mac OS 共享文件,则需要使用 FAT32。

创建一些空闲空间

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

创建新分区

图 C-3. 创建新分区

您还可以选择挂载点,这是 Ubuntu 将放置与该分区对应的文件夹的位置(如果您不熟悉 Linux 如何组织文件夹,请参阅第七章)。例如,您会将主分区挂载为/home文件夹。有关挂载点的更多详细信息,请参阅编辑现有分区中的分区种类。

在创建新分区窗口中还有两个额外的选项,它们都比较技术性和无聊。新分区类型选项让您可以选择创建主分区逻辑分区。在一个磁盘上,您最多可以有四个主分区,但可以有大量的逻辑分区——磁盘分区器会为您选择正确的选项,因此无需更改此设置(它不会以任何方式影响您对分区的使用)。另一个选项,新分区位置,允许您选择在磁盘上的哪个位置放置新分区。这实际上并不重要,所以也请将此选项设置为默认值。

点击确定完成添加分区;几秒钟后它应该会出现在列表中。

编辑现有分区

如果您有一个想要调整大小或更改挂载点或文件系统类型的现有分区,请选择它并点击更改。将出现一个编辑分区窗口(图 C-4)。

“用作”和“挂载点”选项与创建新分区窗口中的选项工作方式相同。如果您希望删除该分区上的所有数据以便从头开始,也可以选择格式化分区。如果您正在更改分区的文件系统(例如,从 FAT32 更改为 Ext4),那么您别无选择,只能进行格式化,因此也要注意这一点。

要调整分区大小,请使用“新分区大小(MB)”选项。如果您更改了大小然后点击确定,您将收到警告,表示更改将被写入磁盘。点击继续,分区器将立即开始调整分区大小——您无法撤销此更改,因此在点击继续之前请仔细考虑您是否选择了正确的选项。

编辑分区

图 C-4. 编辑分区

分区类型

当您手动分区磁盘时,您需要熟悉几种分区类型。我在以下部分中总结了这些内容,并提供了一些关于选择它们的大小、挂载点和文件系统的建议。

根分区

您必须有一个根分区;这是存储重要系统文件和安装软件的地方。我建议至少设置为 8GB,如果可能的话,目标是 10GB 到 15GB,以便为安装新程序留出空间。如果您不打算有单独的主分区(稍后描述),所有文件都将存储在根分区中,因此在这种情况下,您应该尽可能将其设置得尽可能大。挂载点应设置为/,文件系统设置为ext4

交换分区

您必须有一个交换分区。交换分区就像系统内存(RAM)的额外区域;如果您的计算机的系统内存满了,它将开始使用此分区来处理溢出。当您休眠计算机时,它还用于存储系统内存的内容(如所有打开的文件和程序)。有关交换的更多详细信息,请参阅help.ubuntu.com/community/SwapFaq/

作为粗略的指南,它应该略大于您计算机的 RAM 容量。例如,如果您有 2GB 的 RAM,请创建一个 2.2GB 的交换分区。文件系统应设置为交换区,并且不需要设置挂载点。

注意

在安装 Ubuntu 之后,您可以通过创建一个交换文件来避免使用交换分区。进行此操作的方法超出了本书的范围。

主分区

/home 文件夹可以放在一个单独的分区中。你不需要这样做,但如果将来出了问题需要重新安装 Ubuntu,这会很有用——当 Ubuntu 在根分区上重新安装时,所有个人文件和配置设置都将保留在 home 分区上。这可以在恢复系统时节省大量工作。如果你没有单独的 home 分区,/home 文件夹将与其他所有内容一起放在根分区中。无论你是否将其放在单独的分区中,访问你的 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/blackhole 的内容。只需确保你使用一个不带空格的名字。

示例分区布局

如果你以前从未进行过分区,分区可能会让人感到困惑,所以我提供了一些示例分区布局,应该会使事情更清晰。在所有这些示例中,我使用了一个 100GB 的硬盘,但你可以根据 编辑现有分区 中的 分区种类 的建议,根据你的硬盘调整所有分区的大小。

标准仅安装 Ubuntu

仅在磁盘上安装 Ubuntu,因此只需要根分区和交换分区(图 C-5

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

带有独立 Home 分区的 Ubuntu 分区布局

图 C-6. 带有独立 Home 分区的 Ubuntu 分区布局

带有共享分区的 Ubuntu 和 Windows

Ubuntu 将安装在 Windows XP 旁边,并且我想要一个共享分区,这样我就可以在两个操作系统之间复制文件(图 C-7

图 C-7. Ubuntu、Windows 和共享分区

完成设置

完成后,点击前进以最终确认更改。如果你正在删除或格式化任何分区,更改将被写入磁盘。这是一个不可逆的更改,所以请确保备份了受影响分区上的任何有价值的数据!

附录 D. 资源

无标题图片

由于 Linux 的许多增长和发展都归功于互联网,因此你可能会觉得,关于包括 Ubuntu 在内的各种 Linux 版本的信息在网上非常丰富。除了通常的新闻、教程和下载网站之外,你还会找到各种教程、论坛、博客和其他有用的信息来源——所有这些你都可以在学习和使用系统时参考。

论坛

当你在寻找建议、试图解决特定问题或只是寻找一些一般性建议时,在线论坛是最佳选择。幸运的是,Ubuntu 有自己的论坛,由于 Ubuntu 主要是一个面向桌面的 Linux 发行版,你很可能会在那里找到许多新手和友好的发帖者,而不是在其他一些网站上可能遇到的硬核极客。当然,还有其他友好的新手论坛,虽然它们不是专门针对 Ubuntu 的,但也应该能够为你提供大量有用的信息。

无论你在哪个论坛发帖,都要确保提到你正在使用 Ubuntu,你使用的版本(Lucid Lynx,以防你忘记),以及你是 Linux 新手。记住,当你得到一个你不理解的答案时,一定要寻求澄清。通常,同一个发帖者会回来为你澄清事情。尽管如此,你可能会喜欢其中的一两个网站多于其他网站。

ubuntuforums.org/

这是官方的 Ubuntu 社区论坛,在第二十章中有详细描述。当你遇到困难、有问题或者只是想了解发生了什么时,这里总是一个好的开始。

www.ubuntux.org/forum/

这是一个稍小一些的专门针对 Ubuntu 的论坛。如果你觉得 UbuntuForums.org 有些难以浏览,这里是个不错的选择。

www.kubuntuforums.net/

这是一个专门针对 Kubuntu 的论坛,Kubuntu 是基于 KDE 桌面环境的官方 Ubuntu 版本。

www.justlinux.com/ www.linuxquestions.org/

如果你在前述论坛中找不到你想要的内容,你可以尝试这些处理一般 Linux 问题的论坛。你肯定能在这些论坛上找到许多 Ubuntu 用户。

Linux 参考资料

这些网站,其中许多针对新手,你可以在这里了解更多关于使用 Ubuntu 或 Linux 一般的信息:

www.ubuntu.com/products/whatisubuntu/

Ubuntu 及其功能的概述

ubuntuguide.org/wiki/ubuntu:hardy

非官方的 Ubuntu 启动指南

help.ubuntu.com/

Ubuntu 当前版本的官方文档

www.tuxfiles.org/

为 Linux 新手提供大量教程和信息

www.linuxcommand.org/

在哪里可以学习使用 Linux 命令

www.linux.org/

新闻、书评、下载以及其他关于 Linux 的各种信息

openoffice.blogs.com/openoffice/

Ubuntu 的 OpenOffice.org 办公套件用户技巧

博客

你也可以在博客中找到很多有用的信息。在这些博客中,你可以发现其他用户尝试新事物、分享技巧和解决问题的发现:

www.ubuntux.org/blog/

这是一个主要面向 Ubuntu 的新闻博客。

www.ubuntugeek.com/

尽管名字中有geek这个词,但这套 Ubuntu 系统和软件调整相当实用。

embraceubuntu.com/

这是一个 Ubuntu 技巧的存档(尽管已经有一段时间没有更新了)。

硬件兼容性问题

如果你想了解你的硬件是否与 Linux 兼容,或者你想了解与硬件支持相关的其他事项,请查看以下网站:

wiki.ubuntu.com/HardwareSupport/

这包含 Ubuntu 特定的硬件兼容性信息。

www.linuxcompatible.org/compatibility.html

这里有许多兼容性列表,按发行版排列。

www.linuxprinting.org/

这是一个阅读打印机兼容性问题的好地方。

www.linmodems.org/

查看你的调制解调器是否受支持。

www.sane-project.org/

检查你的扫描仪是否与 Linux 兼容,如果不兼容,寻找解决方案。

www.linux-laptop.net/

拥有笔记本电脑,想要 Linux?在这里查看。

www.tuxmobil.org/

这个网站提供了使用 Linux 与任何非桌面设备(笔记本电脑、PDA、手机等)相关的信息。

无线连接

如果你使用无线网卡连接互联网并且遇到网卡无法工作的问题,或者你只是想知道所有免费无线热点在哪里,以下网站应该能帮到你:

help.ubuntu.com/community/WifiDocs/
www.linuxwireless.org/
www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/
www.ezgoal.com/hotspots/wireless/

免费下载

如果你正在寻找更多可以玩的东西,你应该能在这些网站上找到大量的免费资源下载。

应用程序和其他软件包

www.getdeb.net/
sourceforge.net/
www.freshmeat.net/
www.gnomefiles.org/

免费字体

www.fontfreak.com/
www.fontparadise.com/
fonts.tom7.com/

新闻和信息

这些网站主要是信息性的,让你了解整个 Linux 世界正在发生的事情(我在第二十章(Chapter 20. A COLONY OF PENGUINS)中介绍了一些 Ubuntu 特定的网站)。DistroWatch 关注各种可用的发行版,而 Linux Today 和 LinuxPlanet 更适合在线杂志/报纸类型。

www.distrowatch.com/
www.linuxtoday.com/
www.linuxplanet.com/

杂志

如果你更倾向于喜欢手指间纸张的触感,那么你可能想要转向大多数主要报摊上可用的 Linux 杂志。它们都有大量的在线内容,所以即使你对手拿杂志的乐趣不感兴趣,它们的网站也值得一看。

www.tuxmagazine.com/(现已停刊,但仍有存档)
www.linux-magazine.com/(欧洲)
www.linuxmagazine.com/(美国)
www.linuxjournal.com/

有两种(无关的)杂志名称几乎相同:其中一种来自美国;另一种来自欧洲。想要在阅读材料中增添一些活力,以及一些有用的技巧和一些可以玩的东西的新手,应该选择欧洲版本。美国版本针对的是商业用户和高级技术爱好者,而不是新手。

书籍

一旦你完成了这本书的学习,你应该就能在 Ubuntu 中做几乎所有你想做的事情。尽管如此,你的兴趣可能已经足够强烈,想要了解更多关于 Linux 的信息。以下是一些可能有助于这一探索的书籍:

Brian Ward 著的 How Linux Works(No Starch Press,2004 年)
Martin Krafft 著的 The Debian System(No Starch Press,2005 年)
Michael Stutz 著的 The Linux Cookbook 2nd Ed(No Starch Press,2004 年)
《Matthias Dalheimer 和 Matt Welsh 著的 Running Linux》(O'Reilly Media,2005 年)
Kyle Rankin 著的 Linux Multimedia Hacks: Tips & Tools for Taming Images, Audio, and Video(O'Reilly Media,2005 年)
Daniel J. Barrett 著的 Linux Pocket Guide(O'Reilly Media,2004 年)

Ubuntu 光盘

要订购 Ubuntu 桌面 CD 的 AMD64 版本,获取此书附带 i386 版本的替代品,或者当新版本发布时(如果您不想或不能下载),只需在以下任何网站下订单即可。(大多数供应商的 CD 大约需要 5 到 10 美元。)

shipit.ubuntu.com/
shop.canonical.com/
www.cheapbytes.com/
www.linuxcd.org/
posted @ 2025-11-28 09:40  绝不原创的飞龙  阅读(38)  评论(0)    收藏  举报