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

非极客的 Linux 指南(全)

原文:Linux for non-geeks

译者:飞龙

协议:CC BY-NC-SA 4.0

前言

我自己的计算机生活始于很久以前的 Commodore/Atari 时代。我第一台机器的购买,无疑受到了当时艾伦·阿达电视广告的启发,是一台带有磁带驱动器用于存储的 Atari XL600,以及 16KB 的 RAM——那是我当时认为我永远需要的(哈哈)。

我必须承认,在那台机器上,我大部分时间都花在玩卡带游戏和输入从现在已停刊的杂志《Antic》上的页页机器代码,以创建更多的游戏。最终,我对计算机的兴趣增加了,尤其是在看到我在 UCLA 书店看到的第一个,实际上也是第一个Macintosh 之后。Mac 操作系统的直面感让我变成了一个操作系统狂热者。到目前为止,我几乎与所有存在的或曾经存在的操作系统都合作过,包括从 OS X 到 OS X 的 Mac 操作系统,从 3.1 到 XP 的每个 Windows 版本,甚至还有 IBM 被遗忘的 OS/2。

虽然很想去 Linux 的纷争中,但我长时间继续避开它,因为我无法不把它看作是那些从未见过光明、深夜喝 Dr. Pepper、吃多米诺披萨的电脑极客的系统。然而,搬到日本并被装满日本版 Windows 的机器包围,给我带来了许多问题,比如语言限制。由于包括帮助文件在内的一切都是用日语编写的,我最终只能使用大多数软件的很小一部分。然后还有那些令人烦恼的 Windows 类型的问题,比如不断的冻结和重启,以及逐渐的系统变慢,这些问题最终只能通过重新安装系统来解决。获取我需要用来完成我想做的事情的软件也给我的钱包带来了负担,我开始重新思考我对 Linux 的最初抵制。由于 Linux 的多语言支持、系统稳定性和广泛的免费软件包,我有足够的动力克服对典型 Linux 用户的迷恋。

在几次尝试在奇特的弗兰肯斯坦式的垃圾堆(我的电脑)上运行 Linux 失败后,我终于通过基于 CD 的 Knoppix 发行版安全地成功了,它运行得足够好,让我更深入地被吸引。然后我转向 Mandrake,因为据说那是新手最友好的版本,然后也尝试了 SuSE,我发现它相当古怪。最终,我尝试了 Red Hat Linux,并坚持使用它,因为它没有给我带来任何麻烦;就像大多数人一样,我不需要比必要的更多麻烦。

我开始时在我的三个桌面机器(工作和家中)上设置了双启动系统,运行 Linux 和 Windows,但渐渐地我发现我只在使用 Linux。虽然我预计会在 Linux 中遇到许多限制,迫使我经常回到 Windows,但我实际上发现我的生产力实际上提高了。除了缺乏对 Windows 流媒体的原生支持外,由于现在机器上安装了广泛的软件库,我实际上能够做更多的事情。无需花费我难以承受的钱,我能够处理我的数字图像,从 CD 中抓取歌曲,创建矢量图形,创建 PDF 文件,以及做许多在 Windows 下无法完成的事情。我的双启动设置很快就变成了全 Linux 设置。我不再是 Windows 用户了。

当然,在我适应 Linux 环境的过程中,我不得不学习很多东西。毕竟,我身处 Windows 用户的大海中,周围只有几个 Mac 岛屿。我需要知道的一切,我必须自己去找出来。当然,基础的东西相当简单,因为直觉似乎就足够了;但是,就像其他操作系统一样,我不得不做一些研究来学习做其他事情。鉴于当时大多数 Linux 书籍令人困惑的极客导向性质,我不得不求助于邮件列表、公告板和古老的、经过验证的试错系统。由于我的记忆力一直不太好,我记下了完成某事所需做的步骤,以便将来再次完成。

然而,写书的想法来得稍晚一些。事实上,这本书的灵感来自于我母亲。我的母亲多年来一直在使用我的一台旧 Windows 95 机器,但它已经接近寿命的尽头。由于母亲已经退休,收入固定,她觉得买一台新机器有点超出她的能力范围,所以我告诉她我会给她送一台我的备用机器。唯一的问题是,她没有软件,甚至没有系统可以安装到机器上。她旧机器上只有我多年前安装的东西,安装盘也只是一些记忆。

买新的 Windows、Microsoft Office 和她习惯的其他各种小玩意儿将花费一大笔钱,所以我考虑或许我可以用 Red Hat Linux 系统来设置这台机器。当然,一开始我担心我 72 岁的母亲是否准备好进入 Linux 世界。然而,想到自己的经历,我实在想不出她为什么不能。毕竟,她使用鼠标的能力不亚于其他人,而且 Linux 的安装过程从我开始的时候已经改善了很多,几乎变成了一个不费脑力的过程。是的,如果有一套初学者也能理解的 decent 指令,她会做得不错的。

我告诉她我打算做什么,她似乎很感兴趣;然而,当她说她会出去买一本书来做好准备,并问我有什么建议时,我感到困惑。在我开始使用 Linux 的过程中,我已经读过很多本书,但我实在想不出哪一本对她这样的人会有任何帮助。那时的大多数书籍,甚至现在,都倾向于遵循类似的格式:它们从对安装和使用的最基本知识进行粗略的概述开始,然后突然跳入技术模式,用命令行术语讨论一切,过度关注普通用户可能会感到害怕(而且几乎没有用途)的话题,比如设置服务器。在我看来,这样的书籍只会让她感到困惑,或者更糟,让她望而却步。毕竟,它们就是这样对我做的。因此,我决定自己编写一套指令——即使是我的母亲也能理解并从中获得乐趣。当我的阿姨拿到这些指令时,宙斯的权力在她身上显现,她发出了简单的命令:“出版它!”这就是“启发”我把那套指令和我自己的笔记提升到下一个层次,并写这本书的原因。一个人不应该与宙斯的权力相抗衡……或者我的阿姨的权力。

这本书适合谁阅读?

如您从刚才阅读的背景中可以推测,我写这本书是为了让一个完全不懂技术的普通人,比如我的母亲,能够轻松地使用一个相当标准的 Linux 发行版,而不会遇到太多痛苦和困扰。当然,您可能想知道谁可以算作一个不懂技术的人,所以我将尽力澄清我心中所想的几种类型。

第一种类型,即妈妈群体,包括那些对电脑了解不多,除了知道如何用它来写信、发送电子邮件和浏览网页之外的用户。这样的用户只想能够像使用他们的 Mac 或 Windows 系统一样使用他们的 Fedora 系统,并在使用过程中享受一些乐趣。

另一种类型,即我和我的朋友们类型,包括那些对电脑使用有一定熟练度但同时又对 Linux 不太熟悉的使用者,他们希望了解如何以他们习惯的方式完成任务,同时希望学习足够多的知识,以便有一个坚实的基础,可以在此基础上更进一步,稍微挑战一下——他们是想要变得稍微有点技术感的人。

我还考虑了另一种用户类型,我或许可以称他们为犹豫不决型。犹豫不决型的用户实际上并不是用户。他们是那些读过或听说过 Linux,但还在犹豫是否准备好应对它的人,可能被“Linux 是给技术宅准备的”这种刻板印象所阻碍。这些犹豫不决的人需要有一个理由去切换,并且需要一些保证,让他们相信一旦他们做了,就会一切顺利。对于这些人,我现在就可以说,虽然这可能听起来很老套,但来吧——水很清。

所有这些都是在说,这本书基本上是为普通桌面计算机用户准备的——那些想要将计算机用于家庭和工作导向的生产力、音乐、艺术,最重要的是,娱乐的人。因此,这里没有讨论设置服务器或类似的事情。当你对这类事情感兴趣时,你将有很多资源可以转向,一旦你读过这本书,你将为此做好准备。

相反,我尝试在舒适的图形界面框架内解释如何做事情。在必要时或对那些稍微尝试一下的人来说,我也提供了一个简短但详细的说明,如何使用命令行,并且在过程中提供了很多帮助。这甚至可能对那些有 Fedora Core 或 Red Hat Linux 经验的人,或者从其他 Linux 发行版迁移过来的人感兴趣。

无论你是哪种类型的用户,这本书都会让你对使用 Linux 感到舒适。如果你在寻找一本高级用户 Linux 书籍,那么请尝试书架上的下一本书。



概念和方法

作为一名语言教师,我总是更喜欢编程书籍、数学书籍和传统的外语学习教材,因为它们的直接性和基于技能的导向,其中每一章都是建立在上一章所获得技能的基础上的上一章。我试图以这种方式组织这本书,这样你就永远不会被要求去做你没有学过的事情。我也喜欢这样的书籍,因为它们不仅教会读者如何做某事,还提供了将那些知识碎片应用于练习的机会。因此,我在这本书中适当的地方包括了几个练习或项目,给读者提供应用他们知识的机会。这本书将作为参考文本,并提供动态的学习体验,这样你就可以通过实践来学习,正如他们所说。

书中的项目还有一个次要目的——完善你的 Fedora Core 系统,使其能够做任何你想做的事情。正如你将在安装 Fedora Core 时看到的那样,你的新系统(尽管拥有你永远不知道如何使用的软件)缺少某些应用程序和

你需要的支持文件,以获得与你在之前的操作系统上相同或更大的功能。当你完成这本书中的所有项目后,这种情况将不再存在。



如何使用这本书

当然,你可以将这本书仅作为参考文本使用,只在有问题要解决时查阅,但这样会否定本书设计的根本概念。相反,我建议你首先逐章阅读整本书,并在过程中完成项目。这将使你对如何做事(以及如何完成任务)有更广泛的理解,并减少焦虑、困惑,甚至错误的可能性。

当然,当你放松并有时间时阅读这本书并完成其项目是最好的。匆忙行事只会让事情出错。记住,Linux 和本书中的项目是乐趣,而不仅仅是挑战性的工作练习。在我看来,Linux 世界的全部意义在于它提供了各种各样的乐趣。所以,继续享受吧。



关于本书使用的约定

关于我在书中使用的约定,值得注意的只有几个小点。你需要特别注意的单词,例如你将实际使用的文件或文件夹名称,我已经用粗体字表示。任何你需要在键盘上输入的单词或命令字符串都显示为等宽字体,而任何来自 Linux 命令终端的输出,即你输入命令时使用的应用程序的输出,都用粗体等宽字体表示。我还选择使用更具图形暗示性的术语文件夹而不是目录——这无疑是我多年使用 Mac 用户的遗产。



版本兼容性和更新

本书是为与 Fedora Core 一起使用而准备的,它是 Red Hat Linux 9 个人版的继任者。尽管名字变了,但 Fedora Core 实际上是 Red Hat Linux 线的进化性下一步。Red Hat Linux 8 或 9 的用户在 Fedora Core 中会感到非常自在——只需将其视为一个不断进化的 Red Hat Linux 10,只是名字有所改变。(我将在第一章中解释名字改变和 Fedora Core 的新特性。)

对于那些仍在使用 Red Hat Linux 9(并且不觉得有必要升级到 Fedora Core)的你们,我应该指出,书中所有的项目也都经过测试,与 Red Hat Linux 9 个人版兼容;当与 Fedora Core 不同时,文本中会注明链接和程序。

然而,计算机的世界是一个非常动态的事物,本书发布后,软件或书中项目文件链接可能会有变化。任何此类变化,以及其他更新信息和酷炫的软件发现,都将发布在本书的网站上:www.edgy-penguins.org/non-geeks.



关于本书附带的 CD

《非极客的 Linux》 包含两张 CD 上的完整 Linux 发行版,其中包含了足够多的软件,正如奥皮阿姨常说的,可以让你忙碌一个月的星期天。一旦你使用 CD 跟随第二章中的安装步骤,你的电脑将装载一个功能齐全且符合标准的基于 2 盘 Fedora Core Publisher Edition 的 Linux 系统。这将使你能够跟随书中的所有项目,并完成你想要完成的所有其他事情……完成。

如果你担心系统方面的更新,你不必担心,因为你在第十章和第十九章中会学到如何更新和升级你的系统,这样你就可以始终保持最新状态。


第一章:成为企鹅主义者

概述

欢迎来到 Linux 的世界

现在我们开始我们的项目,帮助你进入 Linux 的世界。如果你已经做出了承诺,并在你的机器上安装了 Fedora Core,那么你基本上已经准备好了。你们中的一些人可能在心理上已经做出了承诺,但还没有在电脑上安装任何东西。还有一些人可能正在书店的通道里阅读这些文字,对 Linux 感到好奇,并想知道是否应该花钱买这本书,还是每天早上花在拿铁上接下来的几周。对于最后这一群人,我只能说,“买这本书吧。”省下对你的胃和神经的磨损。

无论如何,我们首先需要做的是让你了解 Fedora Core 是什么,为什么你可能想要安装并使用它,以及你需要什么来做到这一点。我预计你在这个过程中会有很多问题,如果你像大多数人一样,也会有一些疑虑。我希望在你完成这本书并让你的 Linux 系统运行起来之后,你的疑虑将消失,你的问题大部分都将得到解答。目前,只需放松,不要担心,顺其自然。



什么是 Linux?

你的电脑,尽管是由高度复杂的部件组成,但实际上只是……好吧,高度复杂的部件的集合。它本身除了开关机和旋转一个或两个磁盘之外,什么也不能做。为了让它做其他事情,它需要一个操作系统(OS)来引导它。操作系统将一个本质上富足但完全未受过教育的机器块教育起来,至少足够让它理解你想要它做什么。

你已经知道,并且可能已经使用过今天存在的许多操作系统之一。Windows、DOS 和 Mac OS 都是这样的操作系统,Linux 也是其中之一。然而,Linux 与其他操作系统在功能和血统方面都不同。Linux 不是由一个公司或一些想要赚钱的准公司创造的。相反,它是由一个居住在芬兰的瑞典计算机爱好者 Linus Torvalds 创造的,他想要创建一个更好的类 Unix 系统,可以在家用电脑上运行,尤其是他的电脑。Torvalds 没有将他的创造物保留给自己,而是向全世界开放,于是全球的计算机爱好者开始扩展和改进这个系统,他们努力使系统更好、更强大。

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

虽然你可以单独使用 Linux,通过在黑色屏幕上输入命令来完成所有任务,但你不必这样做。可以说,随着 1984 年 Macintosh 的出现及其易于使用的图形用户界面(GUI,发音为 goo-ee),其他操作系统的用户开始遭受类似 GUI 羡慕的困扰。他们开始迫切希望拥有自己的 GUI,而 Windows 通过为 DOS 提供 GUI,让许多对命令持谨慎态度的用户轻松进入了微软的世界。

同样,Linux 界的许多成员也感到需要和渴望图形化,社区开发了各种软件机制来实现这一变化。包含在你的 Fedora Core 发行版中的图形桌面环境,如 GNOME 和 KDE,就是这种发展的成果。



关于企鹅

你可能一直在想章节标题中的企鹅是什么意思,所以我现在就解释一下。企鹅是 Linux 的吉祥物,它的名字叫 Tux(见图 1-1)。这不仅解释了书中关于鸟类的引用和图形,还解释了为什么 Linux 发行版中有这么多企鹅图标,以及为什么有那么多包含“企鹅”或“Tux”的程序,如 TuxRacer、XPenguins 和 Pingus。这也解释了为什么 Linux 用户有时被称为 Penguinistas。

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



为什么我应该使用 Linux?

人们使用 Linux 的原因有很多。对许多人来说,这是一个关于力量、稳定性、多语言能力,甚至个人哲学的问题。然而,对许多人来说,虽然听起来可能有些粗俗,但这其实是一个金钱问题。想想看,启动另一个操作系统的成本是多少。去你购买软件的地方,走过货架。在脑海中列出你想要购买的所有东西及其价格:一个办公套件、一两款游戏,也许还有一个可以让你在数字照片中看起来更好的图形程序。现在来做数学题。

在你从地板上爬起来后,你会明白我们在这里谈论的是大笔的钱。另一方面,以这本书的价格,你将得到 Linux 世界中你想要的以及更多的事物。尽管许多人有所担忧,但转向 Linux 不仅意味着为你节省开支,还意味着更多的计算灵活性——你不会在某个关键时刻因为缺少这个或那个程序而受限——你从一开始就拥有所有这些!

你可能会反驳说,在其他操作系统中有很多免费软件应用程序,但坦白说,这些在功能上通常相当有限。那些功能稍微强大一些的程序大多是共享软件,而如今的大多数共享软件程序都有某种限制,或者它们只允许你使用一个月或更短的时间,除非你愿意为它们付费。当然,它们的成本相对较低,但 25 美元这里,35 美元那里,最终会积累成相当大的一笔钱。此外,至少就我的经验而言,这样的大多数程序几乎不值所要求的钱。我唯一找到值得购买的共享软件程序是 Lemke Software 为 Mac 开发的 GraphicConverter。

这一切都是关于金钱吗?

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

此外,Linux 具有无限的可定制性:你可以让你的系统看起来和表现成你想要的样子,而无需被繁琐的设置搞得精疲力尽。然后还有大多数 Linux 发行版附带的应用程序。除了种类繁多之外,大多数都符合行业标准,其中一些,如 Evolution 和 GIMP,是 Linux 世界外的人所羡慕的对象。



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

这个问题经常出现,这也是很正常的。但考虑一下:当你在你现有的系统上安装一个程序,并且收到一个错误信息说程序无法运行,因为缺少某个.dll 文件,或者当你连接一个硬件设备却无法让它运行时,没有人会问这个操作系统是否准备好用于桌面。

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



什么是发行版?

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

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

当然,有大量的发行版。其中一些是为特定受众设计的,例如企业、教育工作者、游戏玩家、学生、程序员、系统管理员和特定语言用户。每个发行版的不同之处在于与 Linux 内核捆绑的特定软件,以及其他便利功能,如安装程序。有些发行版由于安装简便,特别适合家庭用户。Mandrake、SuSE 和 Fedora/Red Hat Linux 可能是在这方面最受欢迎的三种,其中 Fedora/Red Hat Linux 被认为在美国市场拥有最多的用户。虽然许多实体对其发行版收费,但大多数也提供免费下载。



什么是 Fedora Core?

Red Hat 公司本质上拥有两条不同的 Linux 产品线:一个是面向个人桌面和工作站的消费产品(例如 Red Hat Linux 8 和 9),另一个是面向企业用户的独立产品(Red Hat Enterprise Edition)。企业产品一直是 Red Hat 的摇钱树,因为公司以订阅为基础支付系统费用以及各种支持服务。尽管消费版本非常受欢迎,但本质上是一个亏损产品,因为大多数用户只是免费下载,而不是购买。

在 2003 年的上半年,Red Hat 宣布它将不再将消费产品作为盒装产品进行包装和销售,而是将其作为 Red Hat 旗下一个半自主的单位,称为 Red Hat Linux 项目。这个新项目将继续生产消费版本,但作为一个由项目开发且与 Linux 社区共同参与的全免费产品。大多数人认为这是一个积极的举措,因为它将允许对发行版的更大投入和更快速的发展。随后,人们开始着手开发当时大多数人称之为 Red Hat Linux 10 的产品。

然而,在 Red Hat Linux 项目成立不久之后,该项目与另一个完全独立的社区项目——Fedora Linux 项目之间的合并工作就开始了。Fedora Linux 项目并没有建立自己的发行版,而是致力于为 Red Hat Linux 准备应用程序包(RPMs)。由于两个项目的目标重叠,这两个项目合并了。结果是 Fedora 项目,它仍然在 Red Hat 的旗下。然而,Fedora 项目并没有继续使用 Red Hat Linux 的名字,而是选择使用更全面的名称Fedora Core作为其发行版的名称。

Fedora Core 与 Red Hat Linux 有何不同?

Fedora Core,到目前为止,基本上就是 Red Hat Linux 10 将要成为的样子,只是换了一个新的名字。这几乎不是对之前内容的惊人转变。Red Hat Linux 8 和 9 的用户在使用 Fedora Core 时应该感到非常熟悉,因为它保留了 Red Hat Linux 9 的外观、感觉和功能。用项目组成员的话来说,变化将是渐进的,而不是革命性的。到目前为止,情况确实如此。

当然,随着每个新版本的发布,总会有一些变化,但除了更新的 Bluecurve 主题和包含几个新应用程序之外,大多数变化不会立即显现。

为什么选择 Fedora?

在如此多的发行版中,你可能想知道为什么你应该选择 Fedora Core。好吧,我已经尝试过很多发行版,Fedora Core 是我最喜欢的一个。至于原因,基本上可以归结为以下几点:

安装简便性 Mandrake 发行版经常被引用为安装最简单的发行版,也许在设置双启动 Windows/Linux 系统方面,这在某种程度上可能是正确的。然而,我必须给 Fedora 投赞成票。尽管我不提倡这样做,但您可以在 Fedora Core 安装过程的每个阶段都按回车键,最终得到一个完全可用的系统。还有什么比这更简单吗?即使您搞砸了,也不会有问题。

基于 RPM 如您很快就会了解到的,RPM(Red Hat Package Manager)提供了一种非常简单的方式来安装额外的软件和相关文件。

RPM 可用性 可能是因为其市场份额,Red Hat Linux 和 Fedora 的 RPM 包比其他任何发行版都要多。

可靠且稳健 我知道这些术语听起来像是纯粹的炒作,但您在 Fedora 系统中稍微捣鼓一下,尤其是在使用 GNOME 时,您就会明白它们的意思。推倒和摇晃东西,它们会弹回来——这对经常搞砸事情的新手来说非常重要。没有什么比一个总是需要小心翼翼的系统更能让新用户感到沮丧了。

优秀应用选择 Fedora Core 附带的应用程序比您能想到的要多,而且大多数应用程序都配置得可以在您运行它们时立即工作。

最后一点值得一提,那就是 Fedora/Red Hat 的用户社区实际上比使用 Fedora Core 或 Red Hat Linux 的人数还要大。许多其他发行版实际上是基于 Red Hat 的,这意味着它们基本上是 Red Hat Linux 发行版,所有 Red Hat 的引用和标志都被替换,并添加或删除某些软件包以定制发行版以适应目标受众。JAMD、Yellow Dog 和 Alt Linux 都是基于 Red Hat Linux 的发行版。从理论上讲,甚至也可以创建自己的基于 Red Hat 的发行版。从这个意义上说,Red Hat 公司非常酷,因为一旦您知道了该怎么做,您甚至可以创建自己的基于 Fedora 的发行版,比如 Boaz Linux。

Fedora 项目继续执行同样的政策,一旦您知道了该怎么做,您甚至可以创建自己的基于 Fedora 的发行版,比如叫 Boaz Linux。



硬件兼容性

好了,关于这些背景知识的闲聊就到这里吧;现在是时候开始行动了。如果您还没有在您的机器上安装 Linux,并且想知道是否可以安装,相对安全地说,Fedora Core 可以在今天的大多数机器上运行。当然,这个声明有一个主要的警告:您直到真正运行起来之前,永远不知道会发生什么。您的机器有太多的细微部分,很难说每一部分是否会与您的安装合作。暂时忽略外围设备,有显卡、声卡、网卡、显示器等等,所有这些都需要考虑。

如果你真的很担心兼容性,你可以在网上搜索一下,看看你的硬件是否被 Linux 支持。当然,在你能够这样做之前,你需要知道你有什么样的硬件型号。如果你想找到有价值的信息,至少你应该知道你的主板、处理器(CPU)和显示器型号。识别你的 CPU 和显示器应该足够简单,但主板可能需要更多的搜索。如果你没有明确说明你主板型号的文档,那么只需打开你电脑的机箱,看看你的主板。你不必担心损坏东西,因为你不需要触摸任何东西(所以不要)。你可能需要手电筒来找到它,但型号名称和数字应该刻在主板中间或边缘的某个地方。例如,我的主板中间清楚地写着“AOpen MX46-533V”。你应该寻找类似的信息。

一旦你有了这些信息,你就可以做很多事情来检查你的主板与 Fedora Core 的兼容性。你可以简单地通过在雅虎或谷歌上输入你的主板品牌和型号加上“Linux”这个词来进行搜索。这也适用于其他硬件设备。你还可以在网上的各种 Linux 论坛或邮件列表上发帖提问。本书末尾的附录 B [DDU0150_split_000.html#946] 提供了一些这些论坛的列表。只需写明你是一个新手,想知道是否有人使用 Fedora Core 或 Red Hat Linux 与所讨论的主板(或其他硬件)有任何经验。你可能会收到很多回复。Linux 用户在尝试吸引新用户方面通常相当热情。

如果你打算购买一台新机器来运行 Linux,那么先检查一下是合理的,但如果你打算在你的机器上安装它,我建议你直接尝试。作为一个鲁莽的人,我觉得在网上搜索是否一切都会工作有点麻烦。你可能花几个小时四处摸索,最后仍然不确定。

你可能也会误以为 Fedora Core 在你的机器上无法运行,但实际上它确实可以。你只需尝试安装它,就能确定这一点。如果它能运行,那就运行;如果不行,那就不行。



硬件要求

除了兼容性的所有担忧之外,还有一些最低硬件要求是你需要并且想要满足的:

  • Pentium II 处理器,400 兆赫兹(MHz)或更高,用于图形模式系统

  • 大约需要 3GB 的硬盘空间,尽管至少有 10GB 会更舒适

  • 足够的内存(RAM)

我有一些关于 RAM 的话要说。官方规格告诉你,你需要至少 192 兆字节(MB)的内存来运行 Fedora Core(尽管推荐 256MB 以舒适地运行)。是的,没错。如果你只想盯着你的桌面看,这可能管用,但我还没有找到只想这样做的人。这种低估并不意味着 Fedora 项目的人试图欺骗你。这只是操作系统的事情之一。事实上,无论你处理的是哪个操作系统,无论是 Windows、Macintosh 还是 Linux,他们告诉你的内存足够肯定是不够的。无论我处理的是哪个操作系统,我的基本规则是,你需要推荐的(而不是最低的)内存加上至少 128MB。不管官方规格怎么说,都要多加一些。你不会后悔的。

说得越多内存越好可能听起来有点简单,甚至可能有点鲁莽,但请相信我。当你内存不足时,无论你运行什么系统,都会发生奇怪的事情:应用程序似乎需要数年才能打开,或者根本无法打开;菜单需要很长时间才能渲染它们的图标;冻结和系统崩溃也会更加频繁地发生。

要现实且极其诚实地说,我会说 256MB 是你绝对想要的最小内存。我个人会推荐你至少有 384MB 的 RAM,以便事情能够顺利舒适地进行。拥有一个快速的 CPU 但因为内存不足而无法充分利用它真是太浪费了。这就像在扫帚间里做跳跃运动。当然你可以做到,但你会被扭曲,每 1.4 秒就会把手撞到墙上。

这些天内存相对便宜,所以不妨买一些。既然你通过安装 Fedora Core 系统节省了应用程序的费用,你应该有足够的额外现金来让你的生活更轻松。毕竟,一个 128MB 的 DIMM(内存芯片)的价格不到 30 美元,一个 256MB 的 DIMM 不到 45 美元(根据我写这篇文章时的 Hardware Planet,www.compwarehouse.com,以及 18004 Memory,www.18004memory.com)。在这些价格下,想象一下你用最流行的 Windows Office 套件的价格能买到多少内存。



我接下来该做什么?

现在你已经对 Linux 世界有了更多的了解,是时候动手实践了。如果你已经在你的机器上安装了 Fedora Core,只需翻到第三章。如果你的机器还没有安装 Linux,那么现在是时候下定了。坐在电脑前,绑好你的靴子,直接跳到下一章。是时候成为一名 Penguinista 了!


第二章:做出承诺

在您的机器上安装 Linux

如果您已经在您的机器上安装了 Fedora Core(甚至 Red Hat Linux 9),您可以跳过这一章,直接进入下一章。然而,如果您还没有安装 Fedora Core,并且已经准备好安装,那么您最好就留在原地继续阅读。在这一章中,我将引导您完成安装步骤,并回顾在您的机器上安装 Linux 之前需要做的所有事情。

保护您免受自己伤害

在开始安装 Fedora Core 之前,您必须确定 root 密码、用户账户名称和用户密码。您将在安装过程中被要求提供这些信息,所以在这里提前准备好会更好。

您可能会想知道这个“root”是怎么回事,所以我会解释。一般来说,Linux 要求您至少有两个账户:一个“root”账户和一个“user”账户。root 账户是自动存在的;您只需要想出一个密码。root 账户用于系统管理任务,例如安装程序或更改系统设置。

至于用户账户,您将在本章末尾的安装后过程中自行设置。您将决定自己的用户名和密码。用户账户是您用于日常计算任务的账户。

通常情况下,如果您所做的任何事情不是以某种方式更改系统设置,您应该使用您的用户账户。这是 Linux 保护您免受自己伤害的方式,这样在您日常使用电脑的过程中,您不会因为做任何愚蠢的事情而损坏系统。如果您搞砸了什么,它只会影响您个人数据;系统将保持完好。

使用您的 root 账户权限,您可以在任何时候创建额外的用户账户。假设您的家人想要使用您的电脑,但您不希望他们乱动您的文件,或者更糟糕的是,以某种方式破坏整个系统。您可以为自己创建一个账户,然后为您的女儿(Erika)、儿子(Jethro)和配偶(Pat)添加额外的账户。

在这个系统中,当其中任何一个人启动电脑时,他们只能登录到自己的账户,从那里他们将无法访问系统本身或任何其他人的账户中的文件。Jethro 无法阅读 Erika 的私人信件;Erika 无法发现 Jethro 在他的网络浏览器中保存了什么书签,您心爱的 Pat 也无法打开您的一个电子表格文件来了解您是如何挥霍家庭财富的——非常安全和方便。当然,因为您设置了电脑,因此也拥有对 root 账户的访问权限,您可以以 root 用户身份登录并进入他们的任何账户来查看发生了什么。这可能对他们不公平,但事情就是这样。

现在你已经理解了 root/user 的区别,决定一个 root 密码和一个用户密码。你每次登录时都会使用用户密码,所以请确保它是一个你不会忘记的,更重要的是,你每天都不介意输入的密码。虽然你不会经常使用 root 密码,但在做这本书中的项目时,你将会相当频繁地使用它。尽管如此,它应该是你可以记住的,因为它非常重要。

你还需要为自己想出一个用户名。它可能很简单,比如你的首字母(我的用户名是 rg)或者你最喜欢的热带鱼的名称,比如 neontetra。无论你选择什么,一旦你登录,它就会出现在你的桌面上,所以请确保它是一个你每天都不介意的用户名。每天都要看到“stinky 的家园”可能会有些烦恼,甚至尴尬。顺便说一句,你的用户名不能包含任何空格,并且必须全部小写。

一旦你决定了用户名和 root 以及用户密码,确保你将它们写在一张纸或一本书上,并在安装过程结束并熟悉了系统之前将其随身携带。之后,你可以将其存放在一个安全的地方——但不要忘记,就像我容易犯的错误一样,那个安全的地方在哪里。这些信息非常重要,随着时间的推移,很容易忘记这些事情,而这绝对是你不希望发生的。牢牢记住你的 root 密码是最重要的,因为没有它,你将无法安装软件包、添加用户,甚至更改你的打印机设置。



单启动还是双启动设置?

如果你机器上没有 Windows,你可以直接跳过这一部分。如果你在机器上安装了 Windows,你首先需要决定你是否想保留它。

在同一台机器上安装 Windows 和 Linux 并让它们愉快共存是可能的。在我自己的情况下,我最初就是从这样一个双启动设置开始的。然而,随着时间的推移,我发现我完全只使用 Linux 的那一部分。由于一个我根本不用的 Windows 系统占据了大量的磁盘空间,这似乎是对宝贵空间的浪费,所以我最终放弃了整个系统,转而选择了纯 Linux 的设置。我的感觉是,除非你有一些在 Linux 端不可用的真正需要的应用程序(可能是一些游戏),那么就选择纯 Linux 的设置,并忘记 Windows。Linux 已经拥有了你需要的大部分东西,而且由于 OpenOffice 可以读取和写入 MS Office 文件,如果你对此有所顾虑,你将足够地连接。

你可能正在想,如果你像我建议的那样,在安装 Linux 时丢弃你的 Windows 系统,如果你不喜欢 Linux 或者无法正确安装它,你可能不得不重新安装 Windows。这无疑会浪费相当多的时间和精力。然而,信不信由你,即使你的不理想情况成为现实,我的建议也有其优势。

你可能已经注意到,随着时间的推移,你的 Windows 系统变得有些混乱——它不再是以前那个敏捷的小猫了。菜单不像以前那样迅速弹出,启动时间比以前更长,你发现自己总是在说“这究竟是什么鬼!”随着神秘的事情越来越频繁地发生。

这只是事物的本质,而将整个系统重新安装回来是一个非常有效的让一切恢复正常的方法。所以即使你后来决定回到 Windows 系统,你也会对自己有所助益,因为它的运行应该会比之前更好。虽然一开始需要做更多的工作,但从长远来看,你会更加快乐。

相反,如果你选择同时运行 Windows 和 Linux,当你启动机器时,你会看到一个 Linux 启动选择屏幕,你可以从中选择继续启动 Linux 或选择 Windows。之后,启动过程将与你选择的系统正常进行。这种设置运行良好,所以你不必担心。

当然,为了创建一个双启动设置,你需要有两个硬盘(最好是)或者至少在一个硬盘上至少有两个分区。你打算安装 Fedora Core(非 Windows,或 目标 分区)的硬盘或分区也必须至少有 5 个千兆字节(GB)的大小。如果你没有这么大的单个分区可用,但有两个或三个可以使用的分区,那也行。如果你一个都没有,你可以在尝试安装 Fedora Core 之前安装另一个内部硬盘或者使用一些分区软件,如 Partition Magic,创建另一个分区。

你的目标分区或磁盘的状态将决定在安装过程中创建双启动系统对你意味着什么。例如,如果目标分区或磁盘只是未格式化的空闲空间,安装过程将与纯 Linux 安装非常相似。然而,如果目标硬盘或分区已经格式化为 DOS 文件系统,如 Fat16 或 Fat32,那么在安装过程中你将面临更多的工作。双启动安装过程将在本章后面的“双启动安装”部分中解释——阅读该部分以了解你是否会感到舒适地完成所需的工作。



预安装:你能从 CD 启动吗?

在继续安装之前,请确保您的计算机已设置为从光盘驱动器启动。如今的大多数机器都已设置为这样做,所以你可能不需要做任何特殊的事情。如果你不确定,也不想捣鼓,可以直接进入下一节中的安装步骤来查找。如果安装开始,你就可以继续了。另一方面,如果你突然在 Windows 中启动,你将需要做一些调整。

可能你唯一需要做的就是重新启动你的机器,然后按屏幕上指示的任意键以进入 BIOS 设置。这通常是 DELETE 或 F1,但并非所有机器都相同。如果屏幕上的信息过快,以至于你错过了,你可以查看用户手册以了解正确的键是什么。一旦进入 BIOS 设置,更改启动顺序,使光盘驱动器排在第一位。

在极其不可能的情况下,如果你的机器根本无法从 CD 启动,你必须创建一个 3.5 英寸的启动软盘。为此,你必须首先在 Windows 中启动你的机器。一旦你到达 Windows 桌面,插入 Fedora Core 安装盘 1,并查找并打开该 CD 上的dosutils文件夹。

dosutils文件夹中,你会找到一个名为rawritewin的另一个文件夹。打开该文件夹,你会找到一个名为rawwritewin的实用程序(这不是打字错误:文件夹名称中有两个 w,但应用程序名称中有三个)。它的图标是一只小企鹅。双击企鹅,RawWrite 将如图图 2-1 所示打开。

点击展开(0201_0.jpg)

图 2-1:Windows 下的 RawWrite

要创建启动软盘,将一个 1.44MB 的软盘放入你的软盘驱动器中。在 RawWrite 窗口的图像文件输入框中,输入 D:\images\bootdisk.img(如果你的光盘驱动器不是 D 驱动器,请相应地更改此设置)或使用...按钮图形化地定位文件。完成这些后,点击写入按钮,RawWrite 将为你创建一个启动软盘。完成后,务必相应地标记磁盘。



动手做

让我们开始实际的 Linux 安装。将安装盘 1 放入你的光盘驱动器(如果你需要制作启动软盘,也请将其放入软盘驱动器)并将其他安装光盘和空白软盘放在你的电脑旁边。将这本书放在你的腿上,以便跟随,并准备行动。是时候动手了!

为了尽可能简化事情,我会要求你让我来做这里的船长。除非我特别要求你检查或自己决定某事,否则不要担心你要做什么。如果我问你做的任何选择听起来很奇怪,那是有原因的,所以不要担心。相信我。我将指导你以这种方式安装系统,这样你就可以完成这本书中的所有项目,让你远离麻烦,在你独立后给你更大的灵活性,并且希望让事情运行得比其他方式更快。我们将安装 KDE 桌面环境以及 GNOME,这样你将来也有机会使用 KDE。一旦你对所做的事情有了更多的了解,你将能够根据需要更改系统设置和添加或删除软件包。

当你查看以下步骤时,安装可能看起来像是一个漫长而繁琐的过程。其实不是。它比你想象的要快得多。安装步骤 1-23 总共花费我不到五分钟的时间来完成。当然,作为一个经常参考此文本的初学者,你可能需要更长的时间,但不要担心。总的来说,整个过程比 Windows XP 或 Mac OS X 的安装过程要快(我认为也更简单)。记住,在 XP 和 OS X 中,你只是安装了操作系统和一些捆绑的应用程序。在 Fedora Core Linux 安装中,你不仅安装了操作系统本身,还安装了你可能想要或需要的几乎所有应用程序。因此,你将一举完成很多事情。

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

话虽如此,让我们开始吧!

  1. 启动 如果你还没有这样做,请将安装盘 1 放入驱动器(如果需要,放入软盘驱动器的启动软盘),并启动你的机器。

  2. 选择安装类型 在滚动一些白色文本后,你将到达第一个半图形化屏幕。在这里,你选择要执行安装的类型。只需按下键盘上的回车键进行图形化安装。然后会有一些白色文本在屏幕上流动一段时间。

  3. 媒体检查 如果您使用本书附带的光盘安装 Fedora,您将不会出现此步骤,因此请跳过到下一步。如果您使用从下载的磁盘镜像(ISO)烧录的光盘,您可以通过按 回车键 执行媒体检查,或者通过使用您的 Tab 键或光标键 高亮显示 按钮,然后按 回车键 来跳过它。无论如何,这都取决于您,尽管我个人不会麻烦自己。

您现在将看到一个带有“欢迎使用 Fedora Core”字样的蓝色屏幕。此屏幕将静置几秒钟,然后屏幕的下半部分将变黑,并填充一段滚动白色文本。几秒钟后,屏幕将完全变黑,但请不要慌张,因为这都是正常的,并且只会持续几秒钟。然后您将在屏幕中央看到一个 X,随后是一个带有蓝色背景的图形 Fedora Core 启动画面。这将在几秒钟后自行消失,之后您将看到第一个图形安装屏幕,“欢迎使用 Fedora Core”。

注意 如果您使用的是液晶平板显示器或旧式或不寻常的显示器,安装程序可能不知道如何处理它。在这种情况下,之前提到的黑色屏幕可能永远不会消失,或者您可能会看到一个满是扭曲垃圾的屏幕,您无法辨认。如果是这样,请重新启动您的机器,然后在步骤 2 中提到的半图形提示符后输入 linux lowres ,在 引导: 提示符后(“引导:”已经在屏幕上;您不需要输入它)并按 回车键。之后 应该 正常工作。如果它们没有正常工作,请重新启动您的机器,并在再次到达半图形提示符时,在 引导: 提示符后输入 linux nofb 并按 回车键
  1. 欢迎使用 Fedora Core 直接点击 下一步 继续操作。

  2. 安装的默认语言 选择您在安装过程中想要使用的语言,然后点击 下一步。您稍后还可以选择安装其他语言,所以不用担心这一点。

  3. 键盘配置 选择您的键盘布局,如果默认设置正确,则接受默认设置,然后点击 下一步

  4. 鼠标配置 选择您的鼠标类型,如果默认设置正确,则接受默认设置,然后点击 下一步

    注意 如果您使用的是双按钮触摸板,那么 2 Button Mouse (PS/2) 很可能是正确的选择。
  5. 显示器配置 您很可能只有在安装程序无法确定您拥有的显示器类型时才会看到此屏幕。在这种情况下,它将选择 未检测到的显示器。如果是这样,请从 通用 组中选择一个设置。

  6. 升级检查 如果您正在将 Fedora 安装到尚未安装 Linux 系统的硬盘上,您很可能不会看到此屏幕。如果看到了,请选择 安装 Fedora Core,然后点击 下一步

  7. 安装类型 选择工作站然后点击下一步

  8. 磁盘分区设置 应该选择自动分区作为默认设置。如果是这样,并且你没有设置双启动系统,请点击下一步。对于双启动系统,情况略有不同。如果你是在未格式化的分区或硬盘上安装 Fedora Core(即空闲空间),则可以继续到步骤 If。然而,如果你的目标分区或硬盘已经格式化,请选择使用 Disk Druid 手动分区,点击下一步,并遵循本章后面“双启动安装”部分中的步骤。完成这些后,你可以回到安装过程的第 11 步。

  9. 自动分区 选择从这台机器上删除所有 Linux 分区并点击下一步。如果你想清除整个硬盘并使其仅用于 Linux,请选择从这台机器上删除所有分区

    在此阶段,将弹出一个小的窗口询问你是否真的想这样做。点击。这将随后弹出一个小的弹出窗口告诉你,你的引导分区可能不符合你机器的引导约束。只需点击确定

  10. 磁盘分区 通过点击下一步接受默认设置。

  11. 引导加载程序配置 如果你没有设置双启动系统,请通过点击下一步接受默认设置。

    在双启动系统中,每次安装后启动时,你都会看到一个菜单,你可以从中选择启动到 Windows 或 Fedora。如果你什么都不做,引导加载程序将在几秒钟后自动将你引导到 Fedora。如果你希望引导加载程序在你不做任何事情的情况下自动将你引导到 Windows,请点击图 2-2 中显示的DOS旁边的复选框。

    点击展开

    图 2-2:在双启动系统中设置默认操作系统

  12. 网络配置 通过点击下一步接受默认设置。请注意,如果安装程序找不到兼容的网络(以太网)卡,则此屏幕将不会出现。

  13. 防火墙配置 点击下一步接受默认防火墙。这将保护你的系统免受入侵者。

  14. 语言支持选择 如果你想设置一个多语言机器,你可以在这里添加额外的语言。你可以选择你喜欢的任意数量的额外语言。你将能够在你选择的任何语言中启动,之后系统界面、大多数应用程序,以及非常重要的帮助文件都将显示为所选语言(如果你对此感兴趣或关心,请阅读第十七章以获取更多信息)。如果你不想要多语言机器,接受默认语言,即安装语言。在任何情况下,通过点击下一步来完成你的选择。

    注意 正如您将在第十七章中发现的那样,在安装系统后,为大多数外语添加语言支持很容易。然而,如果您正在考虑安装对中文、日语或韩语的支持,现在这样做会更好,也更简单。
  15. 时区配置 点击您住所附近最接近的黄色点(或者至少与您居住的地区在同一时区)然后点击下一步

  16. 设置 root 密码 在两个框中输入您决定的 root 密码,然后点击下一步

  17. 软件包安装默认设置 计算机将花费几秒钟来搜索软件包。一旦完成,选择自定义要安装的软件包集合,然后点击下一步

  18. 自定义软件包选择 在这一点上,您将添加一组程序和其他软件包,这些软件包不是默认的 Fedora 安装的一部分,但对于跟随本书中的项目是必要的,或者至少是有用的。当出现软件包组选择屏幕(如图 2-3 所示图 2-3)时,执行以下操作:

    点击展开

    图 2-3:选择要安装的程序和软件包

    1. 勾选KDE 桌面环境旁边的框。

    2. 滚动到声音和视频,并点击右侧的详细信息链接。将显示一个包含音频/视频软件包详细信息的窗口(参见下一页的图 2-4)。勾选gripxcdroast旁边的框,然后点击确定

      点击展开

      图 2-4:选择声音和视频软件包详细信息

    3. 最后,滚动到系统部分,并勾选系统工具旁边的框。

    当您完成所有这些步骤后,点击下一步

  19. 即将安装 只需点击下一步

  20. 所需介质 现在将出现一个小窗口,告诉您需要哪些安装光盘。只需点击继续,您的硬盘分区和格式化过程将开始。

  21. 软件包安装 安装程序接下来将开始将系统和您所选的所有应用程序写入磁盘。您将看到一系列屏幕(都是图 2-5 的各种变体),其中一些包含俏皮的消息,您还将看到一个持续闪烁的蓝色进度条,显示任何给定时刻正在安装的内容。

    您可以坐下来观看这个进度流,去拿个三明治,或者去电视上看《绿色乡村》的重播。无论您选择做什么,请确保大约每十分钟回来检查一下,因为您将需要更换光盘。整个过程,根据您硬件的速度,应该不到 20 分钟。

    点击展开

    图 2-5:安装 Fedora Core

  22. 创建启动盘 当系统和应用程序都安装完毕后,系统会询问你是否想要创建一个启动软盘。为了安全起见,你最好这样做,所以点击下一步。然后会弹出一个小窗口(见图 2-6),告诉你将软盘插入驱动器,所以请这样做。不管磁盘是否为空白(只要你愿意牺牲上面的任何数据)或者是否已格式化,都没有关系。将磁盘放入后,点击制作启动盘按钮,安装程序将开始擦除、格式化,然后写入你的启动盘。

    点击展开

    图 2-6:创建启动软盘

  23. 恭喜,安装完成 这标志着主要安装过程的结束。你现在需要做的就是从各自的驱动器中取出 CD 和软盘,然后点击重启。务必标记那个软盘。



双启动安装

如果你已经决定在你的机器上保留 Windows 并在另一个分区或另一个内部硬盘上安装 Linux,那么你需要遵循之前第 10 步中提到的这些安装步骤。如果你是在机器上只安装 Linux 而没有 Windows,你可以忽略这一部分并继续,除非,当然,你只是对此感兴趣。

如我之前所述,为了创建双启动设置,你需要在你的机器上有一个额外的硬盘(首选)或者在至少愿意分配给 Linux 的分区(除了安装 Windows 的那个分区)上有 5GB 的空间(10GB 会更好)。如果你没有第二个硬盘或额外的分区,在尝试安装 Fedora 之前,你可能需要安装另一个硬盘或使用分区程序(如 Partition Magic)在你的现有硬盘上添加另一个分区。在继续之前,你不需要格式化或清除目标分区或磁盘;只需确保你有即可。再次提醒,你分配给 Linux 的分区或磁盘上的任何数据都将被永久删除。

以下步骤将为双启动安装准备你的磁盘。这可能会看起来很复杂,但实际上并不坏。只需按照指示进行,你应该不会有任何问题。一旦完成,你总是可以回去更改东西,所以不要过于紧张。这个过程相当宽容。

  1. 选择磁盘或分区 在图 2-7 所示的屏幕上,您选择您的目标磁盘或分区。图中的磁盘布局当然取决于您的驱动器设置。通过点击列表中的分区名称或点击您的磁盘设置图形映射来选择您将用于 Linux 安装的目标分区或磁盘。您的 Windows 分区很可能是 hda1(对于 IDE 驱动器)或 sda1(对于 SCSI 驱动器),因此您的目标可能是 hda2,或者如果是单独的硬盘,可能是 sda2、hdb1 或 sdb。一旦您做出选择,点击屏幕右半部分中间的删除按钮,这将清除您所选分区或磁盘上的所有数据和格式。

    点击展开

    图 2-7:选择安装磁盘或分区

  2. 确认分区删除 将弹出一个小的警告窗口,如图 2-8 所示。点击删除按钮以移除分区。如果您在执行此操作后认为已犯错误,无需担心,因为此时您的磁盘实际上并未改变。您仍然可以使用后退按钮从头开始。

    点击展开

    图 2-8:确认删除分区

  3. 选择空闲空间 您的目标分区现在应显示为空闲空间。通过点击它来选择该空闲空间,然后点击新建按钮。随后将打开一个添加分区窗口,如图 2-9 所示页面 28。

    点击展开

    图 2-9:选择空闲空间并添加新分区

  4. 创建交换分区 在添加分区窗口中,点击文件系统类型下拉菜单并选择交换。在大小(MB)框中,输入一个值,该值是您机器上随机存取存储器(RAM)大小的两倍。因此,如果您有 256MB 的 RAM,则输入 512,依此类推。完成此操作后,点击确定

  5. 创建引导分区 通过点击剩余的空闲空间来选择它,然后点击新建按钮。添加分区窗口将再次打开,但这次,在挂载点下拉菜单中,选择/boot。在文件系统类型下拉菜单中,选择ext。最后,在大小字段中,输入 1。完成操作后,点击确定

  6. 确认创建引导磁盘 将打开一个小警告窗口,告知您可能需要创建一个引导磁盘。您将在安装过程的最后进行此操作,以防万一,所以现在点击继续

  7. 创建根分区 通过点击选择剩余的空闲空间,然后点击新建按钮。再次,一个添加分区窗口(见下一页的图 2-10)将打开。对于挂载点设置,从下拉菜单中选择/。对于文件系统类型,从下拉菜单中选择ext3。最后,在额外大小选项部分选择填充到最大允许大小选项。完成所有操作后,点击确定

    点击展开

    图 2-10:创建根分区

  8. 分区磁盘 您刚刚创建的分区设置应该看起来像图 2-11 中所示的那样。(当然,您的可能看起来略有不同,这取决于您的硬件配置。)如果一切看起来都如预期,点击下一步。如果某些东西看起来不对劲,或者如果您出于某种奇怪的原因想要重新开始,请点击后退按钮并从头开始。

    点击展开

    图 2-11:完成的分区设置

  9. 返回主安装步骤 您现在已经完成了双启动设置。返回到单启动安装过程并继续到步骤 11。



安装后步骤

一旦您完成了所有安装步骤并且计算机自动重启,您将看到引导加载程序屏幕。如果您只设置了 Linux 机器,只需按回车键(或者只需等待几秒钟)。如果您是双启动用户,使用光标键选择 Fedora Core,然后按回车键。不久,一个新欢迎屏幕(下一页的图 2-12 所示)将出现,引导您完成安装后的过程。幸运的是,这里只有很少的步骤,所以在这个阶段您不必过于担心。

点击展开

图 2-12:安装后的欢迎屏幕

  1. 欢迎 只需点击下一步继续。

  2. 许可协议 仔细阅读协议,然后选择是,我同意许可协议并点击下一步

  3. 日期和时间 默认值应该在这里是正确的,所以,假设它们是正确的,点击下一步。如果不正确,您现在可以调整它们。

  4. 用户账户 只需输入您决定的用户名(不带空格和大小写),您的真实姓名(名和姓),然后在下面的两个框中输入您为用户密码所决定的内容。完成所有这些后,点击下一步

  5. 声卡 在这里,您可以点击测试声音按钮来测试您的声卡。您将听到三个声音(每个扬声器分别一个,然后两个扬声器同时一个)。之后,一个窗口将弹出询问您是否听到了声音。点击,窗口将消失。现在点击下一步

  6. 额外的 CD 您可能没有,所以点击下一步

  7. 完成设置 现在你需要做的就是点击 下一步

现在你已经完成了所有操作,你的新 Linux 系统已经安装到你的机器上了。几分钟后,你将看到登录界面,所以想了解之后的操作,请继续阅读下一章。在那里见。阿罗哈。


第三章:一个新的家

概览

了解桌面

现在你已经在你的机器上安装了 Fedora,并且准备就绪,跃跃欲试。每次启动 Fedora Core 时都会出现的登录界面就在那里等着你(参见下一页的图 3-1)。

点击展开

图 3-1:Fedora Core 登录屏幕

没有必要让登录界面等待,所以只需输入你的用户名并按回车键。之后,你将在同一屏幕上被提示输入你的用户密码。输入它并再次按回车键。现在,在片刻之间,你将首次看到你在 Fedora 中的新桌面。



欢迎来到 GNOME 桌面

如我之前提到的,你的 Fedora 发行版包含两个图形桌面环境:GNOME 和 KDE。它们各自都有优点和缺点,因此都有各自的粉丝和批评者。然而,由于 GNOME 是 Fedora Core 的默认环境,而且我认为对于新 Linux 用户来说处理起来更容易,所以我们将在本书中几乎只关注它。

如果你想知道使用 GNOME 是否会错过什么,让我向你保证,你不会。你可以在 GNOME 中运行任何 KDE 应用程序,反之亦然。实际上,一旦你查看主菜单,你会看到在各个子菜单中列出了许多 KDE 应用程序(简称 apps)。大多数以 K 开头的应用程序都是 KDE 应用程序,例如 KAtomic 和 KBounce 游戏,以及 KPPP 互联网拨号器,我将在第 X 章讨论。如果你遵循了我在第二章中的指示,KDE 也已安装在你的机器上,一旦你完成这本书,你就可以自由使用它。

GNOME 桌面在图 3-2 中显示,正如你所见,它与你在 Windows 环境中可能习惯的界面并没有太大的不同。但不要完全被欺骗;尽管有相似之处,但它们的不同之处足以引起兴趣。你可能会立即注意到三个主要元素:桌面图标、屏幕底部的 GNOME 面板以及 GNOME 面板最左上角的“主菜单”按钮。我将在本章中重点关注这些元素。

点击展开

图 3-2:GNOME 桌面



桌面图标

如你所见,桌面上有三个图标:用户的主目录、从这里开始回收站。为了使事情简单,我们将从最容易的、无疑也是最熟悉的这些开始:回收站。

回收站

桌面上的回收站并没有什么神秘之处……至少桌面回收站图标没有神秘之处。它的工作方式与其他操作系统相同。将不再需要或想要的文件拖到回收站图标上,垃圾桶就会填满。如果您想清空回收站,只需右键单击回收站图标,然后从弹出菜单中选择清空回收站。如果您不小心将不应该放入回收站的东西拖进去,您将会被告知您不能这样做。这一切都非常简单且熟悉,无论您来自何方。

从这里开始

尽管这个图标的名称是 Nautilus,但您不必从它开始。实际上,您可以完全忽略它,因为它仅仅是一组可以从主菜单中更容易选择的系统偏好链接,但关于这一点稍后再说。

用户的主目录

您自己桌面上的用户主图标不会显示“用户的主目录”。相反,它会用您的用户名来标记。例如,我的用户名是“rg”,所以我的桌面图标显示为“rg 的主目录”。如果您以 malachi 的身份登录,它将显示为“malachi 的主目录”,依此类推。这一切都非常合乎逻辑。当然,我无法猜测这本书每位读者的用户名,所以当提到这个图标时,我会坚持使用更通用的“用户的主目录”,或者简单地称为“主目录”,正如您很快就会发现的,我会经常这样做。

正如您将注意到的,主图标是一个文件夹上的房子(家)的图像。这应该告诉您,这是您的主文件夹——类似于 Windows 系统中的我的文档文件夹。所有您的文件都将保存在这里,所有您的下载都将下载到这里,所有您的音乐都将被转换到这里。这是您的领地,即使您在一台多用户机器上,除了您之外(假设您是唯一知道 root 密码的人)没有人能够随意翻看这里。



Nautilus

如果您双击用户的主图标,将打开一个窗口显示文件夹的内容——它作为您在硬盘上用户文件夹的快捷方式。创建这个文件查看和文件组织系统的程序被称为 Nautilus。您可能以前没有把操作系统的文件管理器当作一个程序来考虑,但实际上它就是这样。

Nautilus 拥有许多值得提及的有趣特性。例如,Nautilus 有一个非常酷的特性,无疑受到了 Mac OS 9 的 WindowShade 特性的启发:双击任何 Nautilus 窗口的标题栏,窗口就会卷起,换句话说,卷入标题栏——这是一个在试图暂时移除一个窗口时非常有用的特性。还有很多这样的特性,所以我现在会指出一些,更多将在后面的章节中介绍。

Nautilus 作为图片查看器

Nautilus 的一个非常方便的功能是它充当一种图片查看器和预览器。当你查看包含图形文件的文件夹内容时,Nautilus 会显示文件的缩略图(如图 图 3-3 所示)以及文件名。这使得你可以在不使用任何其他特殊图像软件的情况下查看你的图形文件。诚然,在操作系统领域,这个功能已经不再独特,但仍然很方便。

点击展开

图 3-3:在 Nautilus 窗口中查看缩略图

然而,Nautilus 的独特之处在于,当你双击其中一个缩略图时,图像将以更大的尺寸在同一个窗口中打开,如图 图 3-4 所示。除此之外,你可以通过操作 + 和 – 放大镜按钮或通过右键单击该按钮区域并直接从弹出菜单中选择所需的缩放百分比来放大和缩小放大的图像。

点击展开

图 3-4:在 Nautilus 窗口中查看放大的图像

在 Nautilus 中查看图像时,你不能以任何方式操作图像,但如果你想对图像进行任何更改,你只需右键单击它,然后在弹出菜单中选择 打开方式 > The Gimp,这样就会在 GIMP 中打开文件——Linux 世界的 Photoshop(关于使用 GIMP 的更多内容将在本章和第十四章中介绍)。使用 GIMP,你可以做很多事情,比如改变图像的大小,调整色彩平衡、亮度和对比度,将图像从一种格式转换为另一种格式(例如从 .jpg 转换为 .png),在你的脸颊上喷绘一个美人痣,甚至在你的头上贴满小绿椒。确实非常酷。

使用 Nautilus 查看文本和 PDF 文件

除了让你查看图形文件外,Nautilus 还允许你阅读文本文件的内容(那些以 .txt 文件格式保存的文件),同样不需要任何其他软件。例如,如果你有一些笔记,你将其保存为文本文件,你只需在 Nautilus 中双击文件的图标,其内容就会在 Nautilus 窗口中显示。Nautilus 甚至可以对 PDF 文件做同样的事情,充当简单的 PDF 预览器。

Nautilus 的侧边栏

Nautilus 还有一个侧边栏功能,提供了各种选项。要查看侧边栏,请转到 Nautilus 窗口顶部的 查看 菜单并选择 侧边栏。现在你的 Nautilus 窗口将在其左侧显示一个主要空白的面板,上面印有你的用户名。除了用户名外,侧边栏还会显示你当前查看的文件夹中有多少文件和子文件夹,以及你最后一次在该文件夹中添加或删除任何文件或子文件夹的时间。如果这些还不够让你热血沸腾,还有更多。

如果你点击侧边栏中的 信息 菜单,你可以看到其他选项。其中最有用的可能是一个,Windows 用户应该会感到非常熟悉,那就是树选项。如果你从 信息 菜单中选择 ,你的整个硬盘布局的文件夹树就会在面板中显示出来(见图 3-5)。你可以在树中点击任何文件夹,其内容将在 Nautilus 窗口的主要部分显示出来。当你忙于在最终创建的各种子文件夹中寻找东西时,这非常方便。

点击展开

图 3-5:在 Nautilus 侧边栏中使用树视图

Nautilus 中的书签

Nautilus 的另一个非常实用的功能是它允许你创建书签。毫无疑问,你熟悉为常访问的网页创建书签,但为什么你想要在你的文件系统中创建书签呢?想象一下,你有一个经常需要使用的文件夹,但到达该文件夹需要过多的鼠标点击,而且所有这些点击都让你患上了腕管综合征。与其那样伤害自己,你只需点击一次到达那个文件夹,然后在 Nautilus 窗口的 书签 菜单中选择 添加书签。之后,无论何时你想回到那个深藏的文件夹,你只需点击书签菜单,那个文件夹就会在下拉列表中等待着你(见图 3-6)。

点击展开

图 3-6:使用 Nautilus 书签菜单

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

当你在 Linux 世界中前行时,你会发现偶尔你会遇到一个文件或文件夹上有一个红色的斜杠圆圈符号,就像你在下一页的 图 3-7 中看到的那样。我把这个符号称为 verboten(在德语中意为 禁止)。这个符号可以出现在椭圆形中(意味着你没有权限读取该文件),或者中间有一个铅笔(意味着你没有权限修改该文件)。这是 Linux 尝试保护你的另一种方式,尽管在复制 CD 文件的情况下,它可能不清楚它是如何做到这一点的。

点击展开

图 3-7:带有 verboten 符号的文件和文件夹

如果你想要更改文件或访问带有 verboten 符号的文件夹,在 Nautilus 窗口中这样做是可能的,前提是你被列为该文件或文件夹的所有者。要更改文件或文件夹权限,只需右键单击相关的文件或文件夹,然后从弹出菜单中选择 属性。一旦属性窗口打开,点击 权限 选项卡,你将看到文件或文件夹的所有者是谁以及你可以或不可以做什么(见图 3-8)。

点击展开

图 3-8:在 Nautilus 属性窗口中更改权限

你可能会觉得这个权限问题有点令人困惑,但实际上理解起来非常简单。正如你在图 3-8 中可以看到,权限可以授予或拒绝给文件的所有者(即你本人),指定的,或者其他人(其他所有人)。这些权限包括:

读取 允许查看文件或文件夹的内容。

写入 允许更改文件或文件夹的内容。

执行 允许运行程序或脚本。

通常,你不需要过多担心设置你自己的文件权限,因为你确实是唯一可以访问你的用户账户的人。这个主要例外是当你从 CD 传输文件到硬盘时。在这种情况下,文件将是写保护的,这意味着你无法更改文件,直到你更改它们的权限。你最终会发现,尤其是在你尝试更改系统设置或安装额外的程序包时,有许多文件和文件夹被 root 权限保护,但你将在第九章中学习如何处理这种情况。

如果你正在处理一个从 CD 传输的文件夹或文件,并且因此有一个带有铅笔的红色禁止符号,你可以通过点击所有者行旁边的写入旁边的复选框来更改权限,以便你可以更改该文件。完成后,点击关闭按钮,你就可以继续了。



主菜单

在你屏幕的左下角有一个红色的帽子图标。这是主菜单,它是你访问系统上包含的大多数应用程序和实用程序的入口点。从某种意义上说,主菜单非常类似于 Windows 系统中的开始菜单,尽管它们并不完全相同。当你点击主菜单图标时,所有可用的应用程序和实用程序都会显示出来。

尽管这个菜单很重要,但实际上并没有太多可以解释的,尽管对菜单中每一项的完整解释都不适合放在这本书里。我个人觉得,浏览菜单中的各种项目以了解你可以用来工作或玩耍的内容很有趣。这有点像在圣诞袜的底部挖掘。我还会在其他章节中讨论一些这些菜单项,所以如果你不是寻宝的类型,就耐心等待。

然而,目前我将简要解释菜单底部的八项内容,因为其中许多内容非常重要:

帮助 启动 GNOME 帮助文件查看器。

主页文件夹 打开你的用户的主文件夹。

网络服务器 允许你查看连接到本地网络的其他计算机。

运行程序 允许您通过输入程序的运行命令来启动程序。选择运行程序后,将打开一个对话框(参见图 3-9)。尝试输入 glines(应用程序的图标几乎会立即出现在左侧),然后点击运行。游戏“Lines”将开始。当然,我们现在太忙了,没有时间玩游戏,所以现在就退出程序吧。

点击展开

图 3-9:运行应用程序对话框

搜索文件 帮助您在系统中查找文件。要试一试,请选择搜索文件。搜索窗口将打开。在查找位置字段中,您的家目录将是默认的搜索位置。但是,如果您想搜索整个系统而不是仅限于您的家目录,请删除该框中除斜杠(/)之外的所有内容。现在,尝试定位我们在项目 3A-8 中将要使用的其中一个图标。在文件名为字段中,键入 kolf.png,然后点击查找。您的结果应该看起来像图 3-10 中的那样。

点击展开

图 3-10:在“搜索文件”窗口中搜索 kolf.png 的结果

打开最近使用的文件 显示最近打开文件的子菜单。

锁屏 启动您的屏保并锁定屏幕,这样在没有输入用户密码之前,没有人能够使用您的电脑。当您将要离开电脑几分钟,又不想让任何人随意操作时,这个功能非常方便。如果您喜欢,现在就可以试一试。

注销 打开一个窗口询问您是否要注销、关机或重启——就像 Windows XP 一样。我将在本章末尾对此进行更多说明。



GNOME 面板

正如您所见,主菜单位于屏幕底部的面板上。这个面板是一个独立的应用程序或程序,称为 GNOME 面板(参见图 3-11)。在操作中,它有点像是 Windows 任务栏和 Mac OS X 托盘的结合;并且像这两个类似面板的应用程序一样,它可以被移动、隐藏、调整大小和自定义,比那两个还要更甚。

点击展开

图 3-11:GNOME 面板

当您第一次看到 GNOME 面板时,您会注意到它上面有一组默认的图标。其中一些是程序启动器,允许您通过单次鼠标点击启动程序,而其他则是各种实用工具。以下是它们,从左到右排列:

主菜单 访问您大部分应用程序、首选项、设置和其他配置工具的入口点。

Mozilla 您的网页浏览器。本质上,它是 Netscape 的变种。

Ximian Evolution 非常流行的 Linux 电子邮件程序、调度器和任务管理器。

OpenOffice.org Writer 与 Microsoft Word 兼容的文字处理器。

OpenOffice.org Calc 一个与 Microsoft Excel 兼容的电子表格应用程序。

OpenOffice.org Impress 一个与 Microsoft PowerPoint 兼容的演示文稿应用程序。

GNOME 打印管理器 一个提供访问您的打印队列、设置和打印作业的应用程序。

工作区切换器 一个允许您在虚拟桌面之间切换的应用程序(我将在第 3A 项目中详细介绍)。

窗口列表 您打开的窗口或应用程序的列表(非常类似于 Windows)。在图 3-11(#figure.DDU23)中,没有打开任何应用程序,因此列表中没有显示任何窗口。

音量控制 一个允许您调整系统整体音量的控件(Red Hat 9 用户将必须自己添加此控件)。

Red Hat 网络警报通知工具 Up2date 的启动器,Up2date 是一个允许您通过 Red Hat Network 直接更新 Fedora Core 或 Red Hat Linux 系统的工具。您将在第十九章(DDU0140_split_000.html#836)中了解更多关于 Up2date 的信息,以及第十章(DDU0076_split_000.html#452)中关于 APT 的信息,APT 是 Up2date 的便捷替代品。

时钟 必要的桌面时钟和日历。



项目 3A:自定义 GNOME 面板

GNOME 面板不是一个静态的东西。您可以在其中添加启动器(程序快捷方式或别名)、实用工具,甚至娱乐项目,使其几乎能够完成您想要的任何事情,当然,在一定的限制内。在本项目的各个阶段,您将根据需要自定义面板,使您在使用本书的其余部分时更加方便。当然,您可以自由更改我要求您进行的任何自定义,但我建议您在完成本书的其余部分之后再进行更改——如果您现在更改设置,我的说明可能与您屏幕上显示的内容不匹配。一旦您完成本书,您就可以随心所欲地做任何事情。

本项目中的每个子项目都非常简单。大多数都只是两步点选操作,您应该能够轻松地完成。

3A-1:将显示桌面按钮添加到面板

在 GNOME 面板中最初未显示的项目是显示桌面按钮。这是一个方便的实用工具,当点击时,会隐藏所有打开的窗口,以便您可以看到之前被遮挡的桌面。您可能会怀疑自己是否真的需要这个功能,但请相信我——您最终会需要并喜爱这个小巧的按钮。

要添加按钮,您只需执行以下操作:

  1. 在音量控制器左侧的空白区域右键单击 GNOME 面板。

  2. 在弹出菜单中,选择 添加到面板 > 动作 > 显示桌面按钮

3A-2:将主文件夹启动器添加到面板

即使在这本书中我不会要求你打开用户的主文件夹一百万次,你也会发现一个在 Nautilus 中打开主文件夹的启动器非常方便。一旦你将这个启动器添加到面板上,即使你打开了其他许多窗口并且看不到你的桌面,你也能始终打开主文件夹窗口。

这里是如何添加启动器的:

  1. 右键点击面板右侧端靠近显示桌面图标左侧的任何空白区域。

  2. 从弹出菜单中选择添加到面板 > 从菜单启动器 > 主文件夹

3A-3: 从面板中删除程序启动器

假设你在面板上有一个你并不特别需要的启动器。你如何才能摆脱它?作为一个例子,让我们删除 OpenOffice.org Impress 的启动器(别担心,你稍后总是可以把它放回去)。

这里是你要做的:

  1. 右键点击 OpenOffice.org Impress 图标。

  2. 从弹出菜单中选择从面板中删除

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

现在你已经为面板创建了一些额外的空间来操作,让我们添加一个新的程序启动器。因为我会在后面的章节中要求你大量使用 Linux 命令行终端,所以你现在要添加的程序就是它。为了使内容紧凑且简洁,我将会从现在开始只称它为终端。

这里是你要做的:

  1. 右键点击工作区切换器右侧的空白区域。

  2. 从弹出菜单中选择添加到面板 > 从菜单启动器 > 系统工具 > 终端

3A-5: 在面板上移动图标

你会注意到你的新终端启动器似乎孤零零地在那里,远离其他应用程序启动器。这看起来并不是一个合理的布局,所以你为什么不移动它。

这里是如何操作的:

  1. 右键点击你刚刚在上一节中添加的终端启动器。

  2. 从弹出菜单中选择移动。此时你的光标应该看起来像是一个瞄准器。

  3. 将终端启动器拖动到 GNOME 打印管理器图标左侧的一个位置。其他启动器应该会自动为移动腾出空间。

3A-6: 在工作区切换器中减少桌面数量

Linux 的一个真正酷的特性是它允许你使用虚拟桌面。与大多数操作系统只显示一个桌面不同,你可以查看并工作在多达 100 个独立的桌面中,你可以使用工作区切换器在它们之间切换。目前,你的工作区切换器应该显示四个方块,每个代表一个桌面。这使得图标有点宽,并且占据了面板上过多的空间。因为你很可能对虚拟桌面的概念还不太熟悉,我认为现在用两个来玩应该足够了——至少直到你在本章后面了解更多关于它们的信息。

这里是如何在工作区切换器中减少显示的桌面数量:

  1. 右键点击工作区切换器图标。

  2. 从弹出菜单中选择首选项

  3. 在首选项窗口的右侧,在它说工作区数量的地方,选择2,然后点击关闭按钮。

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

我非常喜欢 GNOME 面板的一个特性是抽屉。抽屉是一个小弹出面板,是放置你不想因为空间考虑而放在 GNOME 面板上的启动器,也不出现在主菜单中,因此必须通过命令运行的理想位置。这类启动器对于快速打开大多数从源代码编译的程序以及几个 KDE 程序非常有用。当然,你可以放任何你想要的东西,包括常用的文件。

将抽屉添加到你的面板非常简单:

  1. 右键点击主文件夹启动器左侧的任何空白区域。

  2. 在弹出菜单中,选择添加到面板 > 抽屉

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

你刚刚添加的抽屉在这个阶段当然是空的,所以让我们通过添加几个不在主菜单中出现的 KDE 游戏的启动器来充分利用它。其中一个游戏是 KBattleship,它是著名的战舰游戏的克隆版。另一个是迷你高尔夫游戏(也是我个人最喜欢的游戏之一),Kolf。

这里是你要做的:

  1. 在你的面板上抽屉上方应该有一个带有向下箭头的标签页可见。如果箭头不可见,点击一次抽屉,它就会出现。

  2. 右键点击标签页,从弹出菜单中选择添加到面板 > 启动器。将打开一个创建启动器窗口(见图 3-12)。

    点击展开

    图 3-12:在抽屉中创建启动器

  3. 对于名称通用名称,都输入 Kolf。

  4. 注释字段中,输入:迷你高尔夫游戏。

  5. 命令字段中,输入:kolf(不要使用大写字母)。

  6. 点击写着无图标的大方块按钮。然后浏览图标窗口将打开(见图 3-13)。

    点击展开

    图 3-13:选择应用程序的图标

  7. 在图标窗口的顶部,你应该能看到/usr/share/pixmaps。删除它,并输入/usr/share/icons/crystalsvg/48x48/apps/kolf.png,然后按回车键。Kolf 图标现在应该出现在创建启动器窗口中。

  8. 最后,点击确定,启动器将出现在抽屉中。

要为“战舰”添加启动器,按照上面的步骤进行,但在名称通用名称字段中,输入 KBattleship;在描述字段中,输入 A KDE Battleship clone;在命令字段中,输入 kbattleship(不要使用大写字母);并为游戏图标的位置输入/usr/share/icons/kdeclassic/32x32/apps/kbattleship.png。

3A-9:将鱼添加到面板

现在我们来到了这个项目可能看起来最无用的部分:在你的面板中添加一条名为 Wanda 的鱼。乍一看,Wanda 除了摆动尾巴和冒出几个气泡之外,几乎没有什么作用。然而,如果你点击她,会弹出一个窗口告诉你你正在运行哪个 Linux 内核,现在是什么时间,你已经登录了多久,以及当前有多少用户正在使用你的机器,这可能是有用的。

要看看 Wanda 在行动中的样子,尽管这个动作可能有限,请按照以下步骤操作:

  1. 右键单击抽屉左侧的空白空间。

  2. 从弹出菜单中,选择添加到面板 > 娱乐 >

3A-10:将强制退出按钮添加到你的面板

最后,为了使事情更加完整,让我们回到那些明显有用的领域,并在面板中添加一个强制退出按钮。强制退出按钮是一个非常实用的工具,它允许你快速轻松地处理无响应的窗口。是的,偶尔会发生这种情况:一个窗口突然拒绝执行任何操作。无论你想让它做什么,或者它本应该做什么,它只是坐在那里,就像它在罢工一样(也许它真的在罢工)。只需点击一下强制退出按钮,你的光标就变成了一个强大的手术工具,可以杀死你点击的窗口。然而,你不必担心,因为你可以立即重新运行这些应用程序,尽管在某些情况下,你可能首先需要重新启动。

你绝对不希望没有这个按钮,所以以下是将其添加到面板的方法:

  1. 右键单击 Wanda 左侧的空面板空间。

  2. 从弹出菜单中,选择添加到面板 > 动作 > 强制退出

你现在已经完成了这个相当简单的项目。你或多或少地学会了面板定制的基础知识,在这个过程中,你创建了一个非常有用的面板配置。如果你按照我告诉你的方式做了所有事情,你的面板现在应该看起来像图 3-14 中的那样。

点击展开

图 3-14:你新定制的 GNOME 面板



更多面板乐趣

除了你在上一个项目中刚刚完成的基本定制之外,你还可以做更多的事情来改变面板的外观和感觉。这些选项中的大多数都可以通过在面板的任何空白区域右键单击,然后选择属性来获得,这将打开面板属性窗口(参见图 3-15)。

点击展开

图 3-15:GNOME 面板属性窗口

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

Mac 用户可以感到宾至如归

GNOME 面板程序的另一个酷炫功能是你可以将额外的面板添加到屏幕的其他部分。前 Mac 用户可以通过右键点击任何打开的面板空间并选择添加面板来创建一个相当像 Mac 的桌面,这将导致一个新的面板出现在屏幕顶部。按照默认设置,新的面板会显得有点宽,不太像 Mac 菜单栏,但你可以在面板属性窗口中减小其大小(29 或 30 像素应该可以解决问题)。

为了进一步使界面更像 Mac,你可以右键点击面板,在左上角添加一个菜单栏(选择添加到面板 > 添加菜单栏),在右上角添加一个窗口菜单(选择添加到面板 > 实用工具 > 窗口菜单),一个时钟(选择添加到面板 > 附件 > 时钟),旁边一对眼睛(选择添加到面板 > 娱乐 > 眼睛),以及一个便签工具(选择添加到面板 > 附件 > 便签)。这将给你一个类似 Mac OS 9/X 的混合菜单栏。通过在这里和那里做一些调整,Mac 用户可以很容易地创建一个看起来非常像 Mac OS X 的桌面环境(见图 3-16)。

点击展开

图 3-16:类似于 Mac OS X 的桌面,屏幕顶部和右侧有面板

如果你好奇如何获得图 3-16 中显示的类似 Aqua 的窗口边框和控制,请翻到第五章。



虚拟桌面

现在是时候讨论 Linux 的一个相当独特且方便的功能了:虚拟桌面。而了解这个虚拟桌面业务最好的方式就是亲自尝试一下。

在你的 GNOME 面板中,点击 Wanda,你的主文件夹,以及 Mozilla。这样,你现在的桌面上或工作空间中就会打开三个窗口。现在看看你面板上的工作空间切换器图标。图标的上半部分应该是蓝色的;这是你当前的工作空间。点击图标的下半部分,即灰色的部分,你所有的打开窗口会突然消失。

实际上,并没有真正消失的东西——你只是在查看一个新的桌面。你所有的其他窗口仍然在之前的桌面上打开并运行。在这个第二个桌面上,你可以打开其他东西:转到主菜单,选择游戏 > AisleRiot。AisleRiot 单人纸牌游戏将很快出现。

现在,你在两个不同的桌面上打开了窗口,你可以在这两个桌面之间切换。要做到这一点,只需转到你面板上的工作空间切换器并点击顶部的灰色框,这将带你回到你的原始桌面。一旦你这样做,底部的框将变成灰色,然后你可以点击它回到你的游戏桌面。

如你所想,这个功能除了帮助你避免杂乱之外,还有一些潜在的好处。想象一下,你正在 OpenOffice.org Writer 中键入一篇长文档。最终,你有点累了,决定通过玩 GNOME Mines 来放松一下。为此,你切换到另一个桌面,在那里打开并玩游戏。过了一会儿,当你注意到你的老板在办公室里四处走动时,你只需切换回第一个桌面,这样当他经过并问“忙吗,Boaz?”时,你看起来很忙。

呼吁!



项目 3B:截图

如果不告诉你如何参与看似是普通 Linux 用户最大热情的事情:截图,那就太不公平了。我不知道为什么企鹅主义者对截图如此着迷;可能是因为他们可以如此自定义他们的系统,或者可能只是因为从 Linux 内部截图如此容易。无论原因是什么,你遇到的任何个人 Linux 网页都可能至少有该用户桌面的几张截图。

现在你已经加入了摇摆的大军,你也可以加入这个乐趣,在这个过程中,向你的朋友和同事展示你找到的酷炫应用程序的图片,通过电子邮件向你的母亲展示某个菜单选择在哪里(正如我经常做的那样),或者在你完成第五章后,展示你对系统所做的酷炫自定义。

3B-1:全屏截图

在 GNOME 中截图相当简单,有几种方法可以做到。要拍摄整个桌面的截图,只需按下键盘上的 PRTSCN(打印屏幕)或 PRTSCN-SYSRQ 键。然后,将打开一个“保存截图”窗口(如图 3-17 所示,下一页),默认情况下,会要求你将截图保存到你的家目录。如果你想将截图保存到另一个文件夹,只需在点击保存按钮之前选择不同的文件夹。

点击展开

图 3-17:保存截图

与其使用键盘上的 PRTSCN 键,你可以在面板上添加一个截图按钮,它将执行相同的功能,尽管我认为这样做并没有太大的优势,除非你想要按钮提供的拍照感觉。无论如何,要添加按钮,只需在面板上的任何空白区域右键单击,然后选择添加到面板 > 按钮 > 截图。然后,当你想要截图时,你只需点击按钮即可。咔嚓!

3B-2:单窗口截图

如果你只想截图单个窗口,而不是整个屏幕,过程几乎一样简单。首先,确保你的鼠标光标悬停在你想截图的窗口边界内,然后只需用一只手指按住 ALT 键,用另一只手指按下 PRTSCN 键。将打开“保存截图”窗口。

3B-3: 使用 GIMP 截图

这些截图方法简单、有趣且容易,但它们确实有一个限制:它们不允许你在打开菜单时截图。如果你想截图桌面或任何打开菜单的窗口,你需要使用 GIMP。

幸运的是,使用 GIMP 截图也是一个非常简单的过程。首先,通过主菜单选择图形 > GIMP来启动 GIMP。一旦老 GIMPster 打开,转到主 GIMP 窗口顶部的文件菜单(里面有所有工具的那个),然后选择获取 > 截图

截图窗口将很快打开(见图 3-18)。一旦打开,选择全屏,并调整窗口底部的秒数延迟字段中的数字,以便在截图时给你足够的时间打开你想要的菜单。

图 3-18: 使用 GIMP 截图

当你准备好时,点击确定,迅速打开你想要截图的任何菜单,哇,就完成了。截图将很快在 GIMP 中打开,你可以随意处理它。



关闭

好吧,既然你对你的桌面环境这么熟悉,你可能想结束一天的工作并关闭你的机器。要这样做,只需转到主菜单并选择注销。将出现一个带有三个选项的小窗口:注销(默认)、关闭重启计算机。选择关闭,然后点击确定,关闭过程将开始。然而,如果在点击确定后似乎没有发生任何事情,请同时按下 CTRL + ALT + BACKSPACE,这将带你回到登录屏幕(图 3-1 在第 32 页[DDU0025.html#87])。一旦到达那里,点击屏幕底部的关闭。这将弹出一个小窗口询问你是否确定要关闭。只需点击确定,关闭过程将开始。

在关机过程中,您的屏幕将回到文本模式,您会在黑屏上看到一串白色文本和绿色的“Oks”,这是系统关闭其各个组件时的显示。当一切完成后,系统很可能会关闭您的电脑,在这种情况下,您就完成了。然而,在少数机器上,系统可能无法关闭您的电脑。如果您的情况是这样,您会知道,因为屏幕上的文本流会在“Power down”这个词处停止。如果您在屏幕上看到这些词,并且大约 15 秒内没有其他动作发生,那么只需手动按下电源按钮关闭机器即可。在那个时刻这样做是完全安全的。


第四章:不止是网状脚

使用 Linux 上网

现在,一台没有连接到互联网的电脑就像一个没有水的铝制浓缩咖啡机在你炉子的前烧架上煮着。幸运的是,你的 Fedora 系统已经很好地配备了处理你无疑为其准备的许多互联网任务。

连接硬件

为了连接到互联网,你必须有相应的硬件。有几种可能的方法可以实现这一点,包括高速局域网(LAN)、电缆调制解调器和来自电话公司的 ADSL 连接。大多数电脑也内置 56 Kbps 调制解调器或可以连接到外部调制解调器,通过普通电话线进行较慢的拨号连接。

高速连接

如果你通过有线电视或电话公司拥有高速互联网连接,或者如果你在办公室通过局域网系统连接到互联网,那么你真的很幸运,因为这些设置可能是最容易处理的。很可能是,你所要做的就是将墙上的以太网线(如果你使用的是局域网)或从你的电缆调制解调器连接到你的机器的网络卡端口。之后,一旦你启动你的机器,你就可以开始使用了。

注意 如果你不确定以太网线是什么样子,它是一种圆形电缆,大约八分之一英寸厚,末端有一个看起来像超大型电话插头的插头,如图图 4-1 所示。点击展开 图 4-1:标准电话线和以太网插头对比

如果你遇到在线问题,并且你试图通过局域网或电缆调制解调器连接到互联网,问题可能是你的网络卡不受你的系统支持。这很容易解决(通过更换它),并且幸运的是,这种情况相对罕见。

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

如果你正好处于这种情况,你将它们输入到网络配置窗口中。要访问此窗口,请转到主菜单并选择系统设置 > 网络。在提供所需的 root 密码后,配置窗口将打开。你的以太网或网络卡应该已经突出显示,所以只需点击编辑。这将打开以太网设备窗口,这就是你将输入所有设置的地方,按照指示操作。

无线网络连接

最近,许多办公室、大学,甚至是那些从有线电视公司获得高速互联网连接的家庭都已经转向了无线连接。在大多数情况下,设置过程与前面描述的有线网络连接过程相当相似。当然,也有一些值得注意的差异。如果你正在使用无线网络连接到互联网,或者只是好奇无线这个概念是什么,请查看第十八章。在大多数情况下,你应该能够使用你到目前为止拥有的技能轻松地设置一切。

内置调制解调器

许多,如果不是大多数,你们仍在使用拨号互联网连接,这意味着你们需要有一个传统的拨号调制解调器才能从你们的盒子里连接到外部世界。这些调制解调器,如果你已经忘记了,就是那些在你拨号上网时发出哨声、铃声、尖叫声和喷气声的奇妙机器。我想你可以把它们想象成需要好好打嗝的嘈杂电话。

在 Linux 中处理调制解调器的最大缺点是,Linux 支持的调制解调器非常少。然而,事情的好的一面是,一旦你找到了一个可以工作的调制解调器,设置起来相对容易。兼容性问题的主要罪魁祸首是一个被称为 Winmodem 的怪物。随着硬件制造商试图为你提供越来越便宜的机器,他们不可避免地试图在这里那里削减成本。Winmodem 就是这些成本削减发展之一。

虽然从技术上讲,Winmodem 是一个硬件设备,但它与所谓的硬件调制解调器相去甚远。硬件调制解调器,简单来说,是一个没有听筒和拨号的电话,它插在你的电脑的某个地方。这是一个完全功能的机器,只需要你的系统提供拨号和连接信息。另一方面,Winmodem 完全依赖于系统。这是一个假调制解调器,它和吸血虫比电话更相似,因为它必须利用 Windows 系统来完成其任务。当你使用 Linux 系统时,你并没有使用 Windows 系统,所以你有点陷入困境,因为 Winmodem 没有可以利用的。事实上,Winmodem 的大部分工作都是由系统本身完成的,这意味着它是一个非常简单的硬件设备。这当然意味着 Winmodem 的生产成本比真正的硬件调制解调器要低得多。在这种情况下,你可以相当肯定,如果你的机器内置了调制解调器,那么它是一个 Winmodem。

当然,Linux 社区一直在努力寻找处理这些 Winmodem 怪物的方法,以便它们能在 Linux 系统上工作。当它们确实工作时,Winmodems 被称为 Linmodems,但对各种调制解调器型号的支持仍然相当零散。如果您不确定您安装了什么类型的调制解调器,我的建议是走一遍互联网连接设置过程,看看您的调制解调器是否工作。如果不行,您可以更换一个已知可以工作的调制解调器,最好是真正的硬件调制解调器。

可能找出哪些调制解调器与 Linux 兼容的最好方法是访问在线论坛之一,例如 Linux Questions (www.linuxquestions.org)或 JustLinux (www.justlinux.com),并寻求建议。据说 US Robotics 的 56K V.92 性能专业调制解调器(内部插槽)和 56 PC 卡型号也可以工作。

调制解调器(PC 卡插槽,用于笔记本电脑)都是易于获得的真实硬件调制解调器,据说可以工作,尽管我必须承认我还没有亲自尝试过这些型号。您可以访问 US Robotics 网站获取有关这些型号的更多信息(www.usr.com)。

警告 在购买调制解调器时,要小心那些声称与 Linux 兼容的通用、无品牌的内部调制解调器。首先上网核实这种说法。有时,这样的调制解调器只有在您对系统做了各种可怕的事情之后才会兼容,即使是铁杆的 Linux 极客也不愿意去麻烦。盒子上的可爱小企鹅图标并不一定意味着调制解调器对企鹅友好。可能只是这只可怜的小鸟被愚弄了。

外置调制解调器

如果您打算在 Linux 系统上使用调制解调器,最佳解决方案是使用外置串行调制解调器。外置调制解调器位于计算机外部的一个盒子里,并通过串行端口连接到计算机的后面,这个端口看起来像有一个小刺的孔(见图 4-2)。因为调制解调器不使用您的操作系统来操作,所以在它忙碌时不会占用系统资源,这可能会导致计算机速度的提升。

点击展开

图 4-2:串行端口和连接器

大多数外置串行调制解调器都应该与您的系统兼容,至少大多数人会这样告诉您。如果您担心并且正在寻找一个稳妥的选择,Zoom Telephonics (www.zoom.com)生产了一种与 Linux 兼容的外置串行调制解调器,他们直接在网站上这样说的。据说 US Robotics 56KV.92 外置传真调制解调器也可以工作,尽管我还没有亲自尝试过这个型号。

如果您发现另一个型号的调制解调器,您认为它可能有效,在您通过支付现金来承诺购买之前,请使用该调制解调器的品牌和型号号进行 Yahoo 或 Google 搜索,并加上“Linux”这个词,看看您能得到什么搜索结果。当然,您也可以尝试 Linux 论坛,并在那里询问调制解调器的品牌和型号。有很多人和您一样,所以您肯定能得到很多意见和建议。

确保您的调制解调器一切正常

假设您最终得到了一个应该与您的 Linux 系统兼容的调制解调器。现在您必须确保您的系统识别它。要设置它,将调制解调器连接到计算机和墙上的电话插孔。打开调制解调器(如果它是外置调制解调器)然后启动您的机器。如果一切正常,Fedora 将自动找到并配置您的调制解调器。

然而,您可能首先需要经过几个非常简单的步骤来配置您的调制解调器,在启动机器后不久。如果是这样,您将看到一个半图形化的屏幕告诉您 Kudzu(Red Hat 硬件浏览器)发现了一块新的硬件。要配置新设备,只需按任意键继续,然后按 ENTER 键进行配置。就是这样。

设置 KPPP 作为您的互联网拨号器

您的调制解调器现在已全部设置好并准备就绪,但在实际上线之前,您必须设置一些事情,以便它能够拨号连接到您的互联网服务提供商。这相当简单,通过这个过程,您还可以确保您的调制解调器实际上与您的系统兼容。

有一种方法可以通过 GNOME 来设置,这并不像使用 KPPP(KDE 互联网拨号器)那样顺畅或令人满意。KDE 应用程序可以在 GNOME 中运行,所以不用担心这一点。

要进入 KPPP,请转到主菜单并选择 互联网 > 更多互联网应用程序 > KPPP。之后,系统将提示您输入 root 密码,因此请输入并点击 确定;KPPP 窗口将很快出现(见 图 4-3)。

点击展开

图 4-3:使用 KPPP 进入您的互联网设置

点击 设置 按钮。KPPP 配置窗口将打开,一旦打开,点击 调制解调器 选项卡,然后在调制解调器页面,通过点击 查询调制解调器 按钮测试您的调制解调器。KPPP 将搜索您的调制解调器,如果找到,将显示其查询结果(见下一页的 图 4-4)。

图 4-4:KPPP 显示成功调制解调器查询的结果

如果 KPPP 找不到你的调制解调器,它会在一个消息窗口中告诉你(参见图 4-5)。如果是这种情况,点击 取消 关闭该窗口,然后点击主配置窗口中的 设备 选项卡。在设备页面(如图 4-6 所示),查看 调制解调器设备 下拉菜单,它很可能将 /dev/modem 列为默认位置;在该菜单中选择下一个设备位置,/dev/ttyS0。一旦你这样做,返回到 调制解调器 选项卡,通过再次点击 查询调制解调器 来尝试新的设置。如果这也不行,只需重复选择下一个设备并再次查询调制解调器的过程,直到找到正确的设备位置。如果 KPPP 永远找不到你的调制解调器,那么是时候用已知与 Linux 兼容的调制解调器来替换它了。

图 4-5

图 4-5:KPPP 的“找不到调制解调器”信息图 4-5

图 4-6:在 KPPP 配置窗口中选择另一个设备位置

一旦 KPPP 找到你的调制解调器,你就可以设置一个拨号账户。(你需要从你的互联网服务提供商那里提供的适当配置细节。)点击 账户 选项卡,然后点击 新建。一个小的窗口会立即弹出,询问你是否想使用设置向导或基于对话框的标准设置。忽略小字,忘记向导,只需点击 对话框设置,这将弹出新建账户窗口(参见图 4-7)。

点击展开点击展开

图 4-7:在 KPPP 中设置新账户

在新建账户窗口的 拨号 选项卡顶部附近,你可以给你的连接账户命名;你可以自己决定叫什么,但大多数人会使用与提供商名称相关的东西。接下来,你必须添加一些拨号号码,这些号码你应该已经从你的服务提供商那里收到了。要添加一个号码,只需点击 添加,在弹出的窗口中输入号码,然后点击 确定。如果你的提供商给了你多个号码,以同样的方式添加每个号码。

如果你真的很幸运,那么你就可以完成了。然而,如果你稍微有点不那么幸运,你的提供商可能需要你手动输入一些其他信息。在这种情况下,你可能唯一需要做的事情就是点击 IP(互联网协议)或 DNS(域名系统)选项卡,并添加提供商指定的信息。看看你的提供商对在哪里输入有什么要说的。如果他们给你一些关于不支持 Linux 的胡说八道,只需截图这个新建账户窗口的前四个选项卡页面,将截图传真或邮寄给你的提供商,然后要求他们告诉你应该在哪里输入。如果他们给你正确的信息,就没有理由事情不能工作。无论如何,你可能不需要经历这样的对抗性场景。

注意 如果你想知道 IP 和 DNS 是什么,你可以这样简单地想:DNS 将你熟悉的易于记忆的 URL(例如www.yahoo.com)转换成互联网可以理解的数字或 IP 地址。因此,地址www.yahoo.com变成了216.109.118.68/。你可以在浏览器中输入这个数字版本,亲自查看。

一旦你完成设置调制解调器并输入任何必要的设置,剩下的唯一事情就是点击确定来关闭新账户窗口,然后在配置窗口中再次点击确定来关闭它。你应该会剩下主 KPPP 窗口,现在显示你的新账户信息(图 4-8)。

点击展开

图 4-8:在主 KPPP 窗口中显示的新账户信息

连接和断开连接

要连接到互联网,只需将你的服务提供商给你的登录 ID 和密码输入到 KPPP 窗口中,然后,在确认你的调制解调器已开启(如果是外置调制解调器)后,点击连接。片刻之后,你的调制解调器应该开始发出可怕的喷溅、嘶嘶声和搅拌声,你就可以开始使用了。当你看到 KPPP 窗口自动最小化时,你就知道你已经建立了互联网连接,尽管它将继续在 GNOME 面板中可用。

一旦你完成浏览,你可以通过在面板中点击最小化的 KPPP 窗口来轻松断开与互联网的连接,然后,当窗口恢复到原始大小时(参见图 4-9),点击断开连接。然后你可以点击退出来关闭 KPPP。下次你打开 KPPP 时,你不需要输入你的登录 ID 或密码。

点击展开

图 4-9:KPPP 登录窗口的最大化和最小化(面板)视图

你很可能经常会使用你的 KPPP 拨号器。因此,将启动器添加到你的 GNOME 面板中可能是个好主意,而且绝对非常方便。你现在应该知道如何做这件事,但以防万一,这里是一些步骤:

  1. 在 GNOME 面板的空白区域右键单击。

  2. 从弹出菜单中选择添加到面板 > 从菜单启动器 > 互联网 > 更多互联网应用程序 > KPPP



Mozilla — 你的互联网浏览器

如果你曾经使用过 Netscape,那么你本质上就了解了 Mozilla,因为 Netscape 是基于 Mozilla 设计的。如果你来自 Internet Explorer 或 Apple Safari 的世界,那么在这些浏览器中,实际上不应该有任何让你感到困惑的地方。这些浏览器中的操作大致相同。在这种情况下,你应该能够在没有任何指导的情况下使用 Mozilla 的基本功能。

Mozilla 中的标签浏览

然而,有一个独特的点属于 Mozilla(以及随之而来的 Netscape),这一点值得特别提及;那就是非常实用的功能——标签页。

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

这就是标签页功能派上用场的地方。要了解它是如何工作的,现在就亲自试试。通过点击 GNOME 面板上的 Mozilla 启动器打开你的 Mozilla 浏览器;然后转到www.google.com并搜索“城市沸腾的青蛙”,作为一个有趣的例子。一旦结果显示,右键点击顶部链接,在弹出菜单中选择在新标签页中打开链接(见图 4-10)。

点击展开

图 4-10:在 Mozilla 中在新标签页中打开链接

一旦你这样做,新页面就会出现在一个新标签页中,而你原来的搜索结果页面仍然在那里,准备好在另一个标签页中等待(见图 4-11)。我相当有信心地说,一旦你习惯了这一功能,你就不会再错过你以前使用的旧版 Internet Explorer 了。

点击展开

图 4-11:在 Mozilla 中在新标签页中打开的链接

你还可以设置 Mozilla,在输入 URL 时在新标签页中打开页面。只需转到编辑菜单并选择首选项。在首选项窗口中,点击窗口左侧的面板中的标签页浏览,然后勾选在地址栏中按 Control+Enter旁边的复选框。当你在那里时,你也可以勾选在网页中的链接上中间点击或按 Control 键点击旁边的复选框。完成这些后,只需点击确定

现在你输入 URL 并同时按下 CTRL 和 ENTER 键时,新页面将在新标签页中打开,而不是同一个窗口。此外,如果你在点击链接时按住 CTRL 键,它也会在新标签页中打开(或者如果你有一个三按钮鼠标,单独点击中间按钮也会达到同样的效果)——这是右键点击方法的一种变体。

Mozilla 弹出管理器

Fedora Core 中较新版本的 Mozilla 自带一个方便的新功能,称为弹出窗口管理器。当你首次访问一个弹出那些令人烦恼的弹出窗口的网页时,Mozilla 会弹出一个对话框询问你是否想要设置偏好设置以抑制此类窗口的出现。如果你选择使用此功能,偏好设置将打开到弹出窗口部分,你可以去除大部分这些讨厌的麻烦事(见图 4-12)。你可以通过点击允许的网站按钮允许指定网站的弹出窗口。不用说,这是一个极其有用、有效且受欢迎的功能。

点击展开(0412_0.jpg)

图 4-12:在 Mozilla 偏好设置窗口中阻止弹出窗口

使用 Mozilla 创建网页

Mozilla 不仅让你可以查看网页,还可以让你创建网页。Mozilla Composer(如图 4-13 所示)是一个相当简单但功能强大的 HTML 编辑器。它是一个 WYSIWYG(所见即所得,发音为“wiz-ee-wig”)编辑器,这意味着你可以在构建页面时看到页面将是什么样子——你不需要学习或处理 HTML 编码(除非你想这么做)。如果你想试一试,点击 Mozilla 浏览器的文件菜单,然后选择新建 > Composer 页面

点击展开(0413_0.jpg)

图 4-13:使用 Mozilla Composer 创建网页

如果你需要一点帮助开始使用 Mozilla Composer,请查看thelinuxapprentice.com/ designwebsitemozcomp.html 上的简要但有用的教程。你还可以通过访问 Composer 窗口的帮助菜单并选择帮助内容来找到更多信息。



邮件

Evolution 是 Fedora Core 的默认电子邮件程序,它可能最好被描述为一个打扮得更好、更有活力的 Outlook 克隆版(见图 4-14)。它允许你发送和接收邮件、安排约会以及列出任务。它还可以显示世界各地各种城市的天气状况和来自各种来源的新闻头条,所有这些都可以在程序设置中自定义。通过提供此类信息的直接访问,它甚至比 Outlook 做得更好。它也是一个比 Outlook 看起来更漂亮的程序,而且与 Fedora Core 一起发货的最新版本甚至比它们的 predecessors 看起来更好。

要使用进化(Evolution),只需点击 GNOME 面板上的邮件启动器或转到主菜单并选择互联网 > Evolution Email。当你第一次运行进化(Evolution)时,你将看到一个设置向导,所以请准备好从你的互联网服务提供商那里收到的账户详情。这些应该包括你的 POP 主机地址(用于接收邮件)、你的 SMTP 主机地址(用于发送邮件)以及你的邮件密码,这通常与你的互联网登录密码不同。你的邮件密码实际上在各个向导步骤中并没有输入,所以在填写 POP 详情时请勾选记住此密码复选框。当你第一次连接到你的邮件服务器时,你将需要输入你的邮件密码,所以你可以当时输入它,以后就不再需要处理它了。

点击展开

图 4-14:使用进化(Evolution)进行电子邮件、约会、任务和天气报告

毫无疑问,进化(Evolution)是 Linux 世界中最受欢迎的电子邮件软件,尽管它具有明显的吸引力和流行度,但我更倾向于使用更直接的 Mozilla Mail 来处理我的电子邮件事务。与多功能的进化(Evolution)相比,Mozilla Mail 是一个仅用于邮件的程序,使用起来非常简单。如果你需要处理多种字符集的邮件(例如英语和日语),这也是你想要使用的程序,因为进化在这方面的表现似乎较弱。Mozilla Mail 还拥有一个方便且有效的垃圾邮件控制功能,可以帮助你处理垃圾邮件(垃圾邮件)。如果你想尝试 Mozilla Mail,你可以通过主菜单选择互联网 > 更多互联网应用程序 > Mozilla Mail来运行它。尝试使用进化(Evolution)和 Mozilla Mail,并使用你更喜欢的一个。这就是 Linux 的一大优点:选择。

如果你发现你更喜欢 Mozilla Mail 而不是进化(Evolution),你可以将你的 GNOME 面板中的邮件启动器更改为启动 Mozilla Mail,以使事情变得更容易。只需在面板中的电子邮件图标上右键单击,然后在属性窗口中,将“Evolution Email”的名称更改为 Mozilla Mail,并将命令“evolution”更改为/usr/bin/mozilla -mail。



使用 Gaim 进行即时消息

Fedora Core 允许你进行即时消息。无论你通常使用 MSN/Windows 即时消息、Yahoo Messenger、AOL 即时消息(AIM)还是 ICQ,你都可以设置 Gaim,一个单一的应用程序,来检查所有这些消息账户。然而,过去大多数人最关心的问题是如何设置 Gaim 来做到这一点——它可以说是不够直观的。然而,在随 Fedora Core 一起提供的 Gaim 新版本中,事情变得容易多了,所以你真的很幸运。

要设置 Gaim 并使其准备就绪,请转到主菜单并选择互联网 > 即时消息。点击账户按钮,然后在账户窗口中点击添加。这将打开显示在图 4-15 中的添加账户窗口。

点击展开

图 4-15:将即时消息账户添加到 Gaim

从现在开始,设置 Gaim 变得非常简单。首先,在下拉菜单中选择适合你的消息服务的协议。然后输入你的屏幕名(通常是你的消息账户注册的电子邮件地址),你的密码(即你的消息密码),最后,你的别名(当你出现在他们的联系人列表中时,其他人看到的昵称)。完成所有这些后,点击保存,然后关闭其他 Gaim 窗口,包括主窗口。现在再次运行 Gaim,你的新账户将出现在主 Gaim 窗口中(见图 4-16)。你现在只需点击登录,很快你就可以开始聊天了。

图 4-16:使用 Gaim 登录



其他互联网应用

除了我已经讨论的程序之外,Fedora 发行版还包括许多其他互联网应用。你有 Konqueror 网络浏览器,如果你想要将网页保存为 PDF 文件,它非常有用,而且,正如我将在第八章中讨论的,还有一个名为 Epiphany 的另一个网络浏览器。然而,还包括其他用于不同互联网任务的应用程序,我现在将简要介绍其中的一些。

词典

虽然通常不会将其视为互联网应用,但 GNOME 词典实际上就是这样。要打开它,在主菜单中选择附件 > 词典。在词典输入框中输入一个单词,点击查找单词按钮,然后词典将搜索多个在线数据库,并为该单词提供定义(见图 4-17)。

点击展开

图 4-17:使用 GNOME 词典查找单词

gFTP

如果你经常通过文件传输协议(FTP)从互联网下载文件,那么你将使用 GNOME 应用程序 gFTP。如果你已经熟悉 FTP 应用程序,你应该会感到 gFTP 的传统布局非常亲切(见下一页的图 4-18)。你可以通过转到主菜单并选择互联网 > 更多互联网应用 > gFTP来运行 gFTP。

点击展开

图 4-18:使用 gFTP 通过 FTP 下载

X-Chat

最后,聊天室爱好者不必绝望;Fedora Core 附带聊天客户端 X-Chat(见图 4-19)。X-Chat 是一个非常强大且高度可定制的软件,对于那些在不同操作系统下使用过类似软件的人来说应该很容易使用。你可以通过转到主菜单并选择互联网 > 更多互联网应用 > IRC 客户端来运行 X-Chat。

点击展开

图 4-19:使用 X-Chat 聊天


第五章:装扮小鸟

概述

自定义系统的外观、感觉和声音

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

Linux 的一个让我非常满意的功能,并且一直如此,是用户可以极大地改变事物的外观。我说的不仅仅是图标和背景,还包括实际的窗口边框和控制。再加上 Linux 可用的各种 GUI,它们可以充分利用其图形价值,您就拥有了一个完全可定制的系统。难道这不足以解释为什么在网络上 Linux 桌面截图比任何其他系统都要多吗?

您可能不像我那样对系统的外观和感觉多变,但您可以通过在本章中工作来学习并享受 Linux 提供的所有图形自定义功能。



尝试新的用户账户

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

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

  1. 前往主菜单并选择系统设置 > 用户和组

  2. 当提示输入您的 root 密码时,输入它,然后点击确定。用户管理窗口将打开。

  3. 在用户管理窗口中,点击添加用户按钮,这将弹出一个创建新用户窗口。

  4. 输入一个新用户名,例如 graphika。在全名字段中,您可以输入您喜欢的任何内容;我在示例中使用了 Graphics Lover。然后,在两个密码框中输入一个易于记忆的用户密码;您现在使用的密码就足够了。完成所有这些后,您的窗口应该看起来大致像图 5-1 中的那样。

    图 5-1:创建新的用户账户

  5. 如果一切看起来都很正常,点击确定关闭窗口并返回主用户管理器窗口。用户管理器现在将列出你的新用户账户,位于你的当前账户下方(参见图 5-2)。

    点击展开

    图 5-2:在用户管理器窗口中显示的新用户账户

要使用这个新账户,转到主菜单并选择注销。在弹出的小窗口中,当提示“你确定要注销吗?”时,通过点击确定接受默认选择注销。几秒钟后,你将出现在登录屏幕,在那里你只需输入你新账户的用户名,按回车键,然后输入该账户的用户密码,接着再次按回车键



项目 5A:自定义桌面环境

无论你决定玩哪个用户账户,你现在都准备好采取行动了。我们将从创建文件夹开始,但当我们完成这个过程时,你将创建一个比以往任何时候都更狂野、更绚丽(取决于你怎么看)的桌面环境。所有这些当然都是出于乐趣,当你完成时,你应该能够完全自信地按照自己的意愿自定义一切。那么,让我们开始吧。

5A-1:创建文件夹

要开始,通过点击你在第三章中创建的面板图标来打开你的用户主文件夹。一旦完成,你会发现主文件夹里除了一个名为“桌面”的文件夹外,什么都没有。这个“桌面”文件夹基本上包含了你放在桌面上的所有文件、文件夹和程序的快捷方式。如果你像我一样,你可能会想要通过创建一些文件夹来结束这种相当空的状态,以便将来可以组织你的文件。

你将创建的第一个文件夹将是用于你的写作,你可以称之为“Documentia”,尽管你当然可以在以后喜欢的时候更改名称。你可以通过点击文件菜单然后选择创建文件夹,或者右键单击 Nautilus 窗口中的空白区域,然后从弹出菜单中选择创建文件夹,非常容易地创建一个文件夹。就像你在 Windows 中做的那样。

标题为“未命名”的文件夹当然有点傻气,所以你可能想要更改它。文件夹下面的文本框中的文本已经被高亮显示,所以只需输入 Documentia 并按回车键。一旦完成,文件夹将显示其新的名称。

现在,您可以重复此过程并创建四个更多文件夹:照片(当然,用于您的照片),Tarballs_and_RPMs(您可以在其中存放您将在本书中安装的所有已使用文件),Thematics(用于您将用于自定义系统外观的文件),以及ogg(使用 Grip 程序从音乐 CD 中提取音乐文件的默认目录)。完成所有这些后,您的 Home 文件夹窗口应该看起来像图 5-3 中那样。

点击展开(0503_0.jpg)

图 5-3:将文件夹添加到您的 Home 文件夹

5A-2:为文件夹添加徽标

您必须承认,事情确实比以前看起来好多了,但这只是开始。为了图形化地提醒自己每个文件夹的用途,您可以添加称为徽标的小文件夹顶部图标。这些可以添加到任何文件夹或文件。现在,让我们通过右键单击 Documentia 文件夹并然后在弹出菜单中选择属性来为 Documentia 文件夹添加一个。当显示在图 5-4 中的属性窗口打开时,点击徽标选项卡,然后向下滚动直到您看到名为documents的徽标。点击documents旁边的复选框,然后点击关闭按钮。徽标现在应该出现在您的文件夹上。

图片

图 5-4:为您的文件夹选择徽标

现在,为了额外的练习,尝试将声音徽标添加到您的ogg文件夹。只需使用之前相同的步骤,并替换适当的项目和条目。

5A-3:设置窗口背景(以及再次设置徽标)

添加了这两个徽标后,您的文件夹看起来会更有活力。尽管如此,Nautilus 窗口的背景仍然是白色。如果您不想保持这种状态,您也可以更改它。要做到这一点,只需转到 Home 窗口的菜单栏,点击编辑菜单,然后选择背景和徽标。然后,背景和徽标窗口将出现(参见图 5-5 在第 74 页页码)。

点击展开(0505_0.jpg)

图 5-5:为您的 Nautilus 窗口选择背景

从这个窗口,您可以拖动任何图案到您的 Home 窗口,或者任何其他 Nautilus 窗口,然后该图案将成为您所有 Nautilus 窗口的背景。所以,为了体验一下,向下滚动找到名为马尼拉纸的图案样本,然后将其拖到 Home 窗口的空白区域。一旦完成,之前白色的窗口区域将看起来像律师办公室的壁纸。如果您喜欢这种风格,那就非常不错。当然,您也可以用同样的方式更改背景,或者您可以将重置样本拖到窗口中,回到默认的白色。

除了图案和颜色样本的按钮之外,背景和徽标窗口中还有一个名为徽标的第三个按钮。正如你所知,你已经通过右键单击文件夹并在弹出菜单中选择属性来为几个文件夹添加了徽标。徽标按钮提供了另一种做同样事情的方法,但当你一次添加多个文件夹或文件上的徽标时,这种方法更为方便。

要了解这是如何工作的,如果你还没有这样做,请点击徽标按钮。然后将名为相机的徽标拖动到你的照片文件夹,拖动到你的主题文件夹,将拖动到你的 Tarballs_and_RPMs 文件夹。选定的徽标将立即出现在这些文件夹上。(如果你想知道为什么这些徽标的名称有些是大写的,有些则不是,我也没有头绪。抱歉。)

5A-4: 美化侧边栏(以及再次使用徽标)

现在让我们继续改变 Nautilus 侧边栏的外观。保持背景和徽标窗口打开(如果你已经关闭了它,请再次打开),转到你的用户主窗口,点击查看菜单,并选择侧边栏。现在侧边栏将出现在 Nautilus 窗口的左侧。

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

你的 Nautilus 窗口侧边栏提供了另一种与徽标一起工作的方法。但在向你透露这第三种,也是最后一种方法之前,你需要在你的主文件夹中添加两个额外的文件夹。创建一个文件夹并将其命名为“财务”,你可以用它来存储涉及你在现代体系中的相对价值的文件,然后创建另一个并命名为“我的最爱”,你可以将……好吧,你的最爱文件放在那里。

在你创建了新的文件夹后,转到侧面板,点击显示 Information 的下拉菜单,并选择 Emblems。一个徽章列表将出现在侧面板中(参见 图 5-6)。找到名为 Money 的徽章,并将其拖到你的 Finances 文件夹上。然后找到 favorite 徽章,并将其拖到你的 MyFaves 文件夹上。完成后,返回到下拉菜单并选择 Information 以使一切恢复到相对正常的状态。

点击展开

图 5-6:从 Nautilus 侧面板选择徽章

即使这不是你的菜,你不得不承认你的 Nautilus 窗口现在肯定更加丰富多彩了。当然,你可以改变它以任何你想要的方式,但我会请你稍后再做调整,因为你很快就会对它进行一些更多的操作。

5A-5:更改桌面背景

现在你的主文件夹窗口已经装饰得很好了,或者说是装饰得很华丽(取决于你对事物的审美观),你可能觉得你的桌面相比之下显得相当单调。

更改桌面背景(通常称为 wallpaper)非常简单,你的系统预装了几个替代壁纸。不妨先尝试其中一个,所以右键点击桌面上的任何空白区域,在弹出的菜单中选择 Change Desktop Background。这将打开背景偏好设置窗口(参见下一页的 图 5-7)。

点击展开

图 5-7:更改桌面背景

要从此窗口选择新的背景,点击位于 Select picture 下方应显示为 default.png 的按钮。这将弹出一个窗口(如图 5-8 所示),其中你可以从系统附带的一系列替代图像中选择。要查看有哪些可供选择,点击窗口右侧面板中的一个文件名,一个缩略图预览将出现在该面板的右侧。你可以这样预览所有图像。

点击展开

图 5-8:选择背景图像

你还会注意到在左侧面板中还有一个名为 space 的文件夹,其中包含与太空相关的主题图片。如果你想看看里面有什么,只需双击该文件夹,它内部的文件就会在右侧面板中列出。浏览完这些文件后,你可以通过在左侧面板中双击 ../ 返回到第一个文件夹。

现在你已经查看了系统内所有可用的背景图片,选择一个你愿意用一两个小时的,然后点击 OK。选择窗口将消失,你选择的壁纸将出现在桌面上。然后你可以关闭背景偏好设置窗口。

获取你自己的壁纸

您已经看到了系统为您提供的选项,但我确信您会想使用一些自己的背景图片。当然,要使用您自己的图片,您首先必须获取它们,所以让我们开始通过从网上下载一个来解决这个问题。互联网上有许多提供可下载壁纸的网站,但在这个项目中,我将特别指向一个网站:art.gnome.org. art.gnome 网站包含您在本章步骤中需要的所有文件,以及您以后可以使用的许多其他文件。

如果您还没有连接到互联网,请先连接,然后在您的 Mozilla 浏览器中输入地址 art.gnome.org 并按回车键。

到达那里后,在页面左侧寻找标题背景,然后点击其下的GNOME链接。一旦背景列表打开,寻找您喜欢的背景图片。如果您想使用我将用于此特定任务的相同图片,寻找名为 GNOME-Orange 的图片。

找到图片后,点击其缩略图,这将带您到该文件的信息和下载页面。通过在分辨率(GNOME-Orange 的情况下为 png-1280x1024)下的链接上右键单击并从弹出菜单中选择另存链接目标为来下载它。一个“另存为”窗口将弹出,您可以选择您想要下载文件的文件夹(参见下一页的图 5-9)。在这种情况下,在“另存为”窗口中向下滚动到 Thematics 文件夹,双击打开它,然后点击保存按钮。您的新壁纸将很快保存在 Thematics 文件夹中。

点击展开

图 5-9:选择下载目标文件夹

安装您的全新壁纸

下载完成后,通过在桌面上空白区域右键单击并选择更改桌面背景来再次打开背景偏好设置窗口。与之前一样,点击选择图片下的按钮。在选择窗口底部的输入框中,输入 /home/username/Thematics/background_image_name.png,然后点击确定。您新下载的背景图片现在将作为您的桌面壁纸出现(如下一页的图 5-10 所示)。完成此操作后,您可以关闭背景偏好设置窗口。

点击展开

图 5-10:您新装饰的桌面

如果您想恢复到开始时的默认壁纸,只需右键单击桌面并选择使用默认背景

顺便说一下,您可能已经注意到在图 5-10 中您看不到屏幕底部的面板。这是因为面板遮挡了新壁纸的底部,这让我有些不悦。我通过在面板的空白区域右键点击并从弹出菜单中选择属性来进入 GNOME 面板的偏好设置窗口。在偏好设置窗口中,我点击了“自动隐藏”旁边的复选框,然后点击关闭。自动隐藏功能就像在 Windows 或 Mac OS X 中一样工作——面板在您将鼠标移至它应该出现的大致位置之前保持不可见。如果您喜欢,也可以做出同样的更改,但这只是一个美学问题,我将留给您决定。啊,艺术自由的甜美滋味。

5A-6:更改窗口边框、控件和图标集

现在,我们来到了这次数字美容世界之旅中最喜欢的部分——改变 GNOME 中窗口边框和控件的外观。让我们着手做这件事。

这个过程实际上非常简单。进入主菜单并选择偏好设置 > 主题。主题偏好设置窗口将打开,并显示您系统上安装的主题列表(见图 5-11)。Fedora Core 的默认主题被称为 Bluecurve,但正如您所看到的,还有许多其他主题。

点击展开

图 5-11:在 GNOME 中选择主题

为了熟悉这些,您可以逐个点击列出的每个主题。更改将立即生效。只需点击一个主题,就会更改您的窗口边框、控件,甚至如果您查看用户的主文件夹,图标也会改变。当您点击 Crux 或 Grand Canyon 时,这种变化尤为明显。

每个主题都包含一个窗口边框、一组控件和一组图标。既然如此,您就可以自己混合搭配这些元素。例如,假设您喜欢 Grand Canyon 中泡泡状控件的外观和颜色,但您更喜欢 Mist 的窗口边框和 Ocean Dream 的图标。好吧,您不必绝望,因为您可以创建一个包含这三个不同元素的定制主题。

要创建自己的混合主题,只需在主题偏好设置窗口中点击主题详情按钮。将打开一个新窗口,您将找到三个标签页:控件、边框和图标。在每一个标签页内,您可以选择您喜欢的组件。首先点击控件标签页并选择Grand Canyon。然后点击窗口边框标签页并选择Mist。最后,点击图标标签页并选择Sandy,这是 Ocean Dream 主题的图标集。

现在看看你做了什么。嗯……还不错。但是,再想想,你其实并不太喜欢那些 Mist 窗口边框的外观。为了找到更适合你的东西,再次点击窗口边框选项卡,并向下滚动直到你看到Metabox,然后点击它。是的,这样更好。现在你满意了,你可以点击关闭按钮。

现在,你将回到主题偏好设置窗口,你会注意到列表顶部有一个新的主题条目,称为自定义主题。如果你想保存你刚刚创建的用于以后使用的组合,请点击保存主题按钮。这样做将打开一个对话框,你可以给你的主题命名并简要评论。所以,给你的主题命名,如果你喜欢的话写个评论,然后点击保存。你的新主题现在将以你选择的名称在主题列表中按字母顺序出现。

一切都完成后,你的主文件夹窗口应该看起来像图 5-12 中的那样(同时看看你的面板和主菜单)。啊,太酷了!

点击展开

图 5-12:你的主文件夹窗口的新外观

5A-7:安装额外的窗口边框、控件和图标

如果你热衷于这个定制过程,并且对系统提供的主题选择不满意,你可以下载并安装更多的窗口边框、控件和图标。为了展示如何做这件事,我将带你创建一个类似 Mac 的主题,它将看起来相当接近标准

Mac OS X 的水彩主题。如果你内心还有一丝讨厌 Mac 的 Windows 用户,不要太纠结。类似 Windows 的主题已经在 Fedora 的默认主题集合中可用。无论如何,你现在只是在学习,所以暂时抑制一下你的热情。

获取所需的文件

要获取执行此操作所需的文件,请再次访问此 URL:http://art.gnome.org。到达那里后,点击桌面主题标题下的应用程序链接,并寻找一个名为Aquativo的主题。一旦找到,点击它进入信息和下载页面。通过右键单击文件名,GTK2-Aquativo-1.5.tar.gz,并在弹出菜单中选择另存为来下载它。确保将其下载到你的主题文件夹中。

你还必须下载一个窗口边框主题。在 art.gnome 主页的左侧,点击桌面主题标题下的窗口边框链接,当页面打开时,寻找一个名为Metativo的文件。一旦找到,点击文件名,然后从信息和下载页面,通过右键单击文件名,MCity-Metativo.tar.gz,并在弹出菜单中选择另存为来将其下载到你的主题文件夹中。

最后,你还将想要下载一组新的图标。你将下载的图标是一种 Mac-meets-Tux 的集合,虽然它们并不真正具有 Mac 风格,但看起来相当酷。无论如何,要下载它们,只需点击Desktop Themes标题下的Icon链接,然后在新的窗口中点击Tux n Tosh 0.2链接。一旦到达该文件的资料和下载页面,通过右键点击该文件的链接ICON-Tux-n-Tosh-0.1.tar.bz2,并在弹出菜单中选择Save Link Target As来将其下载到你的 Thematics 文件夹。

安装你的新主题文件

现在你已经有一些新的主题文件了,安装它们非常简单。首先,在 Nautilus 中打开你的Thematics文件夹,然后将窗口拖到屏幕的右侧,以便可以轻松访问。接着,打开你的主题偏好设置窗口,如果它还没有打开,然后点击Theme Details按钮,在主题详情窗口中,点击Window Border标签页。

而不是使用Install Theme按钮,只需将MCity-Metativo.tar.gz文件从你的 Thematics 文件夹窗口拖动并放到主题详情窗口左侧的 Window Border 标签页的控制列表中。接下来,将打开一个类似于下一页图 5-13 中的小窗口。只需点击该窗口中的Install按钮,主题将被添加到边框列表中,标记为MetaTivo。一旦你在列表中看到它,你可以点击它,主题将立即生效。

点击展开

图 5-13:安装新主题

现在你可以以基本相同的方式添加控制主题。在主题详情窗口中点击Controls标签页,然后将文件GTK2-Aquativo-1.5.tar.gz从你的 Thematics 文件夹窗口拖到主题详情窗口左侧的控制列表中。再次,一个小的安装新主题对话框会出现,和之前一样,只需点击Install。新的控制集将立即出现在控制列表中,标记为Aquativo-1.5。在列表中点击该名称,变化将立即生效。

最后,你需要安装新的图标主题。在主题详情窗口中点击Icons标签页,然后将文件ICON-Tux-n-Tosh-0.1.tar.bz2拖到主题详情窗口左侧的图标列表中。安装新主题对话框将出现,你只需点击Install。完成之后,在主题详情窗口中的图标列表向下滚动,并点击Tux ’n’ Tosh。变化将立即生效。

注意 如果你在安装新图标主题的流程之后发现图标没有改变,并且 Tux ’ n’ Tosh 没有出现在主题详情窗口的图标主题列表中,你将不得不做一些不同的操作。参见第二十章了解如何操作。

你的窗口、菜单、图标和面板现在应该有更类似 Aqua 的外观,尽管文件夹和 Nautilus 背景可能需要一些调整。无论如何,你现在可以随心所欲地做了。你可以继续使用你获得的技术进行 Aqua 化过程,你可以保持现状,或者你可以切换到你喜欢的任何主题。为了保持一致性,我现在将切换回 Bluecurve。



更改登录屏幕

在 art.gnome 网站上,你可能已经注意到有一个名为登录管理器的链接。登录管理器是你的登录屏幕,也称为欢迎界面——当你首次登录系统时输入用户名和用户密码的屏幕。登录管理器是你还可以自定义的另一项功能,但你需要 root 权限才能这样做。此外,你做的任何更改都将影响整个系统,而不仅仅是针对你,所以无论你安装和选择哪种登录管理器主题,其他使用你电脑的人在使用机器时都会看到这个主题。当然,如果你是唯一使用这台机器的人,这个点就无关紧要了。

下载登录管理器主题

为了尝试自定义登录管理器,请访问art.gnome.org网站并点击登录管理器链接。完成此操作后,浏览各种主题,下载一两个你想要的;这次我给你充分的自由。就像你迄今为止下载的其他文件一样,确保将这些文件下载到你的主题文件夹中。

安装你的新登录管理器主题

下载了你喜欢的主题或两个之后,你需要打开登录屏幕设置窗口。为此,请转到主菜单,然后选择系统设置 > 登录屏幕。随后将弹出一个对话框,要求输入你的 root 密码。输入你的 root 密码,点击确定,登录屏幕设置窗口将很快出现(见图 5-14)。

点击展开

图 5-14:自定义登录管理器

点击窗口顶部的图形欢迎界面标签。然后你会看到默认包含在你的系统中的欢迎界面列表,你可以点击每个来查看缩略图预览。

你可以将你刚刚下载的欢迎界面添加到这个列表中,但不幸的是,你不能仅仅通过拖拽来安装它们。相反,你必须点击安装新主题按钮,但这几乎不是一项艰巨的任务。

一旦点击安装新主题,就会弹出一个窗口,你可以从中找到你的新文件。记住,文件应该位于/home/username/ Thematics。选择你的文件后,点击确定,它将立即出现在问候者列表中。

要选择你希望使用的问候者,只需在登录屏幕设置窗口中的列表中点击其名称,然后点击关闭按钮。当然,要看到你的问候者实际效果,你必须先注销,然后再登录,但你不需要重新启动或关闭机器。



选择屏幕保护程序

曾经,屏幕保护程序是计算机用户必须拥有(并必须使用)的项目,以防止显示器损坏(烧蚀)。然而,视频显示技术现在已经发展到屏幕保护程序不再是必需品的程度。尽管如此,屏幕保护程序看起来很酷,而且 Fedora 的一个非常好的特点是它附带了一个非常广泛的屏幕保护程序模块集合——近 200 个!有这么多,你肯定能找到几个你喜欢的。屏幕保护程序的设置预先配置为随机切换模块,每隔几分钟更改当前模块。你可以通过转到主菜单并选择首选项 > 屏幕保护程序来更改这些设置。

屏幕保护程序首选项窗口,如图 5-15 所示,允许你进行各种操作,例如设置模块之间切换的时间长度和屏幕保护程序启动前的空闲时间长度。你也可以选择只使用一个屏幕保护程序模块或者完全不使用屏幕保护程序。在随机模式下,你也可以通过取消选中不喜欢的模块旁边的复选框来省略这些模块。

点击展开

图 5-15:设置屏幕保护程序首选项



设置系统声音

我的一个朋友曾经说过:“如果你听不到音乐,那画有什么乐趣?”他显然是在谈论其他事情,毫无疑问有点装腔作势,但他的话也适用于这个定制业务。如果你打算让你的系统在视觉上大声尖叫,为什么不也让它听起来很棒呢?

我不会坚持让你在这里做任何事情,因为并不是每个人都热衷于系统声音,但你应该至少知道你可以设置你的系统以播放各种系统事件的声音。在默认系统设置中,声音事件是不活跃的,所以如果你想听声音,你必须启用它们并自己设置这些事件。幸运的是,这很容易做到。

要启用系统声音,请转到主菜单并选择首选项 > 声音。完成此操作后,声音首选项窗口将以其简洁的方式出现:两个标签页,两个复选框,两个按钮。要启用系统声音,你首先应该在“常规”标签页中点击两个复选框:启用声音服务器启动事件声音。你必须选择它们。

之后,点击 声音事件 选项卡,它将为您提供事件和预配置声音的列表(参见下一页的 图 5-16)。您可以通过选择事件或声音然后点击 播放 按钮来预览列表中的任何声音。

点击展开

图 5-16:在 GNOME 中为不同事件设置播放声音

事件和声音列表适用于 GNOME 环境,以及几个 GNOME 游戏,您会注意到有几个事件没有与之关联的声音。通过使用 浏览 按钮,您可以添加任何合适的(在类型和长度上)声音文件,您可能现在拥有或将来可能下载的。



Mozilla 主题

除了您可以在 GNOME 中进行的所有系统定制外,Mozilla 允许您通过使用专为 Mozilla 设计的皮肤来定制其界面。如果您喜欢,可以尝试一下。首先,打开您的 Mozilla 浏览器。它应该看起来和以前差不多。

尝试预装主题

Mozilla 默认预装了两个主题:经典(默认)和现代。为了尝试一下,让我们尝试切换到现代主题。转到 Mozilla 的 查看 菜单并选择 应用主题 > 现代。然后退出 Mozilla 并再次运行它。

当它再次出现时,现代主题将就位,如果您使用过最近的 Netscape 版本,应该能认出它。这个变化将不仅影响您的 Mozilla 网络浏览器,还会影响 Mozilla Composer 和 Mail。

安装新主题

如果您对 Mozilla 预先安装的主题不满意,您可以下载并安装更多。为此,回到 查看 菜单,然后这次选择 应用主题 > 获取新主题。现在应该会打开一个新窗口,并且有两个链接可供点击:themes.mozdev.org 和 theme.freshmeat.net。为了方便起见,点击 mozdev.org 链接,该页面将在另一个新窗口中加载。一旦加载完成,滚动到页面底部直到在右侧找到 Skypilot Classic 的链接。找到链接后,点击它。

新页面加载后,您将看到 Sky Pilot Classic 主题的示例,以及页面下方的一个写着 安装它! 的链接。点击该链接。

随后会出现一个对话框 (图 5-17) 以确认您想要安装并使用该主题。点击 确定 按钮,这将弹出一个显示下载和安装进度的窗口。

点击展开

图 5-17:Mozilla 确保您想要继续安装

下载完成后,进度条将被单词 成功 替换。点击 确定 关闭窗口。

现在,通过返回到 Mozilla 的 查看 菜单并选择 应用主题 > Sky Pilot Classic 来选择您的新主题。退出 Mozilla 并重新运行它,您应该会看到新主题(见图 5-18)。

点击展开

图 5-18:安装了 Sky Pilot Classic 主题的 Mozilla

当然,您可以通过相同的方式从任一网站下载并安装其他主题。不过,请确保下载适合您浏览器的版本,尽管两个网站都应该会自动引导您到正确的版本。您可以通过访问 Mozilla 中的 帮助 菜单并选择 关于 Mozilla 来查看您正在运行的 Mozilla 版本。


第六章:Gutenbird

设置和使用您的打印机

除非您使用计算机的唯一目的是玩游戏、听 MP3 或阻止热风中的门,否则您无疑会想将您的机器连接到打印机。这似乎是人类的一种天生的特性,使我们想看到我们的文字变成印刷品。如果您必须打印,您想打印,那么您就会打印……

我的打印机受支持吗?

将打印机设置为与您的系统一起工作是一项相当简单的任务,但您确实需要确保您的打印机受支持。幸运的是,看起来 Linux 世界中的打印机支持似乎比以前好得多。一般来说,对爱普生和惠普喷墨打印机的支持相当不错,而对其他制造商和其他打印机类型的支持则有点参差不齐。

如果您真的想确认您的打印机是否受支持(而且为什么不可以呢?),最好的做法可能是访问www.linuxprinting.org.。在该网站上,您可以查看在线数据库以确定您的打印机是否目前受支持,以及受支持的程度。受支持打印机的列表还包括有关最适合您目的的驱动程序的信息。如果您正在考虑购买打印机,还有一个建议的品牌和型号页面。



设置环境

要开始,您必须关闭计算机,将打印机连接到计算机,打开打印机,然后重新启动计算机。当然,如果您的打印机在安装过程中已经连接并打开,您可以跳过此步骤。无论如何,如果您的打印机受支持,系统将找到它并自动配置它。

有时,事情可能不太自动:当系统启动时,它会在找到您的打印机后,弹出一个蓝红相间的 Kudzu(硬件探测工具)屏幕,告诉您它找到了一些新硬件。在那个屏幕上,然后按任意键继续,在下一个屏幕上您通过按回车键告诉它配置您的打印机。

就打印机硬件而言,这就结束了。之后,您可能还需要设置它,以便操作系统知道如何与该特定打印机通信。

要查看是否需要这样做,请转到 GNOME 面板并点击 GNOME 打印管理器图标(看起来像打印机的那个)。如果弹出的窗口中出现打印机图标,您就设置好了。

如果不是,请按照以下步骤操作:

  1. 在 GNOME 主菜单中,选择系统设置 > 打印。系统会提示您输入管理员密码,所以请输入密码并点击确定。完成此操作后,打印机配置窗口(如图 6-1 所示)将出现,它将像清晨我的头脑一样空空如也。

    点击展开

    图 6-1:空白的打印机配置窗口

  2. 为了填补这种空白,你需要创建一个新的打印队列——一个打印队列不仅仅是你的文档排队等待打印的地方——它是一个虚拟打印机,但你将在本章的后面了解更多关于它的信息。现在,只需点击新建按钮开始。这将启动打印队列向导(参见图 6-2)。

    点击展开

    图 6-2:启动打印队列向导

  3. 点击前进按钮进入向导的下一页。在这一页,你需要给你的打印机命名,如果你愿意,还可以写一些关于它的注释。因为我的打印机是惠普的,我会叫它“Hewie”,但你可以自由地给它起任何你喜欢的名字。在这个阶段,你不必过于担心;你总是可以在以后更改名字。你也可以暂时留空注释部分——当你找到如何最好地为你自己的用途使用它时,你可以在以后填写。一旦你给你的打印机命名完毕,点击前进按钮。

  4. 下一个向导页面非常重要,因为它将显示你的打印机是否已正确配置(参见下一页的图 6-3)。如果是的话,打印机的名称应该在这里显示为/dev/lp0 yourprintername/dev/usb/lp0 yourprintername,具体取决于你的打印机是连接到并行/打印机端口还是 USB 端口。(yourprintername部分将是你在上一步中给打印机起的名字,当然。)如果你的打印机在这里显示,那么你可以通过点击前进来继续。

    点击展开

    图 6-3:检查新打印机队列的队列类型

  5. 在向导的下一页,你的打印机可能已经被选中。如果是这样,那么就继续到下一步。如果不是,并且下拉菜单显示通用,点击菜单并向下滚动以找到并选择你的打印机制造商。一旦你这样做,该制造商所有受支持的型号列表将出现在向导页面的底部。通过该列表滚动以找到并选择你的型号。当你完成所有操作后,向导页面应该看起来像下一页的图 6-4 中的那样,尽管你的将根据你的打印机而有所不同。

    点击展开

    图 6-4:为新打印机队列选择打印机型号

  6. 一切都按预期进行时,点击前进按钮,这将带你到向导的最后一页。

  7. 最后这一页仅仅是一个公告,说明向导即将创建一个新的队列。点击应用,将弹出一个小窗口询问你是否想要打印测试页。这样做并不是一个坏主意,所以点击,你很快就会知道一切是否按预期工作。如果你的测试页看起来没问题,那么你做得很好,你现在已经有了一个打印队列。你可以开始将你的文字打印到纸张上了。

    注意 如果你的测试页没有按照预期打印出来,或者如果你的打印机没有被系统自动或正确配置,请访问www.linuxprinting.org,看看是否有针对您型号的特殊要求或注意事项.


使用打印机打印

现在你的打印机已经设置好了,你无疑想要开始打印。这是一个简单的任务,与 Windows 和 Mac 世界中的操作没有太大区别,所以在这方面你不需要太多解释。然而,有一个简单的点可能会让你一开始感到困惑,所以我现在就来解释一下。

当你第一次从 OpenOffice 或其他程序打印时,你会注意到打印对话框中将列出通用打印机默认Postscript/默认作为选定的打印机。你刚刚创建的打印队列就是默认打印机,所以这些更通用的选择也指的是你的打印机。然而,如果你更喜欢看到打印机的名称,就像我更喜欢看到我的 Hewie 一样,点击打印对话框中“名称”旁边的下拉菜单右侧的按钮,你就可以通过名称找到你的打印机。再次强调,你选择哪个打印机都无关紧要,因为它们都是一样的。



打印到 PDF

当你查看上一节中讨论的打印对话框时,你可能已经注意到列表中还有一个选项:PDF 转换器。当你从其他程序打印时,它可能被列为打印到 PDF或类似的内容,但目的相同:你可以将你的文档保存为 PDF 文件。你可能已经阅读过 PDF 格式的文档,所以你很可能知道它们是什么,但现在你也可以创建它们了。

这非常方便,因为它允许你创建其他人无法更改的文档,同时可以轻松地阅读,无论另一个人使用什么文字处理程序或计算机平台。这也使得文件更小,可以更容易、更快地作为电子邮件附件发送。例如,这本书的第二章是一个 5.5MB 的 OpenOffice 文档,但当我将其打印成 PDF 时,它变成了一个 770KB 的 PDF 文件。总的来说,这是一个非常实用的功能,在 Windows 世界中你可能需要支付相当的费用。

注意 将网页打印到 PDF 也是一种非常方便的方式,可以保存你希望保留在手中以供将来参考的网页的图形内容。目前,Mozilla 不支持此功能,因此如果你希望以这种方式保存网页,请尝试在 Konquerer 网络浏览器中打开它(在主菜单中选择 Internet > More Internet Applications > Konquerer Web Browser).


更改打印机设置

当你打印各种东西时,由于某种原因,你不可避免地会想要更改打印机设置。例如,假设你的彩色墨水快用完了,你想要暂时将所有内容打印为黑色或灰色阴影。或者,你可能想要以比当前打印机驱动程序的默认分辨率设置更高的分辨率打印一张特定的照片。做所有这些都很简单,有几种方法——一种非常临时,另一种则稍微更永久一些。

临时更改设置

假设你想要打印一个包含各种颜色的 OpenOffice 文档,但你想要以灰度打印。只需像平常一样转到文件菜单并选择打印。当打印对话框打开时,点击属性按钮。属性窗口出现后,点击设备选项卡,从颜色下拉菜单中选择灰度(见图 6-5)。完成此操作后,只需点击确定关闭属性窗口,然后点击确定打印文档。这些设置将保持到完成并关闭你正在打印的文档。

点击展开

图 6-5:在打印属性窗口中进行临时打印更改

虽然这种方法看起来足够直接,但有时可能会有点古怪。如果你发现它对你不起作用,请尝试下一节中介绍的更永久的方法。

更永久地更改设置

当第一种方法对你不起作用时,如果你将要准备大量需要相同设置更改的文档,或者你想要更改分辨率设置,最好使用第二种更改打印机设置的方法。这种方法也很简单,尽管它可能比你习惯的要稍微间接一些。只需转到主菜单,选择系统设置 > 打印。系统将提示你输入 root 密码,所以输入它并点击确定。完成此操作后,你将看到打印机配置窗口。点击你的打印机名称,然后点击编辑按钮。

一旦出现“编辑打印队列”窗口,点击驱动器选项选项卡,你将看到一个与图 6-6 非常相似的屏幕,尽管你的可能因打印机的品牌和型号而略有不同。

点击展开

图 6-6:在“编辑打印队列”窗口中设置驱动器选项

现在你已经到了应该去的地方,只需转到分辨率、质量、墨水类型、媒体类型下拉菜单,并选择你想要或需要的颜色配置和打印质量。完成后,点击确定

在此窗口关闭后,你将回到打印机配置窗口,因此在该窗口中点击应用按钮。然后你就完成了,你可以关闭这些窗口。如果你以后希望回到旧设置,只需遵循相同的步骤并选择你的旧设置。毕竟,这是一种更永久的方法。



添加另一个打印队列(以及你可能想要这样做的原因)

好吧,更改打印机设置本身很简单,但如果你要经常进行此类更改,你最终会感到相当烦恼。假设你经常进行此类更改,因为你编写了很多仅需要以 300 dpi 分辨率打印的黑白草稿文档,但一旦你完成修改,你希望以更高的质量打印并发送给其他人,例如 600 dpi。而且,当你不编写商业文档时,你喜欢打印你在数码相机上拍摄的高质量照片,但在打印最终版本之前,你希望以较低、打印速度更快的分辨率预览它们。满足所有这些需求需要多次前往编辑窗口,而这显然是不行的。

这就是拥有多个打印队列变得方便的地方。尽管你只有一个打印机,但你可以创建各种打印队列,每个队列都有自己的驱动程序首选项集。这些就像一系列虚拟打印机,你可以从中自由选择。你最初创建的队列很可能是 300 dpi、彩色和黑白墨盒、信纸大小的设置。然而,你可以添加其他队列,这些队列在颜色选择、打印分辨率甚至纸张大小方面具有不同的配置。

为了展示如何完成这项操作,我将自己作为例子。假设我对我的 300 dpi、彩色和黑白设置感到满意,但我也经常打印高质量彩色照片。我将为此创建一个新的打印队列。

就像你创建原始队列时做的那样,我将前往 GNOME 主菜单并选择系统设置 > 打印。现在当打印机配置窗口打开时,我将点击新建按钮,然后我将浏览向导页面,这次我将我的队列命名为 Color1200(名称中不允许有空格)。在注释框中我写:高质量彩色打印和鸡尾酒。然后我继续浏览剩余的向导步骤,就像之前一样,直到我完成并回到打印机配置窗口。

我现在可以看到我的原始 Hewie,在其下方是我的新 Color_1200。接下来,我必须更改新队列的驱动程序设置,所以我通过点击它来选择 Color_1200,然后我点击编辑按钮。在编辑窗口中,我点击驱动程序选项选项卡,然后在分辨率、质量、墨水类型、媒体类型下拉菜单中,我选择1200 dpi、照片、黑白+彩色墨盒,然后点击确定按钮。为了应用我的新更改,我点击应用按钮,这样就完成了。

由于我有时更喜欢以灰度创建文档,我将创建另一个名为 Grayscale300 的队列,并遵循相同的步骤,除了注释框(我将输入通用灰度打印)和选择驱动程序选项。

现在我已经完成了这一切,我认为我应该更改我原始的 Hewie 的名称,这样我将来就不会混淆了。为此,我点击打印机配置窗口中的Hewie,然后点击编辑。在编辑窗口中,我将 Hewie 的名称更改为 Color300,并在注释框中写下:通用彩色打印。然后我点击确定,回到打印机配置窗口,我点击应用按钮以应用我的更改。就是这样。我的打印机配置窗口现在看起来就像图 6-7 中的那样。

点击展开(0607_0.jpg)

图 6-7:打印机配置窗口中列出的打印队列

当然,如果你决定采取类似的方法,确保你在做出更改后退出并重新启动你当时正在使用的任何程序,否则你的新打印队列将不会在该程序的打印对话框中显示。



选择打印队列

现在我有了所有这些打印队列,你可能想知道我在打印时如何在这之间切换。如果我要频繁切换,最简单的方法可能就是从像 OpenOffice 这样的程序中的打印对话框中选择我想要使用的队列。然而,如果我要连续打印几个需要相同队列的文档,我可能只想将那个队列设置为默认打印机,如果它还不是默认的话。

更改默认打印机是一件轻松的事情。有几种方法可以做到,但我将告诉你最简单的一种。一旦你创建了一些自己的队列,你只需要通过点击 GNOME 面板左侧的打印机图标来打开打印管理器。当你这样做时,你将能够看到你的打印队列,每个队列都以 GNOME 打印管理器窗口中的打印机图标的形式显示。在我的情况下,我的当前默认设置是 Color300,但我将把默认设置改为 Gray300。为此,我只需右键单击Gray300并在弹出菜单中选择设置为默认。Gray300 现在有一个勾选标记,表示它是默认打印队列,正如你可以在图 6-8 中看到的那样。

图片

图 6-8:在 GNOME 打印管理器中设置默认打印队列

你采取的打印机队列方法取决于你和你自己的需求。你可能不需要比单个打印队列更多的东西,但至少你现在知道所有这些都可以做到。无论你最终选择做什么,你都不必在每一步都担心,因为你可以以某种方式撤销你所做的一切。只需尽情享受这个过程。感到有力量。继续前进。



取消打印作业

这是我们每个人都会遇到的情况。您只想打印一份 57 页文档中的一页,但意外地开始打印整个文档。您能做些什么来节省墨水和 56 张纸?幸运的是,解决方案很简单。

一旦您点击了打印按钮并将打印作业发送到您的打印机,您可以在 GNOME 面板的右端看到一个小的打印机图标,正如您可以在下一页的图 6-9 中看到的那样。

图 6-9:GNOME 面板中的打印队列图标

只需点击该图标一次,就会出现两个窗口:一个 GNOME 打印管理器窗口,显示您已创建的打印队列,以及一个显示当前打印作业的窗口(如图 6-10 所示)。您的错误打印作业将列在该窗口中,因此点击作业名称以选择它,然后在编辑菜单中选择取消文档

点击展开

图 6-10:取消打印作业

完成此操作后,队列窗口中列出的打印作业将消失,您的打印机将停止打印。然后您可以关闭打印管理器和打印队列窗口。这是一个非常简单的过程,您可能会发现它比您在其他操作系统中的体验更有效。

注意 在取消打印作业后,您可能需要关闭并重新开启打印机才能再次打印。

第七章:将您的数据存入冰库

概述

与软盘和光盘一起工作

如您从经验中无疑所知,您在电脑上工作的时间越长,硬盘上的文件就越多。其中许多是您自己创建的,其他的是从网络上下载的,还有一些是从其他人那里通过光盘或软盘获得的。

能够使用软盘和光盘是使用电脑时的基本技能。无论是为了将照片发送给亲戚,还是在电脑上听音乐,或者只是备份存储在硬盘上的所有宝贵物品,你最终都会想要或不得不转向使用磁盘。



软盘

当原始的 Macintosh 首次推出时,它最酷的特点之一就是它使用了 3.5 英寸的软盘(也称为软盘)。当时,我认为这些磁盘,有它们的硬外壳和滑动金属门保护介质本身,是高科技酷的化身。当然,时代在变化,现在使用软盘的人越来越少。这种变化的原因很简单:文件已经变得太大,无法适应软盘及其非常有限的 1.4MB 容量。如今,大多数人处理音频、视频和图像文件都非常大。例如,您可能只能在一张软盘上放超过三张数字照片。与今天流行的其他可移动存储介质相比,如光盘、Zip 磁盘、内存卡等,软盘的速度也太慢了。例如,您可以在将大量文件写入软盘所需的时间内给猫喂食,泡一杯咖啡,甚至读报纸的前三页。(好吧,好吧,那是一个夸张,但与替代品相比,软盘确实很慢。)

尽管软盘体积小且速度慢,但仍有越来越少的人使用它们,他们没有其他方式将文件传输到可移动介质,或者只是想将一两个小文档交给无法阅读其他类型介质的人。您可能是这些人之一,或者您可能需要向这种情况下的某人发送文件或从他们那里接收文件。

在您的系统上使用软盘足够简单,尽管这可能不像您所熟悉的那样直接,尤其是如果您是一个 Mac 移民。假设您有一个用旧系统制作的软盘,您想要将上面的文件复制到新系统上。正如您所想象的那样,您首先需要将软盘放入驱动器。到目前为止,一切顺利。但是,为了查看软盘上的内容,您必须挂载磁盘。简单来说,挂载一个磁盘就像是告诉您的系统,“嘿,我刚刚把一个磁盘放入驱动器,所以醒来处理一下。”如果您的系统没有意识到您的软盘在那里,它就不能很好地向您展示其内容,对吧?虽然 Fedora 像当今大多数操作系统一样会自动挂载光盘,但它并没有对软盘提供同样的便利。

将软盘挂载的最简单方法是右键点击桌面上的任何位置,然后在弹出的菜单中选择磁盘 > 软盘。Fedora 会挂载你的软盘,并在桌面上放置一个小的软盘图标,以通知你已完成操作。现在双击该图标,将出现一个新的 Nautilus 窗口,显示该磁盘的内容。

向磁盘写入和从磁盘复制

从你的软盘复制文件到你的硬盘涉及与你之前使用的操作系统中相同的拖放过程,因此不需要特殊说明。然而,当涉及到向软盘写入时,事情就有点不同了——当你将文件拖到包含你的软盘内容的 Nautilus 窗口时,你的系统实际上并没有在那个时刻将任何内容写入磁盘。你可以通过查看你的软盘驱动器的活动灯来确认这一点。

当你第一次将磁盘放入驱动器时,你会看到灯是关闭的。通过右键点击桌面并选择磁盘 > 软盘来挂载驱动器,驱动器灯会亮起。将文件从软盘拖到垃圾桶,驱动器灯会亮起。将文件从软盘拖到桌面或你的家目录,灯也会亮起。然而,将文件从你的家目录或硬盘上的任何其他位置拖到软盘上,灯会保持关闭。文件将出现在软盘的 Nautilus 窗口中,但驱动器灯不会亮,因为文件还没有被写入磁盘。

实际的写入操作发生在你完成所有操作之后。一旦你将想要复制的所有内容拖到软盘上并准备弹出它,你必须首先卸载软盘。为此,关闭软盘的 Nautilus 窗口,右键点击桌面上的软盘图标,然后在弹出的菜单中选择弹出。那时,你的软盘驱动器的灯会亮起,因为你的系统正在将文件写入磁盘。一旦完成,软盘图标将从你的桌面上消失,你就可以从驱动器中取出磁盘。正如你所见,这有点不同,但一点也不难。

在你完成我刚才提到的卸载过程之后,你有时仍然会看到一个窗口告诉你系统无法卸载你的软盘,而实际上它已经卸载或者正在卸载过程中。如果你在阅读无法执行的消息时,桌面上的软盘图标消失了,你就知道这是这种情况。如果你遇到这种情况,那完全是因为你的软盘太慢,跟不上系统。你可以通过点击确定来安全地忽略警告。如果软盘图标消失了,你就知道它已经被卸载了。

注意 当您从软盘中弹出数据时,如果您想直接从另一种形式的可移动数据传输到软盘,可能会变得混乱。我强烈建议在您的硬盘中创建一个名为 data_transfer *(或类似名称)的文件夹,您可以用作某种形式的临时区域。只需从一种可移动源(如光盘)复制数据,然后从那里复制数据到软盘。我也建议这种方法用于您想从软盘传输到光盘的文件。

格式化软盘

在您实际上向磁盘写入任何内容之前,该磁盘必须已经被格式化。这适用于任何类型的存储介质,无论是您的硬盘、光盘、数码相机的存储卡,还是软盘,尽管有时在购买介质之前就会进行格式化。通过格式化磁盘,您的系统(根据您的请求)在磁盘上放置一种类型的地图,以指定数据可以存储的位置。由于存在许多操作系统,因此存在许多这样的格式。Linux 可以读取 Linux 原生ext2格式化的磁盘和 Windows/DOSFAT格式化的磁盘。它还可以创建这两种格式之一。

要格式化未格式化的软盘,请将磁盘放入驱动器中,然后在主菜单中,选择系统工具 > 软盘格式化工具。这将打开软盘格式化窗口(见下一页的图 7-1)。

点击展开

图 7-1:格式化软盘

在此窗口中,您可以指定软盘的信息密度(1.44MB 或 720KB)、文件系统类型(ext2 或 FAT)以及磁盘的名称。完成这些操作后,您可以通过单击格式化开始格式化软盘。非常简单。

如果您想重新格式化已经格式化的软盘以擦除它或更改格式(例如从 ext2 转换为 FAT),您可以通过前面提到的方式进入软盘格式化工具,或者首先挂载软盘,然后右键单击出现在桌面上的软盘图标,并在弹出窗口中选择格式化



阅读数据光盘

处理光盘比处理软盘容易得多,因为整个过程相当自动化。要读取带有数据的 CD(而不是音乐 CD),只需将 CD 放入你的 CD 驱动器,一个 CD 图标就会自动出现在桌面上。双击该图标将弹出一个显示 CD 内容的 Nautilus 窗口,将文件从该窗口复制到你的家目录是一个标准的拖放操作。记住,正如我在第三章中提到的,从 CD 复制到硬盘上的任何文件都将被设置为写保护,这可以通过一个带有铅笔穿过它的红色verboten符号来指示。为了能够写入该文件,你必须更改其权限。这些权限可以通过右键单击文件,在弹出的窗口中选择属性,然后在属性窗口中点击权限选项卡来访问。

当你想取出 CD 时,只需关闭其 Nautilus 窗口,右键单击桌面上的 CD 图标,在弹出的菜单中选择弹出。CD 将自动弹出。这真的很简单,即使是 Mac 迁移者也能轻松做到。



播放音乐 CD

播放音乐 CD 同样自动化。将音乐 CD 放入你的驱动器,GNOME CD 播放器(如图图 7-2 所示)将自动打开并开始播放 CD。要弹出 CD,只需点击 CD 播放器窗口右下角的弹出按钮。

点击展开

图 7-2:使用 GNOME CD 播放器播放 CD

GNOME CD 播放器会自动查询互联网以获取你的 CD 标题和其中的歌曲播放列表,但 CD 播放器也允许你通过 CDDB 曲目编辑器手动输入这些信息。如果在线数据库信息错误或你没有互联网连接,这很有用。

要打开 CDDB 曲目编辑器,点击 CD 播放器窗口中的曲目编辑器按钮(在左下角,显示手在列表上)。当曲目编辑器窗口打开时,你可以输入或修改 CD 的标题、艺术家的名字以及所有歌曲的标题(见图 7-3)。

点击展开

图 7-3:使用 CDDB 曲目编辑器输入播放列表信息

如果你点击“显示高级曲目选项”旁边的箭头,你也可以为每首歌曲添加注释,如果你喜欢这样做的话。所有这些信息都会保存到你的硬盘上,下次你将相同的 CD 插入机器时,这些信息将可用。当然,如果你将相同的 CD 放入另一台机器,你手动输入的信息将不会出现。



CD-RW 驱动器

这些天几乎所有的电脑都内置了 CD-RW(可擦写 CD)驱动器,以至于我几乎可以说这是必需品。如果你想知道的话,CD-RW 驱动器的工作方式与 CD-ROM 驱动器类似,它们允许你从 CD 读取数据或播放音乐。然而,它们还允许你将数据烧录到空白 CD 上。如果你的机器中没有 CD-RW 驱动器,我强烈建议你购买一个。台式机的驱动器相对便宜(从 Amazon.com 大约 40 美元或更少),并且易于安装。如果你需要一点帮助,可以查看这本书的网页(www.edgy-penguins.org/non-geeks)。你甚至可以找到我创建的 PDF 格式的说明,你可以下载。



烧录数据 CD

自从 Red Hat Linux 中出现 Nautilus CD Creator 以来,在 GNOME 中烧录数据 CD 变得极其简单。这也是我更喜欢 GNOME 而不是 KDE 的许多原因之一。要烧录数据 CD,只需将空白 CD-R(可记录 CD)盘放入驱动器中,然后一个空的 Nautilus CD Creator 窗口将打开(参见图 7-4)。

点击展开

图 7-4:空的 Nautilus CD Creator 窗口

之后,事情就变得同样简单。将你想要烧录到 CD 的所有文件拖到 CD Creator 窗口中。记住,一旦你将这些文件写入 CD-R 光盘,文件就会在那里永久保存;你以后无法从该盘中添加或删除文件,所以在你做出决定之前,请确保你已经准备好了所有想要烧录的内容。一旦你的文件列表完成,点击写入到 CD按钮。

图 7-5 中显示的窗口将出现,告诉你你选择了多少兆字节的文件要写入 CD。在这个窗口中,你可以调整写入速度并给你的 CD 命名;你也可以直接接受 CD Creator 自动选择的默认设置。除非你计划烧录多张相同数据的光盘,否则你应该取消勾选重复使用这些文件为另一张 CD复选框。

点击展开

图 7-5:在写入 CD 之前设置选项

一旦你准备好烧录 CD,只需点击写入文件到 CD按钮,CD Creator 就会开始工作。当它完成烧录你的 CD 后,它甚至会自动为你弹出 CD。非常简单。而且是的,你在 Linux 中创建的 CD 在其他操作系统中将是可读的。



处理 CD-RW 光盘

CD-RW 光盘与 CD-R 光盘几乎一样,只是它们可以被擦除并重新写入。它们也比 CD-R 光盘贵得多。

使用 CD-RW 光盘与使用 CD-R 光盘的过程非常相似。如果光盘是空的,整个过程没有任何区别,这使得事情变得相当简单。然而,如果 CD-RW 光盘上已经存在你希望用其他内容替换的数据,那么过程只有细微的差别。

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

要写入磁盘,你需要手动从 Nautilus 窗口切换到 CD Creator 窗口,这可以通过在 Nautilus 窗口的转到菜单中选择CD Creator(或者通过在 Nautilus 窗口的位置框中替换/mnt/cdrom文本为 burn:///并按回车键)轻松完成。一旦你这样做,窗口将变成 CD Creator 窗口。现在将你想要烧录到 CD 的文件拖到该窗口中,准备好烧录后,点击写入 CD按钮。

现在是唯一的另一个区别:在上一页的图 7-5 中显示的 Nautilus CD Creator 对话框窗口中,点击擦除 CD复选框。一旦你做了这个,只需点击将文件写入 CD按钮,CD Creator 就会擦除 CD-RW 上已有的文件,并用你拖到 CD Creator 窗口中的新文件替换它们。这并不坏,对吧?



复制音频和数据 CD

在 Fedora 中复制音频和数据 CD 也很容易完成。然而,你不需要使用 Nautilus CD Creator,而是可以使用 X-CD-Roast 来完成。要开始,转到主菜单并选择系统工具>CD 写入器。系统会提示你输入 root 密码,所以输入它并点击确定。这将打开 X-CD-Roast 的主窗口(见图 7-6)。

点击展开

图 7-6:X-CD-Roast 复制音频和数据 CD

设置 X-CD-Roast

第一次使用 X-CD-Roast 时,你很可能会被告知在继续之前需要设置一些东西,所以点击设置按钮,在设置窗口中点击CD 设置标签。你的 CD 驱动器应该被列为CD 写入设备主要读取设备。如果不是这样,请在这两种情况下都进行设置。然后点击硬盘设置标签。在这个页面上,你必须指定 X-CD-Roast 将查找磁盘镜像以进行复制的文件夹,以及它可以在 CD 复制过程中写入和存储文件的文件夹。

如果你打算进行大量的 CD 复制,最好在你的主文件夹中创建一个新的文件夹来整理这些文件。你可以将文件夹命名为“CD_stuff”。如果你不打算进行大量的 CD 复制,你可能不需要创建任何新的文件夹。

在设置窗口的底部,在路径处,如果你创建了 CD_stuff 子文件夹,则输入/home/username/CD_stuff(当然,你应该用你的实际用户名替换username),或者如果你没有创建 CD_stuff 子文件夹,则直接输入/home/username。然后点击添加

完成所有这些操作后,点击保存配置按钮。随后会弹出一个小窗口,告诉你配置已保存;在那个窗口中点击确定,然后点击设置窗口左侧的确定。你将返回到开始时的主 X-CD-Roast 窗口。

读取要复制的光盘

要开始复制过程,点击主 X-CD-Roast 窗口左侧的复制光盘按钮(如前文图 7-6 所示)。为了使 X-CD-Roast 能够复制光盘,它必须首先读取该光盘,并将数据暂时存储在设置过程中指定的文件夹中,因此请将你想要复制的光盘放入光盘驱动器中。当然,如果你放入了音频光盘,GNOME CD 播放器将自动启动,所以在继续之前你必须退出播放器。

完成上述操作后,点击复制光盘窗口中的读取光盘按钮(见下一页的图 7-7)。你的驱动器中的光盘类型以及其上的曲目数量应随后在窗口的 CD-Information 框架中列出。如果一切看起来都正确,调整速度框中的读取/写入速度到驱动器允许的最高速度,或者为了安全起见,可能稍微慢一点;默认速度设置为 1,如果你不更改它,这个过程将永远持续下去。接下来,点击读取所有曲目按钮,读取过程将开始。读取过程的进度将在读取进度窗口中显示,当过程完成后,该窗口会告诉你。当它显示已完成时,点击确定

点击展开

图 7-7:设置 X-CD-Roast 以读取要复制的光盘

将文件写入新光盘

一旦读取完光盘,你将想要写入一张新光盘。请从驱动器中取出源光盘,然后点击复制光盘窗口左侧的写入光盘按钮。如果所有数据看起来都正确,调整驱动器速度,使其略低于驱动器的最高写入速度,然后点击窗口底部的写入光盘按钮(不是左侧的大按钮)。随后会弹出一个小窗口,提示你在驱动器中插入空白光盘。按照提示操作,然后点击确定

X-CD-Roast 随后将开始烧录你的复制光盘,并在进度窗口中显示其进度。当写入全部完成后,X-CD-Roast 将自动弹出光盘并告诉你已完成。此时,你可以通过点击确定来关闭进度窗口。

删除曲目

前面的步骤将导致 X-CD-Roast 在读取过程中将源光盘上的所有文件写入你的 Home 文件夹(或者如果你创建了一个,则写入 CD_stuff 文件夹),然后将这些文件传输到新的光盘上。然而,你可能不希望这些文件的副本在新的光盘烧录后长时间占用你的电脑空间,因此你应该删除它们。

要这样做,点击复制光盘窗口左侧的删除轨道按钮(如图 7-7 所示[DDU83])。你现在应该会看到一个它创建的所有轨道的列表。点击全选,然后点击删除所选轨道。随后将弹出一个小窗口询问你是否要删除所选的轨道数;点击,文件将被删除。当过程完成后,进度窗口将显示完成,然后你可以点击确定



将 ISO 镜像烧录到磁盘

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

由于无法在网络上物理下载光盘,因此无内容的 ISO 是次优选择。例如,要从网络上获取 Fedora Core 的副本,你需要下载三个 ISO,然后你可以将每个 ISO 烧录到空白 CD 上,以便恢复镜像的实体,换句话说,你因此创建了三个需要的安装磁盘。

X-CD-Roast 是烧录(或复制)ISO 的首选程序,至少是我的首选。这个过程与复制光盘的过程类似,但稍微简单一些,因为你已经在硬盘上有了虚拟光盘,即你下载的 ISO。

首先,按照上一节中的说明运行 X-CD-Roast,假设你已经完成了设置过程,然后在主窗口中点击创建光盘按钮(如图 7-6 所示[DDU0062.html#334]在第 106 页[DDU0062.html#336])。

一旦进入创建光盘窗口,点击写入轨道按钮,你将进入创建光盘窗口的写入轨道页面(见图 7-8)。点击布局轨道标签,在图像信息面板中,你会看到所有存在于你的 CD_stuff 文件夹(或你在设置过程中指定的其他文件夹)中的 ISO 列表。点击你想要复制到磁盘上的 ISO,然后点击添加。你选择的 ISO 将随后出现在要写入的轨道面板中,你可以在页面底部点击接受轨道布局按钮。然后点击写入轨道标签。

点击展开

图 7-8:在 X-CD-Roast 中选择要烧录到光盘的 ISO

Write Tracks选项卡中,你选择的 ISO 应该出现在白色面板中。如果是这样,调整Speed框中的写入速度,使其低于你的驱动器的最大写入速度;我个人发现,在创建 Linux 安装光盘时,将速度限制在约 8 较好,因为以较快的速度写入的光盘有时会引发安装问题。

一旦完成,点击页面底部的Write Tracks按钮,系统会提示你将一张空白光盘放入驱动器。这样做,然后点击OK。随后将开始写入过程。

由于 ISO 文件通常相当大,这个过程会花费一些时间,所以你需要有点耐心。全部完成后,X-CD-Roast 会自动弹出你的光盘,然后你可以关闭剩余的窗口。


第八章:RPM 不是一家 1980 年代位于亚特兰大的乐队

概述

使用 RPM 安装程序

好吧,既然你已经知道 RPM 不是什么,你无疑想知道它是什么。RPM 代表 Red Hat Package Manager,它是 Red Hat 提出的一种非常方便的系统,允许用户轻松地安装和删除软件包。当然,在这个时候,你可能想知道什么是软件包。

在最基本层面上,一个 软件包 仅仅是一个归档文件或一组文件的归档,就像你可能已经知道的 ZIP (.zip) 或 StuffIt (.sit) 文件。然而,设计用于与 RPM 系统一起使用的软件包则略有不同。这样的软件包通常被称为 RPM 软件包、RPM 文件,或简称 RPM,它们可以通过文件名末尾的 .rpm 扩展名轻松识别。RPM 软件包由一个归档文件或一组文件以及一组安装说明组成,告诉系统的包管理器在系统中的哪个位置安装软件包文件。

通常这些 RPM 软件包是应用程序,尽管它们也可能是其他东西,比如字体或文档。包管理器会自动将软件包中的每个组件安装到系统中的正确位置,这使得整个过程对你来说非常简单。总的来说,使用 RPM 与使用安装程序安装 Windows 程序非常相似。

Fedora(及其 Red Hat Linux 前身)当然不是唯一基于 RPM 的发行版——其他发行版,最著名的是 Mandrake 和 SuSE,也是基于 RPM 的。然而,由于不同的发行版将各种系统文件放置在不同的位置,并且由于它们以不同的方式编译,RPM 软件包通常是针对特定发行版的。因此,任何流行应用程序的 RPM 软件包可能有很多不同的版本,以适应各种 Linux 发行版。更不用说,可能还会有针对特定发行版不同版本的不同的 RPM 软件包。例如,在 Red Hat Linux 的情况下,你可能会找到为版本 7.3、8、9 等专门设计的 RPM。

正如你将注意到的,RPM 文件名也在 .rpm 扩展名之前指定了 CPU 架构。因此,你会看到以 i386.rpm(386 类 CPU 或更好)、i586.rpm(奔腾类 CPU 或更好)、i686.rpm(奔腾 II 类 CPU 或更好)以及甚至 ppc.rpm(摩托罗拉/IBM Power PC CPU,如现代 Macintosh 电脑所使用的)结尾的 RPM 文件。那些标记为 noarch.rpm(无架构)的软件包可以与任何 CPU 一起使用。



项目 8A:直接与 RPM 软件包工作

如果我刚才给你提供的关于 RPM 的信息似乎有点多,别担心。安装 RPM 软件包相当简单。通常,你只需双击 RPM 软件包文件即可安装。在这个项目中,你将有机会以这种方式安装四个 RPM 软件包。

8A-1:安装 Skoosh

让我们从安装一个简单的滑动拼图游戏 Skoosh(图 8-1)开始这个项目。Skoosh 不包括在 Fedora Core 中,所以您需要自己下载。您可以通过访问dag.wieers.com/ packages/skoosh 来完成此操作。一旦到达那里,通过简单地点击文件名下载适用于您正在运行的 Linux 版本的最新的文件(例如,rh90适用于 Red Hat Linux 9.0 或rhfc1适用于 Fedora Core 1 等)。Skoosh 文件仅重约 150KB,所以整个下载过程应该非常快。

图片

图 8-1:滑动拼图游戏,Skoosh

一旦 Skoosh RPM 文件在您的硬盘上,您就可以准备安装它了。要这样做,只需双击 Skoosh 文件。然后您将被提示输入 root 密码,所以输入它并点击确定。然后会出现一个完成的系统准备窗口,告诉您安装完成后将安装多少个包以及将使用多少磁盘空间(图 8-2)。要继续,请点击继续

点击展开

图 8-2:准备安装 Skoosh

进度条将在相对较短的安装期间显示进展情况,并在完成后消失。pffftt,进度窗口将消失,一切都将恢复正常。很简单,不是吗!

一旦安装了 Skoosh,您可以通过进入主菜单并选择游戏 > Skoosh 拼图游戏来运行它。顺便说一句,如果您更喜欢使用自己的图片而不是 Skoosh 附带的图片,您可以通过进入设置菜单并选择首选项来实现。一旦进入 Skoosh 首选项窗口,点击浏览按钮来导航到您希望使用的图片位置。

8A-2:安装 Frozen-Bubble

到目前为止,一切都很简单。不幸的是,情况并不总是如此;有时您会发现您试图安装的 RPM 包包含系统依赖项,而您的系统尚未设置好以处理这些依赖项。为了说明这一点,让我们看看 Frozen-Bubble 游戏。

Frozen-Bubble(见图 8-3)最初是 Mandrake Linux 发行版中的标准游戏,但由于其受欢迎程度,它已经进入了 SuSE 甚至 Windows。这是一款令人愉快的游戏,拥有酷炫的图形和音乐。它也非常吸引人,因为您根本不可能输。与其他街机风格的游戏不同,Frozen-Bubble 允许您一次又一次地玩同一关卡,直到您玩对为止。

点击展开

图 8-3:玩 Frozen-Bubble

Frozen-Bubble 和 Perl-SDL 都可以从 freshrpms. net/packages 下载。当你访问那个页面时,找到并点击你使用的 Linux 版本的链接。一旦进入软件包页面,查看页面左侧的列表,并点击frozen-bubble链接。这将带你到下载页面。要下载文件,在页面顶部附近右键单击小软盘图标,并在弹出菜单中选择另存为。完成之后,再次查看页面左侧的列表,使用相同的程序下载文件 perl-SDL。

安装 Frozen-Bubble 和 Perl-SDL

安装这两个文件非常简单。然而,如果你在安装 Perl-SDL 之前安装了 Frozen-Bubble,你可能会遇到常被称为“依赖地狱”的情况。

为了理解我的意思(别担心,不会发生任何坏事),双击 Frozen-Bubble RPM 文件,包管理器将执行其常规的依赖性搜索。在这种情况下,它会发现你的系统缺少 Perl-SDL 软件包,并弹出一个窗口告诉你(见图 8-4)。为了解决这个问题,通过点击确定关闭警告窗口,然后只需双击 Perl-SDL 文件并安装它。一旦 Perl-SDL 安装完成,继续以同样的方式安装 Frozen-Bubble。

点击展开

图 8-4:找不到软件包的警告窗口

在 Frozen-Bubble 的情况下,只需要一个额外的文件,但有时可能需要更多。更糟糕的是,有时你下载并尝试安装的一些必需文件也有自己的依赖性——这是真正的地狱般场景。当然,由于这些依赖文件可能被你未来尝试安装的其他 RPM 软件包所需要,你可能会发现随着时间的推移,这个依赖问题会逐渐减少。

运行 Frozen-Bubble

安装完这两个文件后,你可以通过进入主菜单并选择游戏 > 更多游戏 > Frozen Bubble来玩 Frozen-Bubble。就是这样;除非你玩到深夜(因此上班迟到),否则你将对这个项目的结果非常满意。

我应该在这里提到,你无法在 Frozen-Bubble 中使用鼠标。一旦游戏开始,你可以通过按 ENTER 键开始玩游戏。之后,使用左右光标键来瞄准你的球,然后使用上光标键来射击它。要退出游戏,按一次 ESC 键,这将带你到高分窗口,你可以输入你的名字首字母。完成之后,按 ENTER 键(或者按 ESC 键再次跳过它),这将带你回到开场屏幕。最后,再次按 ESC 键,游戏将关闭。



项目 8B:通过软件包管理窗口添加和删除 RPM 软件包

你的整个 Fedora 系统(如之前的 Red Hat Linux 版本)都是基于 RPM 的。这意味着所有应用程序和支持文件最初都存储在 RPM 软件包中,这些软件包在安装过程中一个接一个地安装。这意味着从你的安装 CD 安装额外的软件包是一个非常简单的过程。大多数这些 RPM 软件包都可以通过软件包管理窗口(如图 8-5 所示)访问、安装,甚至卸载。

点击展开

图 8-5:使用软件包管理窗口添加或删除软件包

8B-1: 修复软件包管理器错误(仅限 Fedora Core 1 用户)

如果你正在使用 Fedora Core 1,在你尝试通过软件包管理窗口安装软件包之前,你必须先处理一个小问题。你看,Fedora Core 1 软件包管理器有一个错误,阻止你读取它要求你插入的安装光盘上的数据。幸运的是,通过安装单个 RPM 更新文件就可以轻松解决这个问题。

要获取文件,请访问 ayo.freshrpms.net/fedora/linux/1/i386/ RPMS.updates,并下载 redhat-config-packages-1.2.7-1.noarch.rpm。一旦你完成了这个操作并且文件已经存在于你的硬盘上,你就可以通过你已经学过的非常简单的双击方法来安装它。

8B-2: 安装 Epiphany 或 GnuCash

现在你已经修复了错误,你可以尝试使用软件包管理窗口。我们将尝试安装的两个软件包是 Epiphany(一个类似于 Mozilla 的轻量级 GNOME 网络浏览器)和家庭财务管理软件包 GnuCash。

Epiphany(如图 8-6 所示)首次出现在 Fedora Core 中,因此它不在 Red Hat Linux 9 安装光盘上。在许多方面,它与 Mozilla 非常相似,因为它基于相同的渲染引擎。然而,与 Mozilla 不同的是,Epiphany 被设计成可以集成到 GNOME 桌面环境中,并遵循 GNOME 的界面特性。这对于喜欢定制的人来说是个好消息,因为你在 GNOME 中应用的所有定制功能也会在 Epiphany 中生效。

点击展开

图 8-6:使用 Epiphany 浏览网页

GnuCash 实质上是 Linux 对 Quicken 的回应——它是一个家庭财务管理软件,你可以用它来做预算、核对支票簿,以及摊销你的住房和汽车贷款。如果你之前一直是 Quicken 用户,那么你可以放心,因为 GnuCash 甚至可以读取 Quicken 文件。

要安装这两个程序,你需要做以下事情:

  1. 前往主菜单,选择 系统设置 > 添加/删除应用程序。当提示输入 root 密码时,输入你的 root 密码,然后点击 确定

  2. 此时将出现软件包管理窗口。在该窗口中,向下滚动一小段距离,直到应用程序部分,然后点击图形互联网类别右侧的详细信息链接。(如果你是缺少 Epiphany 的 Red Hat Linux 9 用户,请直接跳到步骤 4。)

  3. 随后将打开图形互联网软件包详细信息窗口(参见下一页的图 8-7)。在该窗口中,通过点击其名称旁边的复选框选择Epiphany——保持其他选项不变!完成选择后,点击关闭

    点击展开

    图 8-7:选择要安装的 Epiphany

  4. 现在,你将回到主软件包管理窗口,因此在应用程序部分向下滚动到办公/生产力子类别,并点击详细信息链接。

  5. 在该组软件包的详细信息窗口中,通过点击其旁边的复选框选择GnuCash。完成后,点击关闭,这将关闭软件包详细信息窗口,并返回主软件包管理窗口。

  6. 现在已经选择了要安装的软件,只需点击窗口底部的更新按钮。

  7. 系统更新准备窗口将随后出现,系统将检查你已安装的内容。一旦完成,将显示完成的系统准备窗口(如图 8-2 所示,位于第 113 页)。点击继续按钮。

  8. 将会弹出一个新窗口,要求你插入一个安装光盘。将适当的光盘插入你的 CD 驱动器,当驱动器指示灯停止闪烁时,点击确定

然后开始安装过程,这就是全部。如果你使用的是 Fedora,安装完成后可以查看你的新网络浏览器。转到主菜单,选择互联网 > 更多互联网应用程序 > 网络浏览器。要使用 GnuCash,只需转到主菜单,选择办公 > 更多办公应用程序 > GnuCash

通过你刚刚学到的这种方法,你可以安装详细信息窗口中列出的任何附加软件包。例如,如果你在第二章中安装系统时没有遵循我的特殊软件包定制步骤,你可以这样同步。只需参考该章节,然后安装那里指定的软件包或软件包组。谁说生活中没有第二次机会呢?



卸载软件包

RPM 软件包的另一个优点是它们很容易卸载,如果你磁盘空间紧张,想要从磁盘上移除不再使用或不打算使用的软件,这会非常方便。相当方便的是,你可以使用软件包管理窗口来完成这项任务;然而,这仅适用于通过软件包管理窗口安装或是在初始系统安装期间安装的 RPM。

无论何时你准备好要删除一个或多个这些 RPM 包,以下是你需要做的:

  1. 前往主菜单并选择系统设置 > 添加/删除应用程序。当提示输入时,输入你的 root 密码,然后点击确定

  2. 在软件包管理窗口中,向下滚动到包含你想要删除的文件的区域,然后点击详细信息

  3. 当软件包详细信息窗口打开时,取消勾选你想要删除的软件包旁边的复选框。完成后,点击关闭按钮。

  4. 一旦你回到软件包管理窗口,点击更新以开始删除过程。

  5. 系统将在弹出完成系统准备窗口(就像图 8-2 在第 113 页中那样)之前检查几秒钟。在这个窗口中,你可以看到有多少软件包被排队等待删除。如果列出的数量大于你在取消勾选程序名称旁边的复选框时记住要删除的数量,你最好点击显示详细信息按钮来确保一切正常。如果不正常,只需取消退出,然后从头开始。如果一切如常,只需点击继续

  6. 系统将随后删除你指定的软件包,并在完成后告诉你,此时你只需点击确定


第九章:简单的小猫方式

概述

了解 Linux 终端和命令行

许多人避开 Linux,因为他们将其视为一个为电脑爱好者设计的系统:一个你需要通过命令行以艰难方式做所有事情的环境。在这个图形界面的时代,通过输入命令来完成事情的想法似乎是对 DOS 时代的可怕回归,这让许多人望而却步——尤其是那些记得那些“旧日子”的人。

这种反应是公正的,但它并不真正准确地反映了 Linux 世界的现实。毕竟,今天的大多数 Linux 用户都在使用某种图形界面。他们可以,并且经常只通过下拉菜单和鼠标点击就能实现他们希望实现的一切。许多人能够非常快乐地生活,甚至从未打开过他们的终端。对你来说可能也是如此。

不论如何,命令行的强大和便利性仍然值得称赞。事实上,现在命令行可以在终端应用程序提供的图形环境中使用,这也使得它显得不那么令人畏惧。终端只是图形世界中的一小块基于文本的岛屿(见图 9-1)。使用命令行可能和你系统上做的任何其他事情一样无害,而且如果你愿意尝试,它实际上可以给你带来一些乐趣。

点击展开

图 9-1:将终端置于适当的位置

很不幸,许多关于使用命令行的指南都是由那些对命令行充满热情的硬核爱好者所写,他们的热情无意中使得他们所写的内容对最近加入 Linux 或想成为 Linux 用户的人来说显得更加令人望而却步。

为了你的利益,我会尽量控制自己的热情,以免让你再次回到第八章和看似安全的 RPM 世界。我还会尽量通过尽可能教你将命令行作为你拥有的各种图形工具的补充来使用,而不是将其作为做事的唯一方式。当然,我不会涵盖这个方面的每一个可能的角度——只是足够让你有一些接触和经验,并希望让你至少对命令行感到稍微自在一些。谁知道呢;你可能会真的认为使用命令行是……有趣的?好吧,我不会太过分。



认识终端

在你的 Fedora 系统中,可以通过转到主菜单并选择 系统工具 > 终端 来运行 Linux 命令终端应用程序。然而,你已经在 第三章 中为终端添加了一个启动器到你的 GNOME 面板,所以你也可以点击它。当终端打开时,它以其简洁的方式,看起来很像 图 9-2。

点击展开

图 9-2:终端应用程序

如你所见,它只显示 [rg@localhost rg]\(**。在这种情况下,第一个 **rg** 是我的用户名,**localhost** 是我的计算机的默认名称,第二个 **rg** 是我当前所在的目录,即我的用户主目录,这是终端应用程序的默认位置。在你的情况下,用户名和默认目录都将不同。例如,如果你的用户名是 frog,命令行将显示 **[frog@localhost frog]\)。如果这一切听起来相当晦涩难懂,只需这样想:[username@localhost username]$ 在命令终端中相当于你在 Nautilus 中的用户主文件夹。

在终端中打字很简单;你只需像平时一样打字。你也可以通过使用 DELETE 和 BACKSPACE 键以及光标键来删除和插入字母或短语。为了练习,请尝试以下操作:

  1. 输入:我非常喜欢草莓。

  2. 现在,将草莓改为樱桃(因为樱桃实际上要好得多)。只需使用你的左光标键将光标移到草莓中第一个 s 前面。

  3. 接下来,按下 DELETE 键,直到删除单词

    strawberries (uh, that would be 12 times, methinks).
    
  4. 最后,只需输入 cherry,然后使用你的右光标键将光标移回到这个有意义的句子的末尾。

现在你已经完成了这段有趣的打字练习,请按回车键。你几乎会立刻看到,终端对你迄今为止所做努力的回应只是轻蔑的:bash: I: 命令未找到。虽然你输入了一串对你有意义的文本,但对你系统来说却毫无意义。事实上,系统如此短视,以至于它只能看到你在终端中输入的第一个词(I);由于 I 不是一个有效的命令,系统不知道该如何处理它。



无毒命令

如你所知,所有这些打字都很简单,但为了真正在终端中做些有用的事情,你需要输入命令,而且命令的数量比你希望或需要的要多。为了让你开始,我们将从一些容易理解、无毒且完全适合儿童使用的命令开始。

$ whoami

没有一个命令像whoami(打印当前用户)这样简单、安全,甚至看似无用。whoami命令并不是帮助那些有多重人格障碍的人在任何给定时刻发现他们是谁,它只是简单地告诉你当前登录的用户是谁。在$后输入 whoami 然后按回车键来尝试一下。记住,命令是区分大小写的,所以相应地输入。现在终端会告诉你当前登录的用户名。如果你以青蛙的身份登录,你应该得到frog作为你命令的答案。

$ pwd

如果你基本上知道你是谁,但不确定你在哪里,那么pwd命令(打印工作目录)应该会很有用。pwd命令会告诉你终端在你的目录树中的确切位置。

假设,例如,我在使用pwd命令时我的终端在我的 rg 主目录中;按下回车键后,我应该会在终端上打印出/home/rg。如果你尝试一下,你应该会得到类似的结果。

注意 这里的“print”一词与此处的打印机无关;它仅仅意味着响应将被打印到或显示在终端中。

$ df

另一个安全且简单,但非常有用的命令是df(磁盘文件系统)。df命令会告诉你每个挂载的磁盘分区上使用了多少磁盘空间,以及还有多少空间可用。通过输入 df 然后按回车键来尝试一下。你的输出应该看起来像图 9-3 中所示的那样(当然,这取决于你挂载的磁盘大小和它们的设置)。

点击展开

图 9-3:df 命令的输出

如你所注意到的,大小是以千字节(KB)而不是你更熟悉的 GB(千兆字节)和 MB(兆字节)给出的,但有一个解决办法。许多命令接受一个标志选项来进一步指示命令如何执行。这些标志直接写在主要命令之后,并且前面有一个空格和一个连字符。

在这种情况下,你可以尝试使用-h(可读性高)标志,让你的图形以你最熟悉的方式显示出来。通过在命令行中输入 df -h 并按回车键来尝试一下。现在输出应该以更熟悉的形式出现(见图 9-4)。

点击展开

图 9-4:使用-h 标志的 df 命令的输出

$ ls

另一个无害但实用的命令是ls(列出目录内容)。ls命令显示你当前目录中的内容。这是在 Nautilus 中双击文件夹以查看内部内容的非图形等效操作。通过输入 ls 然后按回车键来尝试一下。

如果您一直按照我的命令操作,您的结果应该会列出您家目录中的所有文件夹。您也可以使用-R标志来显示文件夹中的文件列表,以及子文件夹中的内容。当然,您应该没有在第五章中创建的任何文件夹中的子文件夹,所以您可以暂时不进行实验。相反,尝试输入 ls -a 来查看您的不可见隐藏文件。

$ su

当您需要从普通用户切换到 root 用户时,涉及两个简单直接步骤。通过点击面板中的终端启动器打开一个新的终端窗口,然后输入 su 并按回车键;您将被要求输入 root 密码。当您输入密码时,密码本身不会在终端中显示,但这就是事情应有的样子,所以不要慌张。完成输入后,按回车键,您通常在终端中看到的提示符[username@localhost username]\(**将被您的 root 提示符**[root@localhost username]#**所取代。请注意,提示符末尾不再是**\),而是#,这表示您现在处于 root 模式。

如您所见,您现在已经是 root 用户,但您仍然处于您的家目录中。如果您在另一个文件夹中(例如[username@localhost multimedia]$)切换到 root 用户,提示符也会相应地显示在不同的文件夹中:[root@localhost multimedia]#

# exit

您可以通过使用exit命令从 root 用户模式退出并回到您的普通用户模式。只需输入 exit 并按回车键,您将再次以用户模式恢复到您原来的状态。非常简单且方便。如果您在用户模式下使用exit命令,您将退出终端窗口。

$ locate

与您迄今为止所学的看似轻量级的命令相比,locate命令实际上非常有用。实际上,您可能会发现它是一个比主菜单中的图形搜索工具更容易、更快、更有效的方法来查找文件。使用此命令非常简单:您只需输入命令,然后跟一个空格和您要搜索的文件名。您可以在 root 或用户模式下使用此命令。

在您可以使用此命令之前,您需要创建一个文件名数据库供locate使用。这通过使用su命令(您在上一节中刚刚学习过)成为 root 用户,然后输入 updatedb(哇,内莉!又一个命令!),接着按回车键,就可以轻松完成。一开始可能会觉得没有任何动静,但请放心。只要您的终端光标在闪烁,就意味着进度正在被记录,当您的 root 提示符返回时,您就已经成功创建了数据库文件。之后,您就可以继续使用locate命令了。

  1. 为了测试这个新命令,让我们查找之前在第三章中通过图形搜索工具搜索到的kolf.png文件。只需输入 locate kolf.png 并按回车键。你的结果应该看起来像图 9-5 中的那些。

    点击展开

    图 9-5:locate 搜索的结果



带有牙齿的命令

你迄今为止尝试的简单命令都是安全且合理的,消防队长批准的品种;它们只是将信息打印到你的终端。现在你将尝试从使用的命令中获得一些真实可触摸的结果。如果你遵循我的指示,这些命令基本上也是安全且合理的。

$ mkdir

你已经学会了如何通过菜单和鼠标创建文件夹,但你也可以使用命令行来做这件事。命令是mkdir(创建目录),使用起来就像打拳一样简单(尽管我从未完全确定打拳是如何简单的)。

为了了解这个命令是如何工作的,以及如何使用接下来的命令,现在使用mkdir命令创建一个名为command_exp(用于命令实验)的文件夹。你只需输入 mkdir command_exp 然后按回车键。新文件夹应该出现在你的主文件夹中,所以你可以点击桌面上的用户主图标来检查它是否在那里。

好的,很好,brabueno!现在让我们在那个新文件夹内创建另一个新文件夹——一个子文件夹。我们将称之为sub。所以,只需输入 mkdircommand_exp/sub 然后按回车键。如果你愿意,现在可以去看看子文件夹是否出现在 command_exp 文件夹中。

$ mv

下一个命令是mv(移动)命令,但在我们实验它之前,我们需要创建一个虚拟文件——毕竟我们需要一些东西来移动。转到主菜单并选择附件>文本编辑器。这将打开名为 Gedit 的文本编辑程序。你将使用 Gedit 做的只是点击保存按钮;你不需要在文档本身中写任何东西。然后应该会出现一个另存为窗口,在该窗口底部附近(在选择:/home/username这些字样下方),输入 expfile 然后点击确定。新文件,命名为 expfile,应该出现在你的主目录中。

要移动你刚刚创建的文件,你将使用mv命令,当然。只需输入 mv expfile command_exp/sub(这告诉系统要移动哪个文件以及移动到哪里)然后按回车键。文件现在将位于你的子文件夹中。

$ cd

到目前为止,您一直是从您的个人文件夹中使用命令行。使用cd命令,您可以更改您的终端位置到另一个文件夹。这是一个非常实用的命令,您在本书的其他项目中会经常使用它。为了试一试,请输入 cd command_exp 并按回车键进入command_exp文件夹。如果您操作正确,您的终端提示符现在应该显示[username@localhost command_exp]。如果是这样,您可以给自己鼓掌。

当您在那里时,不妨尝试使用带有-R标志的ls命令来看看它是如何工作的。只需输入 ls -R 并按回车键。您的终端现在应该显示您有一个名为sub的子文件夹,其中有一个名为expfile的文件。

目前您在那里需要做的就这些了,所以为了回到您的个人文件夹,只需输入 cd 并按回车键,这样就可以“回家”了。

$ cp

由于人类天生多变,您现在决定不仅要在sub文件夹中拥有您的expfile,还要在最初它所在的主目录中有一个副本。要复制expfile,您可以使用cp(复制)命令。

要做到这一点,命令需要知道您想要复制的文件的位置、文件名以及您想要复制到的地方。在这种情况下,输入以下命令(用您的实际用户名替换username)然后按回车键:

cp command_exp/sub/expfile /home/username 

在复制文件时,务必在文件及其目标位置(在本例中,在 expfile 和/home/username 之间)之间留一个空格。

完成此操作后,您应该有两个expfile的副本,一个在您的个人文件夹中,一个在您的sub文件夹中。去看看您努力的成果。

$ rm

当您还是个孩子的时候,您可能已经体验过用乐高积木建造城堡的乐趣,然后是拆毁整个建筑的更大乐趣(最好是使用 D 型电池)。现在,我们将开始类似的操作。在这个怀旧任务中的第一个工具是rm(删除)命令,我们可以用它来删除文件。

虽然rm命令非常实用且易于使用,但应谨慎使用。一旦您使用此命令删除文件,就无法回头——文件将永远消失。

为了确保安全,让我们通过删除我们刚刚在您的个人文件夹中创建的新副本expfile来尝试一下rm命令。基本的rm命令结构包括命令本身,rm,后跟您希望删除的文件名。在这种情况下,您想要删除位于您的个人文件夹中的名为expfile的文件。假设您的命令行终端显示您处于个人文件夹,您可以通过输入 rm expfile 然后按回车键来删除该文件。文件随后将消失,并且永远消失。

现在,通过删除位于子文件夹 sub 中的 expfile 版本来加倍你的乐趣。在这种情况下,你需要指定文件的位置,因为它不在终端所在的文件夹中。只需输入 rm command_exp/sub/expfile 并按回车键。哇,非常酷。这让你想起了什么,不是吗?

$ rmdir

现在,你将继续使用 rmdir(删除目录)命令的乐趣,这是 rm 命令的一个更大、更强大的版本。

rmdir 命令,就像 rm 命令一样,应该谨慎使用。rmdir 没有撤销操作。一旦你使用这个命令删除了一个目录或文件夹,它就永远消失了。

要尝试这个命令,你可以删除你创建的那个 sub 文件夹。输入 rmdir command_exp/sub 并按回车键。现在 sub 文件夹应该已经消失了。最后,为了圆满结束这个乐趣,再次使用 rmdir 命令来删除我们之前创建的 command_exp 文件夹。你现在可能已经掌握了这个,但以防万一你没有,输入 rmdir command_exp 并按回车键。

$ chmod

在 第三章 中,你学习了如何通过 Nautilus 界面更改文件权限。毫无疑问,这是处理此类事情的最简单方法,但当你有一个文件夹充满了文件,可能是从光盘复制到硬盘上的,上面有 verboten 符号时,逐个更改这些文件的权限可能会相当累人。在这种情况下,命令行方法证明更容易处理。

更改文件权限的命令是 chmod(更改模式)。要使用它,只需输入命令,然后跟上传送给文件的权限,最后是文件本身的路径。例如,假设你从光盘复制了一个名为 mybirthday.jpg 的 JPEG 文件到硬盘上照片文件夹中的个人子文件夹,并且文件是写保护的。要更改文件以便你有写权限(意味着你可以修改文件),你需要输入以下内容并按回车键:

chmod 744 photos/personal/mybirthday.jpg 

要一次性更改所有文件和子文件夹(以及那些子文件夹中的所有文件)的权限,你可以在 chmod 命令中添加 -R(递归)标志。因此,命令如下:

chmod -R 744 photos/personal

顺便说一句,数字 744 会将读取、写入和执行权限扩展给你,即文件所有者,但其他人只有只读权限——当不确定时,这是一个相当安全的选择。如果你想自己找出权限数字,这相当简单。你基本上在处理三个数字位置,每个位置都有八个数字可能性(0–7)。最左边的槽位代表所有者的权限;中间的槽位代表组的权限;第三个槽位代表其他人的权限。

数字本身的含义如下:

7 = 读取、写入和执行权限

6 = 读取和写入权限

5 = 读取和执行权限

4 = 只读权限

3 = 写入和执行权限

2 = 只写权限

1 = 只执行权限

0 = 没有权限

图 9-6 说明了每个数字的含义以及每个数字槽位代表的内容——权限并不那么复杂。

点击展开

图 9-6:权限数字的含义



您很快就会使用的其他几个比特

这也是一个介绍本章以及本书其他地方将要使用的两个更多命令的好地方:rpmln。您目前不需要练习这些命令,因为您很快就会使用它们,但您最好了解一下它们是什么。

$ ln

ln(链接)命令用于创建一个链接文件,该文件可以启动或激活位于单独文件夹中的另一个文件。当尝试激活位于硬盘深处某个子文件夹的子文件夹的子文件夹中的文件时,这非常有用。该命令经常与-s(符号)标志一起使用,该标志基本上与您在 Windows 中熟悉的“快捷方式”或 Mac 上的“别名”相同。

使用ln命令的最简单方法是首先使用cd命令将终端的位置更改为您想要放置链接的文件夹。然后您可以在命令行上输入ln命令,后面跟您想要链接的文件的路径。例如,假设您想在您的家文件夹中为名为myLife.sxw的自传 OpenOffice.org Writer 文件创建一个链接。该文件深深埋藏在用户家文件夹中的子文件夹中:/home/username/Documentia/personal/self/autobiography/myLife.sxw。要创建链接,您需要打开一个新的终端窗口,输入以下命令字符串,然后按回车键:

ln -s Documentia/personal/self/autobiography/myLife.sxw

完成后,链接将以与原始文件外观相匹配的图标形式出现在您的家文件夹中,尽管它有一个绿色的箭头来表示它是一个链接。

# rpm

如您所猜测的,rpm命令用于安装 RPM 文件。当然,您可以通过简单的鼠标点击来完成此操作,但有时命令行替代方案可能非常有用。由于rpm命令通常需要系统写入只能由 root 写入的文件,因此您必须首先成为 root 才能用于安装。这就是为什么在标题中的命令前有一个#符号。

与大多数命令一样,rpm可以与标志一起使用。实际上,此命令最常用的命令和标志组合是rpm -Uvh。在这种情况下实际上使用了三个标志一起使用:Uvh。当同时使用多个标志时,标志在连字符之后一起写入(-Uvh,而不是-U -v -h)。

U(更新)标志根据系统上是否存在该文件的版本,要么重新安装文件,要么更新之前安装的同一文件版本。因此,如果你正在尝试安装名为dog-1.0.2的文件,而你的系统上已经有一个名为dog-1.0.1的文件,U标志会告诉rpm命令更新该文件。如果系统上没有这样的dog文件,U标志仅告诉rpm命令安装它。第二个标志v(详细),告诉rpm命令给出正在进行的进度报告。最后一个标志h(散列),告诉命令使用散列标记(###)作为指示进度的手段——这是一种终端版本的进度条。



项目 9A:使用 pyWings 的命令练习

现在你已经了解了一些命令,让我们将它们用于实际。在这个项目中,你将安装的程序是一个简单且诚然有点愚蠢的占卜程序,名为 pyWings(见图 9-7)。pyWings 将根据你提出的任何问题给出神秘的指导。

点击展开

图 9-7:从 pyWings 寻求智慧

要使用 pyWings,你可以在输入框中输入你的任何困惑,然后点击左侧的关注图标之一(自我、他人、世界),右侧的领域图标之一(爱情、工作、真理),然后点击那个看起来像半个眼睛的大按钮。然后占卜师会告诉你它有什么要说的。例如,我向占卜师询问我是否会变富,选择了自我作为我的关注点,真理作为领域。图 9-8 显示了我得到的智慧。

点击展开

图 9-8:PyWings 赋予其智慧

正如你所见,占卜师告诉我,“急于结束会吓跑它”,我将这解读为对耐心的呼唤——如果我太过急躁,我就会成为一个靠工资过日子的家伙。

pyWings 是用一种名为 Python 的编程语言编写的,它实际上创建的是脚本而不是真正的传统程序。你将在第十一章中了解到更多关于这种区别的信息。现在,我可以立即提到的区别之一是,你实际上不必安装 pyWings;你只需将其放在你的 Home 文件夹的硬盘上,并从那里运行它,基本上就是这样。

9A-1:获取 pyWings 文件

好的,现在你差不多准备好开始安装 pyWings 了,但在你这样做之前,你必须获取所需的文件。首先,你需要 pyWings 本身,你可以从项目的首页 pywings.sourceforge.net/download.html 获取。只需滚动到页面中写着 Unix/Linux/X11 的部分,然后点击 HTTP 链接,这将为你获取文件 pywings-1.0.1.tar.gz(.tar.gz 的扩展名告诉你这是一个 tarball —— Linux 世界对 ZIP 文件的回答)。将文件放入你的 Tarballs_and_RPMs 文件夹中,该文件夹位于你的 Home 文件夹内。

PyWings 需要你在系统上安装 tkinter,这是 Python 脚本的好几个图形界面包之一,并且 tkinter 有它自己的三个依赖项,你也必须安装这些依赖项才能使其工作——这是你第一次真正体验依赖地狱。幸运的是,这并不是一个多么地狱般的任务,因为所有四个文件都可在你的安装盘中找到。当然,你可以通过熟悉的拖放方法将这些文件简单地复制到你的硬盘上,但因为你正在学习命令行,让我们通过终端来做这件事。

9A-2:将 tkinter 及其依赖项复制到你的硬盘

文件 tkinteritcltix 都可以在 Fedora(或 Red Hat)安装盘中找到。在你将这些文件复制到你的硬盘之前,首先使用 mkdir 命令在你的 Home 文件夹内创建一个特殊的文件夹,用于放置这些 RPM 文件:

  1. 打开一个新的终端窗口,输入 mkdir expRPMS 并然后按回车键。

    现在你有了放置这些 RPM 文件的文件夹,是时候将它们从 CD 复制到刚才创建的 expRPMS 文件夹中了。为此,你将使用 cd(更改目录)和 cp(复制)命令。

  2. 将安装盘 2(或 Red Hat 9 用户或使用 Fedora Core 三盘版的用户使用的盘 3)插入 CD 驱动器,并等待它自动挂载。

  3. 在终端窗口中,通过输入以下内容并按回车键,cd 到安装盘上的 RPMS 文件夹:cd /mnt/cdrom/Fedora/RPMS/(对于 Red Hat 9 用户,那将是 /mnt/cdrom/RedHat/RPMS/,当然)。

    现在,通过输入以下命令字符串并将每个命令输入后按回车键,将每个 RPM 文件复制到你的硬盘上的 expRPMS 文件夹中(确保在说 username 时使用 你的 用户名):

    cp tkinter* /home/username/expRPMS/
    cp itcl* /home/username/expRPMS/
    cp tix* /home/username/expRPMS/
    
    注意 在上一个步骤中,你使用了通配符字符,星号 (),而不是输入完整的文件名(例如,* tix* 而不是 tix-8.1.4-93.i386.rpm),以节省一些手指的磨损。通配符字符 () 是一种快捷方式。当你输入* tix**时,你实际上是在告诉你的系统复制以* tix开头的任何东西。如果你输入 tix,你是在告诉系统复制以* tix结尾的任何东西。正如你所看到的,当你自己这样做时,你应该小心,因为你可能会复制很多你意料之外文件。
  4. 在你的命令终端中,通过输入 cd 并按回车键将当前目录切换回你的家目录。

  5. 另一个所需的依赖文件,tk,如果你按照我在 第二章 中的系统安装说明操作,应该已经安装在你的系统上了,但你可以使用带有 -q(查询)标志的 rpm 命令来检查它。输入 rpm -q tk 并按回车键。如果 tk 文件已经安装,终端将显示文件名和版本号:tk-8.3.5-93,或者你系统上安装的版本。请注意,在这种情况下,你不需要成为 root 用户来使用 rpm 命令,因为你没有安装任何东西,因此你不需要在 root 权限下写入任何内容。

    如果你的终端告诉你 tk 已经安装在你的系统上,请跳到 9A-部分。如果你的终端告诉你,包 tk 未安装,你还有更多的工作要做。

    如果你正在使用 Fedora Core,请卸载你现在驱动器中的磁盘,并插入安装盘。应该会弹出一个小窗口,询问你是否要运行 /mnt/cdrom/autorun。只需点击 。一旦磁盘图标出现在你的桌面上,使用终端窗口通过输入 cd /mnt/cdrom/Fedora/RPMS/ 并按回车键来将当前目录切换到该磁盘上的 RPMS 文件夹。

    如果你正在使用 Red Hat Linux 9,tk 将在安装盘 3 上,所以你不需要更换磁盘。只需遵循上面的 cd 步骤,将 RedHat 替换为 Fedora。

  6. 现在,通过输入以下命令并按回车键,将 tk RPM 软件包复制到你的 expRPMS 文件夹:cp tk* /home/username/expRPMS/

9A-3: 安装 tkinter 及其依赖

  1. 由于 tkinter 及其依赖项都是 RPM 文件,你可以使用你在第几章中学到的双击方法逐个安装它们。然而,因为我刚刚介绍了使用命令行的方法,那会是什么乐趣呢?你还会看到,使用命令行替代方案可以让你同时安装所有四个文件,换句话说,一石四鸟。这是一个命令行偶尔能为你节省时间的良好例子。

所以,暂时抑制你自然的倾向,按照以下步骤来操作:

  1. 打开一个新的终端窗口,通过输入 su 并按回车键来成为 root 用户。

  2. 输入您的 root 密码并按回车键。

  3. 输入 cd expRPMS 并按回车键。这将带您进入新的 expRPMS 文件夹。

    注意 在以下步骤中,您将使用通配符 () 来告诉 rpm 命令将所有以 .rpm 结尾的文件安装到 expRPMS 文件夹中。在这样做之前,请确保您的 expRPMS 文件夹中只有您试图安装的三个或四个 RPM 文件。
  4. 输入 rpm -Uvh *.rpm 并按回车键。

    安装过程将开始,您将在终端窗口中看到其进度。当您的终端中的进度条达到 100% 并且您回到 root 提示符时,您的终端应该看起来像 图 9-9 中的那样。如果确实如此,那么您已经成功安装了 tkinter 以及它正常运行所需的所有内容。

    点击展开

    图 9-9:使用 rpm 命令安装 RPM

  5. 输入 exit 并按回车键以退出 root 模式。您还可以通过将文件夹拖到垃圾桶、右键单击并选择移动到垃圾桶,或通过命令行输入 rmdir expRPMS 并按回车键来删除您的 expRPMS 文件夹。

9A-4:为 pyWings 创建 LocalApps 文件夹

如我之前所述,您将在主文件夹中本地安装 pyWings 程序。本地安装程序意味着您将程序及其所有支持和数据文件安装到自己的主文件夹中。这使得事情变得更容易,但也意味着程序将不可用于其他用户。这也意味着,如果您不小心,您可能会意外删除它。

为了让您未来使用起来更加方便和安全,您将在主文件夹中创建另一个文件夹,用于放置 pyWings 以及您未来在机器上本地安装的所有其他应用程序。您将逻辑地将其命名为 LocalApps。让我们通过命令来创建这个文件夹,以便获得更多的实践。以下是您需要做的:

在终端中,确保您处于主目录,然后输入以下命令并按回车键:mkdir LocalApps

9A-5:提取 pyWings Tarball

之前您已经将 pyWings 的 tarball 下载到了 Tarballs_and_RPMs 文件夹中,现在您需要提取这个 tarball。您可以通过使用命令行来完成这个操作,但与双击方法相比,这显得有些繁琐,而双击方法更加方便和直接,因此我们将选择后者。

  1. 在您的 Tarballs_and_RPMs 窗口中,双击 pywings-1.0.1.tar.gz。这将打开 File Roller 程序(如图 9-10 所示),该程序用于提取归档文件(以及创建归档)。

    点击展开

    图 9-10:File Roller 提取和创建文件归档

  2. 在 File Roller 的主窗口中点击提取按钮。这将打开 File Roller 提取窗口(图 9-11)。

    点击展开

    图 9-11:使用文件归档器从 tar 包中提取文件

    大多数 tar 包的内容都集中在一个单独的文件夹中;然而,对于 pyWings 来说,情况并非如此,正如你在图 9-As 中可能注意到的那样。因此,你将不得不创建一个文件夹,以便你可以放置所有的 pyWings 文件。

  3. 在文件归档器提取窗口的目标文件夹文本框中(如图 9-11 所示),将默认位置更改为/home/your_username/LocalApps/

    pyWings/ (replacing your_username with your actual username, of course) and  then click OK.
    
  4. 然后会出现一个小窗口告诉你目标文件夹(pyWings)不存在,并询问你是否想要创建它。你确实需要,所以点击创建文件夹

    如果你现在查看 LocalApps 文件夹,你会看到在内部有一个名为pyWings的新子文件夹,并且所有的 pyWings 文件都在这个文件夹中。

  5. 现在继续关闭文件归档器窗口。

9A-6: 运行 pyWings

你现在已经完成了使用 pyWings 所需的所有操作,所以让我们立即启动这个伟大的先知,这样你就可以更好地了解如何处理那些困扰你的生活难题。

在终端中,确保你处于你的主目录,然后输入 LocalApps/pyWings/pywings.py 并按回车键。

如果一切按计划进行,pyWings 应该已经启动并运行,并且很快就会让你成为一个更聪明的人。

9A-7: 为 pyWings 创建可启动链接

你刚才使用的运行 pyWings 的方法足够好,但每次你想知道命运为你准备了什么时,打开终端并输入那个相当长的字符串确实很痛苦。让我们找到一种方法,让未来更容易一些。

要从终端运行应用程序,你通常输入该应用程序的名称,或者更准确地说,该程序的执行文件名称;因此,应用程序的名称充当了一种命令。然而,为了让你的系统识别该命令,该命令(可执行文件或指向它的链接)必须位于系统可以找到的位置。每次你运行任何类型的命令时,你的系统都会检查一系列位置(所有这些位置都是bin文件夹,可执行文件所在的位置)以找到该命令。

你可以通过在新的终端窗口中输入 echo $PATH 并按回车键轻松地找到这些位置。正如你将看到的,在你的 Fedora 或 Red Hat Linux 系统中,这些位置是:

  • /usr/local/bin

  • /usr/bin

  • /bin

  • /usr/X11R6/bin

  • home/username/bin

(如果你需要,你可以创建这些文件夹中的最后一个。)如果你输入的命令在这些位置之一,程序或脚本就会运行。然而,正如你所无疑问的,pyWings 不在这些位置中的任何一个。它在/home/username/LocalApps/pyWings,因此在某种程度上,它超出了你的系统视野。

为了解决这个问题,你可以将你的 pyWings 脚本路径添加到系统检查运行命令的路径列表中,这样系统就会意识到你的新应用程序的存在。然而,你在这本书的后面,也许在你作为 Linux 用户的长久生涯中,会遇到同样的问题。相反,让我们尝试另一种我认为更简单的方法。你将要做的是在系统检查命令的一个位置创建一个链接,一种可启动的别名。

要创建这个链接,你将使用三个命令:cd(更改目录)、su(成为 root 用户)和ln -s(创建链接)。

  1. 在终端中输入 cd /usr/local/bin 并按回车键。这会将你置于一个可搜索的 bin 文件夹中。

  2. 输入 su 并按回车键。然后系统会提示你输入 root 密码,所以输入它并再次按回车键。

  3. 输入 ln -s /home/username/LocalApps/pyWings/pywings.py pywings 并按回车键。(注意,在命令字符串的 pywings.py 和 pywings 之间有一个空格。)命令字符串末尾的 pywings 是你给链接取的名字;因此,链接的名称就变成了你将用来运行应用程序的命令。如果你不输入任何内容,链接将被命名为 pywings.py,这意味着每次你想启动程序时都需要多按三个键。

9A-8:再次运行 pyWings

现在你已经创建了链接,应该能够更容易地运行 pyWings 程序。让我们试试看。

  1. 如果 pyWings 仍在运行,请退出它,然后打开一个新的终端窗口。

  2. 在新的终端窗口中,输入 pywings 并按回车键。你友好的 pyWings 占卜师现在应该再次打开。

你已经成功减少了在终端中运行 pyWings 所需的按键次数。然而,如果你真的对 pyWings 感兴趣并希望经常使用它,那么在面板或抽屉中添加一个启动器可能最方便,就像你在第三章中学到的那样。对于大多数日常任务,点击比终端更方便。查看附录 A 以获取启动器的规格。

9A-9:将标志添加到你的 LocalApps 文件夹中

现在 pyWings 已成功安装并运行,可能给你的新 LocalApps 文件夹添加一个标志是个好主意,这样你就不会不小心把它扔进垃圾桶。你已经在第五章中学到了如何做这件事,所以我就不会给你一步一步的指导。然而,我建议你选择应用标志。



项目 9B:使用 pyChing 进行更多命令练习(可选)

如果你对这些占卜东西已经厌倦了,或者,更重要的是,如果你想对命令行进行更多练习,pyWings 有一个配套程序叫做 pyChing(见 图 9-12)。其概念基本上与 pyWings 相同,但它基于中国道教的 易经,所以它更具文化和教育意义。pyChing 当然同样有趣,最终和 pyWings 一样无用,尽管它的建议可能更酷一些,也更神秘。

点击展开

图 9-12:使用 pyChing 预测未来

9B-1: 获取 pyChing 文件

要获取 pyChing,请访问项目主页 pyching.sourceforge.net/ download.html。一旦到达那里,滚动到 Unix/Linux/X11 部分,并点击名为 pyChing 的 SourceForge 下载页面 的链接。这将带您到下载页面,在那里您应该下载最新的 tarball 版本。在撰写本文时,那将是 pyching-1.2.1.tar.gz

安装提示

pyChing 也是一个 Python 脚本,它是由与 pyWings 同一个人创建的,所以安装它的过程将完全相同。唯一的区别是,你将在之前输入 pywings 的所有地方输入 pyching,并将 pyching-1.2.1.tar.gz 替换为 pywings-1.0.1.tar.gz。你也不需要再次安装 tkinter 及其依赖项。



项目 9C:Mozilla Flash 插件

现在你已经使用命令行玩得开心了,让我们填补你系统中缺失的一块——Mozilla 浏览器上的 Macromedia Flash 插件。正如你所知,有很多网站是用 Macromedia 的 Flash 编写的。为了查看这些网站的 Flash 内容,你必须为你的浏览器安装 Flash 播放器插件。

如果你访问 Macromedia 插件测试页面 www.macromedia.com/shockwave/welcome,,你就能明白我的意思。如果没有安装 Flash 插件,网页中的任何 Flash 内容都只会显示为一个插件图标,它看起来像一块蓝色的拼图碎片(见 图 9-13)。不用说,为了解决这个问题,你需要安装插件。

图 9-13:安装 Flash 插件前的 Flash 内容

9C-1: 获取 Flash 文件

要完成这项工作,你首先需要两个文件:compat-libstdc++,这是 Flash 插件所依赖的,以及插件本身的 tarball。

compat-libstdc++ 文件位于随本书附带的 CD(Disk 2)的 Fedora/RPMS 上,所以只需将文件从 CD 复制到你的 Tarballs_and_RPMs 文件夹。你可以通过命令终端来做这件事,但由于文件名很长,可能最简单的方法就是直接拖动它。(如果你是 Red Hat Linux 9 用户,你可以跳过这一步。)

接下来,前往plugindoc.mozdev.org/linux.html以获取插件压缩包。一旦到达那里,滚动到Macromedia Flash部分,通过点击位于下载一词下方右侧的Flash Player 6.0r79链接,将文件下载到你的Tarballs_and_RPMs文件夹。

9C-2: 安装 RPM 和提取压缩包

这个项目部分相当简单,因为它只是几个双击操作,你现在已经熟悉了。首先,通过进入你的Tarballs_and_RPMs文件夹并双击compat-libstdc++文件来安装 RPM 文件。之后,只需按照你在第八章中学到的标准 RPM 安装程序进行操作。

要提取install_flash_player_6_linux.tar.gz压缩包,只需双击它,这将打开 File Roller 程序。在第一个 File Roller 窗口中,点击提取,在第二个窗口中点击确定。当过程完成后,你将在你的主文件夹中有一个新的 install_flash_player_6_linux 文件夹。然后你可以退出 File Roller 程序。

9C-3: 将插件文件复制到你的 Mozilla 插件文件夹

要完成工作,你只需要将install_flash_player_6_linux文件夹中的libflashplayer.soflashplayer.xpt文件复制到你的 Mozilla 插件文件夹中。Mozilla 插件文件夹位于 root 区域,因此你需要使用命令行以 root 权限进行复制。以下是你要做的:

  1. 打开一个新的终端窗口,并使用su命令切换到 root 用户。

  2. 输入cd Tarballs_and_RPMs/install_flash_player_6_linux并按回车键。

  3. 输入cp flashplayer.xpt /usr/lib/mozilla-1.4.1/plugins/并按回车键。

  4. 输入cp libflashplayer.so /usr/lib/mozilla-1.4.1/plugins/并按回车键。

    注意 上面行中的位置是 Mozilla 1.4 的。如果你运行的是不同版本,请确保替换为适当的版本号。如果你不确定你使用的是哪个版本的 Mozilla,请转到 Mozilla 的 帮助 菜单并选择 关于 Mozilla.

现在两个文件已经被复制到你的 Mozilla 插件文件夹中,你已经完成了。

如果 Mozilla 已经打开,请退出它,然后再次运行。现在回到www.macromedia.com/shockwave/welcome/上的 Macromedia 插件测试页面,查看你的安装是否成功。现在 Flash 部分应该看起来像图 9-14 中那样。如果是这样,你现在可以将install_flash_player_6_linux文件夹拖到垃圾桶(或者右键点击它,选择移动到垃圾桶),因为它的任务已经完成了。你也可以对install_flash_player_6_linux.tar.gz压缩包做同样的操作,尽管我建议你首先将其备份到 CD 上,以防将来需要再次进行此操作。

图 9-14:安装 Flash 插件后查看 Flash 内容


第十章:是的,还有另一种方法

概述

使用 APT 和 Synaptic 下载、安装和更新程序

您已经学会了如何通过软件包管理器和双击方法直接安装 RPM 软件包。然而,信不信由你,还有第三种方法,称为 APT(高级软件包工具),用于安装新的基于 RPM 的软件。实际上,任何熟悉 Linux Debian 发行版或 Mac OS X 上的 Fink 程序的人可能已经熟悉 APT 程序。

Debian 版本的 APT 设计用于从特定的 Debian APT 软件包中下载程序及其所有依赖项。然而,由于这些软件包不是 RPM 格式,它们在 Fedora 上无法工作。但是,有一个基于原始 Debian 版本的 APT 的特殊变体,它被设计用于在基于 RPM 的系统上工作,例如 Fedora Core。APT 会连接到互联网上的 RPM 仓库,然后下载您选择的程序及其依赖项。程序以 RPM 文件的形式下载,然后 APT 将其安装到您的系统上。

APT 是一种非常简单、安全和万无一失的安装程序的方式,因为不会丢失任何东西,它几乎使依赖地狱成为过去式。当然,并非每个程序或文件都可在 APT 仓库中找到,因此您之前学到的其他方法并非毫无用处。还有一些应用程序根本无法以 RPM 格式提供,但您将在下一章中学习如何处理这些应用程序。下一章。然而,有大量的文件您可以通过 APT 下载和安装,或者(非常重要)仅通过 APT 进行更新。

关于 APT,有些人可能会认为的一个问题是它是命令驱动的应用程序。这意味着您必须通过 Linux 命令终端中的命令来运行它。幸运的是,您可以通过安装程序 Synaptic 来避免这种更繁琐的方式,Synaptic 是 APT 的图形前端。Synaptic 允许您图形化地使用 APT,因此相当容易。

最后,互联网上有各种 APT 仓库,这些仓库提供的 APT 版本通常预先配置为从特定仓库下载 RPM 文件。此外,来自一个仓库的软件包并不保证与来自另一个仓库的软件包兼容,这意味着如果您混合来自不同仓库的文件,可能会发生冲突(尽管我必须承认在这方面我从未遇到过问题)。为了保持安全、方便、用户友好和美观,我们将使用 Freshrpms 的仓库来 APT,对于 Freshrpms 中不可用的 RPM,我们将在可能的情况下使用 Freshrpms 兼容的 DAG 仓库,您将在执行本书中的一些项目时从该仓库下载几个 RPM。



项目 10A:安装 APT 和 Synaptic

在这个项目中,你将安装 APT 程序,它以易于安装的 RPM 形式提供。一旦安装了 APT,你将通过命令行使用它来安装其图形前端 Synaptic。总的来说,这两个步骤都非常简单。

获取 APT 文件

要开始,你只需要 APT 的文件。你可以通过访问 freshrpms.net/packages/ 并点击适合你正在运行的 Linux 版本的链接来获取这个文件。在新页面出现后,转到页面的左侧并点击apt链接,这将带你到该软件包的页面。你将在页面的顶部看到 APT 文件。

要下载文件,只需在文件名左侧的微型软盘图标上右键单击,然后在弹出菜单中选择另存链接目标为。你不需要apt-devel文件,所以不必理会它。

10A-1:安装 APT

由于 APT 是以 RPM 文件的形式提供的,所以安装非常简单,正如你现在所知道的。只需双击 RPM 文件,然后按照你在第八章中学到的常规 RPM 安装程序进行操作。

10A-2:输入 APT 代理设置

如果你的互联网服务提供商要求你通过代理服务器连接到互联网,你必须在执行任何更新或下载之前将你的代理设置添加到 APT 中。如果你不通过代理服务器连接到互联网,你可以直接跳到项目的下一个步骤(10A-3)。

在大多数程序中,输入代理设置通常可以在该程序的“首选项”窗口中轻松完成。在 APT 的情况下,它稍微复杂一些,但只是稍微复杂一些。要输入 APT 的代理设置,你需要打开apt.conf文件。由于此文件位于 root 区域,你必须在成为 root 用户后打开并修改它。

要开始,打开一个终端窗口并成为 root 用户。一旦你完成了这个,输入 gedit /etc/apt/apt.conf 并按回车键。这将使用 Gedit 文本编辑器(以 root 模式)打开 apt.conf 文件。一旦文件打开,滚动通过它并查找以单词Acquire开头的条目。当你找到它时,将其更改为类似于以下示例中的条目,但使用你的服务提供商或网络管理员提供的代理和端口号信息。

Acquire {
    Retries "0";
    Http {
        Proxy "http://proxy.yourserver.com:3128/"; 

如果你的服务提供商分别给你提供代理地址和端口号(例如,proxy.magnumopus.se 和端口号 6048),请在地址后面输入一个冒号,然后在该冒号后添加端口号。使用之前的例子,那就是 proxy.magnumopus.se:6048/. 你的配置可能不同。

10A-3:更新 APT 数据库

现在 APT 已安装到您的系统上,您几乎可以开始使用它了。我说“几乎”,因为您首先需要告诉 APT 更新其数据库,这样它就会知道可以从在线仓库下载什么,以及您已经在系统上以 RPM 形式安装了什么。要执行更新,打开一个终端窗口,使用su命令成为 root 用户,然后输入 apt-get update 并按回车键。

检查您的系统和仓库可能需要 APT 几分钟的时间,所以请耐心等待,思考您的未来(或其它什么)直到提示符再次出现。一旦它再次出现,您就准备好采取行动了。

10A-4:使用 APT 安装 Synaptic

您第一次通过命令行使用 APT(可能也是您最不想再次使用的)是下载和安装 Synaptic,它是 APT 的图形前端。

使用 APT 下载和安装包的通用命令格式是:apt-get install package_name。在这种情况下,您将安装 Synaptic,因此打开一个终端窗口,成为 root 用户,然后输入 apt-get install synaptic 并按回车键。APT 将开始下载 Synaptic,一旦完成下载,它将继续安装。在此期间,APT 将显示其进度,正如您可以在图 10-1 中看到的那样。

点击展开

图 10-1:下载和安装 Synaptic

在提示符再次出现后,过程就完成了,您现在可以使用 Synaptic 了。



项目 10B:使用 Synaptic 安装 MPlayer

现在您已经准备好使用 Synaptic 来获得一些经验,同时通过安装用于您的 MPEG 和 QuickTime 视频文件的播放器来完善您的系统。这个程序叫做 MPlayer(如图 10-2 所示),它是一个非常方便的程序,可以播放多种视频格式、DVD、VCD、一些视频流,甚至音频文件。

点击展开

图 10-2:MPlayer 视频播放器

如图 10-2 所示,MPlayer 有单独的控制和查看窗口。如果您更喜欢单窗口方法,或者您想要捕获视频帧作为静态图像的能力,您可能想尝试 gxine(如图 10-3 所示),它在功能上与 MPlayer 非常相似(尽管有时可能有点 buggy)。

点击展开

图 10-3:gxine 视频播放器

当然,有些人可能根本不需要视频播放,因此可能不希望为这样一个将不会被使用的程序花费如此多的下载时间。如果你是这样的人,并且你选择不下载 MPlayer(或者你选择下载 gxine),你应该下载 MP3 编码器 LAME,它通常作为 MPlayer 依赖项之一下载。LAME 用于将 WAV 音频文件(如音频 CD 上的文件)转换为流行的节省空间的 MP3 音频文件。在你到达 第十三章 时,你需要安装 LAME,在那里你将学习更多关于这个编码过程的内容。

安装 gxine 和 LAME 或仅安装 LAME 的说明基本上与安装 MPlayer 的说明相同;只需在下面的说明中将 gxinelame 替换为 mplayer

获取 MPlayer 文件

由于 APT 和 Synaptic 将自动为你下载所有内容,因此你不需要为这个项目自己获取任何文件。

10B-1: 设置 Synaptic 代理

如果你身后有防火墙,并且为了使用 APT 而不得不添加你的代理设置,你将不得不为 Synaptic 做同样的事情。如果不是这样,你可以跳到下一个步骤(10B-2)。

在 Synaptic 中设置代理比在 APT 中更容易。只需转到 首选项 菜单并选择 首选项。一旦进入首选项窗口,点击 网络 选项卡,选择 手动代理配置,然后输入你的代理设置。

10B-2: 安装 MPlayer

在你开始之前,我应该提到,MPlayer 及其所有依赖项的下载相当大(大约 13MB),所以请确保你给自己留出一些时间来做这件事。总的来说,整个过程应该需要大约二十分钟或更长(取决于你的互联网连接速度),但在大多数时间里,你除了等待之外不需要做任何事情。这是所有花时间都值得的,因为许多这些依赖项都是你将来使用其他程序时将证明有用的项目。

无论如何,你首先想要做的事情是运行 Synaptic,你可以通过转到主菜单并选择 系统工具 > Synaptic(某些版本的 Synaptic 可能将自己放在 系统设置 > Synaptic)。一旦 Synaptic 运行,你需要在 Synaptic 软件包列表中找到 MPlayer 程序。只需在程序窗口右侧的 查找 框中键入 mplayer,程序窗口中间的软件包面板中就会出现高亮显示的软件包名称(见 图 10-4)。点击 应用程序/多媒体 旁边的箭头,然后向下滚动,直到你看到 mplayer,然后点击它。

点击展开

图 10-4:使用 Synaptic 下载和安装 MPlayer

文件信息将出现在 Synaptic 窗口的底部。正如你所看到的,那里有四个标签页,每个标签页都会告诉你关于所选文件的一些信息。其中最重要的是描述,它会告诉你关于文件的一些信息,以及依赖关系,它会告诉你需要哪些其他文件来运行或使用你选择的文件。尚未安装在你系统上的依赖关系将以红色显示,但你不必担心它们,因为 Synaptic/APT 组合会自动为你下载和安装它们。

现在你可以实际安装 MPlayer 了,以下是需要遵循的简单步骤,其中许多步骤不需要你采取任何行动:

  1. 假设mplayer在软件包列表中仍然被突出显示,请在 Synaptic 窗口的右下角点击安装最新版本按钮。

  2. 根据所选的软件包以及你系统上已安装的内容,可能会出现一个窗口询问你是否要“应用额外的必需更改?”这将告诉你需要更改哪些文件(升级或安装)。如果出现此窗口,请点击应用

  3. 在主程序窗口中点击执行按钮以开始下载和安装。

  4. 操作摘要窗口将随后打开,告诉你将要安装什么,将要更新什么,以及将要保留什么。在该窗口中点击继续按钮。

  5. Synaptic 将开始下载所有需要的文件。一个显示下载进度的窗口将出现(参见下一页的图 10-5)。你可以休息一下,喝点 Dr. Pepper 或其他饮料,等待片刻。

    点击展开(1005_0.jpg)

    图 10-5:Synaptic 中的下载进度指示器

  6. 一旦所有必要的文件都下载完毕,APT/Synaptic 将开始准备安装文件,然后安装它们。这些过程的进度将在一个小窗口中显示(参见图 10-6)。你不需要做任何事情,只需稍等片刻。

    点击展开(1006_0.jpg)

    图 10-6:Synaptic 中的安装进度指示器

  7. 一旦安装进度窗口消失,Synaptic 将再次变灰,因为它正在更新其软件包列表。一旦恢复正常,过程就完成了。

10B-3:运行 MPlayer

现在 MPlayer 已经安装,你可以通过进入主菜单并选择声音 & 视频 > 更多声音 & 视频 > 电影播放器来运行它。MPlayer 将分为两部分打开:控制器和实际观看窗口。为了测试它,尝试播放你的 MPEG 或电影文件(具有.mpg 或.mov 扩展名的文件)。只需点击播放器窗口圆形部分的顶部箭头(如图 10-2 所示),然后选择你想要播放的文件。

如果你选择下载并安装 gxine 而不是 MPlayer,你可以通过进入主菜单并选择 声音 & 视频 > 更多声音 & 视频 > gxine 来运行它。如果你只下载了 LAME,你将不得不等到 第十三章 才能了解如何使用它。



使用 Synaptic 更新 APT 软件包数据库

定期更新 APT 软件包数据库是个好主意,以便保持 APT 与可下载的内容同步。在本章的早期部分,你已经在终端中使用了 apt-get update 命令来完成这个任务,但通过 Synaptic 来做会更简单。只需在 Synaptic 的主窗口中点击 更新列表 按钮,Synaptic 就会检查在线仓库并更新其软件包列表。很简单,对吧?



使用 Synaptic 查找新软件包和升级软件包

如果你只想找出 APT 仓库中有哪些软件包可用但尚未安装在你的机器上,请点击 Synaptic 窗口顶部的 显示 下拉菜单按钮,默认情况下它显示为 所有软件包,然后选择 未安装。然后 Synaptic 将仅显示那些可供下载但尚未安装在你系统上的软件包。

如果你想要知道哪些软件包可以升级,请转到相同的下拉菜单按钮并选择 可升级。然后 Synaptic 将显示你系统上哪些软件包可以升级,你拥有的给定软件包的版本,以及可供下载的最新版本。你可以选择要升级的软件包,然后点击 升级 按钮。完成选择后,你只需在 Synaptic 的主窗口中点击 执行 按钮即可开始下载文件。

你也可以通过点击主 Synaptic 窗口顶部的 全部升级 按钮来升级所有可升级的软件包(不要触碰 发行版升级 按钮)。当然,这可能会需要大量的下载时间,所以点击该按钮后,再点击之后的 执行 按钮,查看操作摘要窗口以了解你需要下载多少数据。完整的系统升级可能需要下载超过 100MB 的文件——如果你使用的是拨号上网连接,这将是一个非常庞大的下载。如果你认为你能承受你情况下指示的下载大小,请在操作摘要窗口中点击 继续 按钮;如果不能,请点击 取消



使用 Synaptic 删除软件包

Synaptic 也可以用来移除你系统上已安装的软件包。这对于移除在包管理器窗口中不出现的 RPM 软件包特别有用。然而,请记住,APT 和 Synaptic 只处理 RPM。如果你下载了一个程序文件,然后从源代码编译并自行安装,正如你将在第十一章中学到的,它将不会出现在 Synaptic 中。

要移除 RPM 软件包,从 Synaptic 窗口顶部的显示下拉菜单中选择所有软件包,然后在程序窗口中间找到你想要移除的软件包。通过点击它来选择它,然后点击移除按钮。一旦你为所有你想要移除的软件包点击了移除按钮,点击执行按钮。



将仓库添加到 Synaptic 的查找列表

如果你发现你经常使用 Freshrpms 兼容的仓库,特别是 DAG,直接下载文件,你可能发现通过 APT/Synaptic 访问该仓库很有用。如果你使用拨号调制解调器,我不建议这样做,因为当你更新软件包列表时,这会稍微减慢速度,但除此之外,这可以相当方便。

将仓库添加到 Synaptic 现在相当简单。运行 Synaptic 后,转到偏好设置菜单并选择仓库,这将打开仓库窗口。要添加一个新的仓库,例如 DAG,点击新建按钮,然后在仓库窗口底部的三个文本框中输入仓库信息(图 10-7)。这些信息可以在你想要添加的仓库的主页上找到。对于 DAG,这些信息位于dag.wieers.com/home-made/apt/

点击展开

图 10-7:在 Synaptic 中将仓库添加到源列表

仓库信息被分为三部分:URL、发行版和部分。在仓库主页上,这通常是一行写成的,不同部分由空格分隔。例如,对于 Fedora Core 1,仓库详细信息给出为apt.sw.be redhat/fc1/ en/i386 dag,这三个元素在 Synaptic 仓库窗口中的位置可以在图 10-7 中看到。



更多的需求?

如果你渴望使用 APT/Synaptic 下载更多内容,你可以在本书的其他地方找到更多机会。然而,如果你实在等不及,现在就想立即开始,请访问我的网站(www.edgy-penguins.org/non-geeks)获取一些推荐。


第十一章:享用 tar 包

概述

从源代码编译程序(变得有点简单)

对于初学者来说,仅仅提到从源代码编译程序就足以让人望而却步。编译这两个词似乎在新用户心中灌输了一种恐惧感。至少对我来说是这样的。

然而,安装程序的方法比听起来容易得多。实际上,现在你已经有了一些使用终端和命令行的经验,这简直太简单了——一种一、二、三,就完成了的过程。

当然,你可以不费心在你的系统上编译任何东西而长寿繁荣。你可以带着你的系统这样继续快乐地使用,或者你可以通过非常直接的 RPM 方法安装程序。

然而,并非所有的软件都以 RPM 格式提供;如果你充满自然的人类好奇心,总会有那么一天你想迈出一步。在完成这一章的简短内容后,你将能够做到这一点,我相信你会发现你最初的担忧是多余的。



什么是源?

为了理解是什么,你应该了解一点程序实际上是如何从程序员电脑上的原始状态变成你机器上的运行应用程序的。首先,程序员用一种编程语言编写程序。你可能听说过像 Basic 或 C 这样的编程语言,还有很多其他的。程序员实际上用这样的语言编写的是一组称为源代码的指令。然而,你的电脑实际上无法理解任何这些源代码。这就像电脑说古希腊语,而源代码都是用法语写的。因此,电脑需要某种解释器来帮助它。

程序员使用的各种语言被称为高级语言——它们对程序员来说相对容易阅读。然而,计算机只理解被称为低级语言的东西,这对大多数普通程序员来说处理起来相当困难。为了将高级语言指令转换为低级语言,计算机需要一些其他程序来翻译。

这可以在程序运行时完成,在这种情况下,翻译程序被称为解释器。使用解释器运行的应用程序通常被称为脚本。第九章中的 pyWings 应用程序就是一个这样的脚本应用程序。

这种脚本应用程序的问题在于它们可能会更慢,因为计算机必须同时运行解释器、解释源代码以及运行实际应用程序。这就像让一个法语书籍被一个现场翻译员翻译给一个希腊语使用者——确实非常慢。

作为一种替代方案,许多程序使用 编译器 而不是解释器。编译器将高级源代码翻译成计算机在应用程序实际运行之前可以理解的低级 机器代码目标代码。一旦完成这种翻译,计算机就再也不必担心高级指令了;它每次运行程序时只需读取翻译后的版本即可。这就像阅读一本你可以随时阅读且无需帮助的外国书的翻译版本一样。因为计算机可以在不同时使用解释器的情况下运行编译程序,所以编译程序运行得更快。因此,所有操作系统的应用程序大多数都是编译的。



Tarballs:源代码的容器

几乎所有的源代码包都是以 tarballs 的形式提供的(tarballs 和 RPM 文件都被称为 packages,这就是为什么这类文件的图标看起来像一个小包裹)。Tarballs,就像 Windows 系统上的 ZIP 文件或 Mac 上的 StuffIt 文件一样,由一组文件组成,甚至是一个单独的文件,这些文件被压缩成一个节省空间的归档文件。在 Linux 中,创建此类归档最常见的方法是通过 tar 程序,tarballs 因此得名。Tar 文件或 tarballs 可以通过它们的文件扩展名来识别,这些扩展名是 .tar.gz 或 tar.bz2。

你可能已经意识到,也可能没有意识到,但你已经在前两个章节中使用了 tarballs。在第五章中,你将 tarballs 拖入主题偏好设置窗口以安装新的窗口边框和控制集,而在第九章中,你解压了一个 tarball(提取了归档文件)以设置和使用 pyWings 应用程序。tarballs 中的文件可以通过使用命令行提取,但为了方便起见,你只需使用在第九章中使用的简单双击方法即可。



项目 11A:编译和安装 Xmahjongg

为了获得一些从源代码编译程序的实际经验,你将使用一个名为 Xmahjongg 的游戏。现在,你可能认为,既然你已经在系统上安装了 GNOME mahjongg 游戏 和 KDE mahjongg 游戏(未列在主菜单中),再有一个 mahjongg 游戏有点多余。也许是这样,但就游戏而言,Xmahjongg 游戏在视觉上更易于接受,性能更敏捷。在我看来,它看起来也更漂亮。

尽管这些游戏点很重要,但更重要的是,Xmahjongg 软件包提供了一个完美的机会来学习从源代码编译程序然后安装它。它并不太大,不需要太多时间来完成,而且不需要调整。

你可以在图 11-1 中看到最终产品的样子。

点击展开

图 11-1:Xmahjongg 游戏

如你所见,一切都非常简单且布局清晰。如果你还不熟悉这种麻将游戏类型,其想法足够简单。基本上,堆叠中有每种牌四张。你必须匹配一对面向一侧的相同牌面。当你点击两个匹配的开放牌面时,它们将消失。因此,游戏的目标就是从棋盘上移除所有牌面。这是一个非常简单的单人游戏。

要编译和安装 Xmahjongg,你将使用七个命令:cd(进入 xmahjongg 文件夹),./configure(配置 makefile,为下一个命令提供指令),make(将源代码转换为计算机可以理解的目标代码),su(成为 root 用户),make install(安装程序),exit(退出 root 模式),以及 make clean(清理混乱)。我知道这听起来像很多命令,但正如我经常说的,实际上做起来比看起来容易,所以不要害怕。

获取 Xmahjongg 文件

要开始,你首先需要下载 Xmahjongg 文件。你可以从 Xmahjongg 项目页面获取:www.lcdf.org/~eddietwo/ xmahjongg/。下载 tarball xmahjongg-3.6.1.tar.gz 或更高版本(如果有的话)。不要下载任何 RPM 文件,即使它们声称是为 Red Hat 准备的。

一旦你将文件放在你的硬盘上,你就可以开始了。

11A-1:解压、编译和安装

在你实际编译和安装 Xmahjongg 之前,你必须提取 tarball 的源文件,或者说是 解压 这个 tarball。

  1. 双击文件图标来解压 xmahjongg-3.6.1.tar.gz 文件。这将打开文件滚动程序。

  2. 在文件滚动程序窗口中,点击 解压 按钮。

  3. 当文件滚动程序的解压窗口打开时,点击 确定 按钮。一旦文件滚动程序完成,你可以关闭文件滚动程序窗口。现在,一个新的文件夹,名为 xmahjongg-3.6.1,将出现在你的主文件夹中。图 11-2 展示了 xmahjongg-3.6.1 文件夹的内容。

    点击展开

    图 11-2:解压 Xmahjongg tarball 创建的文件夹内容

  4. 滚动查看 xmahjongg-3.6.1 文件夹的内容,寻找一个名为 INSTALL 的文件。实际上,INSTALL 文件只是一个包含如何安装程序指令的文本文件。要阅读 INSTALL 文件,只需双击它,它将在相同的 Nautilus 窗口中打开,如图 11-3 所示。

    点击展开

    图 11-3:在 Nautilus 窗口中阅读 tarball 的 INSTALL 文件

    在这个例子中,你可以简单地关闭 INSTALL 文件,因为它规定的步骤与我下面列出的步骤相同。然而,在未来,当你从源代码安装其他程序时,你需要遵循随源代码文件提供的 INSTALL 文件中的说明。对于大多数 INSTALL 文件,说明将与以下说明相匹配。

  5. 通过点击 GNOME 面板上的终端启动器来打开一个终端窗口,然后通过输入 cd xmahjongg-3.6.1 并按回车键进入新文件夹。

    下一个步骤类似于设置阶段,它会在 xmahjongg-3.6.1 文件夹中运行配置脚本。配置脚本检查它需要哪些文件、编译器和其他东西,然后搜索你的计算机以查看这些是否已经存在,以及它们在哪里。基于这些信息,它随后会写一个名为 makefile 的文件,这是一个指令集,将在后续步骤中告诉 make 命令如何针对你的系统配置进行具体设置。

    当你在运行 configure 时,你会在终端窗口中看到很多奇怪和神秘的事物流下来;这实际上是正在进行的记录,每一步都在进行。根据你处理的程序,这可能需要一点时间——几秒钟或几分钟。无论如何,你无需担心。只要神秘的文本继续流动,并且在整个过程的最后没有错误信息,一切都会顺利。

  6. 通过输入 ./configure 并按回车键来编译程序。

    configure 完成其工作后,你将再次看到提示符,然后你可以继续到下一个步骤,即翻译步骤。make 命令读取 configure 创建的 makefile,以查看在你的机器上需要如何设置。然后它继续调用编译器将高级源代码翻译成低级、机器可读的文件,这些文件可以在后续步骤中安装。

  7. 要执行此翻译,输入 make 并按回车键。

    再次,你将看到更多神秘文本在屏幕上流动,以及一段短暂的等待,通常比配置过程稍长。

    一旦 make 完成其工作并且你再次看到提示符,你就可以安装程序了。然而,由于一些由 make 创建的文件必须放入由 root 权限保护的区域,你必须在执行其他任何操作之前,使用 su 命令首先成为 root 用户。

  8. 通过输入 su 并按回车键来成为 root 用户。

  9. 当提示输入 root 密码时,输入你的 root 密码,然后按回车键。

    到目前为止,你还没有以任何方式改变你的系统。迄今为止的所有更改都只发生在 xmahjongg-3.6.1 文件夹中。你的系统仍然像你开始时一样纯净。当然,现在这一切都将结束,因为你即将将 make 创建的文件安装到你的系统中。

  10. 输入 make install 并按回车键。

  11. 一旦make install完成程序的安装,你的提示符将重新出现。现在输入 exit 并按回车键退出 root 模式。

  12. 输入 cd 并按回车键返回用户的主目录,暂时保持终端窗口打开。

11A-2:运行 Xmahjongg

通常情况下,从源代码编译的程序不会自动在主菜单中安装启动器。虽然你可以通过前往主菜单,选择运行程序,然后在对话框中输入程序名称来首次运行程序,但最好是通过在终端窗口中输入新程序的命令来首次运行程序。如果在安装过程中出现任何问题,终端会告诉你问题是什么,而运行程序的方法只会让你感到困惑,不知道发生了什么。

通常,程序的命令名称写在从 tar 包(在这种情况下是 xmahjongg-3.6.1)中提取源文件时创建的目录中的 INSTALL 文件或 README 文件中。有时你可能会在那里找不到它,但你可以在网上该应用程序的项目页面上找到它。然而,有时你甚至在那里也找不到它,所以你只能求助于猜测。有时从源代码编译程序最难的部分不是编译它,而是找出运行它的命令是什么。通常,它只是 tar 包的名称,减去文件扩展名。

是时候确保 Xmahjongg 程序安装一切顺利了。在你的终端窗口中输入 xmahjongg 并按回车键。如果一切如预期,没有理由不应该是这样,Xmahjongg 程序将在几秒钟内打开,一切都会顺利。如果你喜欢,现在可以玩一会儿游戏,或者直接回到清理工作,这是一个足够简单的过程。

11A-3:清理

一旦你完成编译和安装你的新应用程序,你会在原始源文件夹中发现很多不再需要的额外文件。正如我之前提到的,make命令创建了所有源代码文件的翻译版本,然后在make install步骤中安装了这些低级语言版本的文件。现在你的安装已经完成,你不再需要这些文件了;它们已经被复制到其他地方。你源文件夹中的翻译文件只是在那里粗鲁地浪费磁盘空间。

清除这些空间占用者很简单,幸运的是。make clean命令将删除你源文件的所有额外翻译版本。然而,有时make clean也会清理你的 makefile,这是不好的,因为 makefile 通常允许你使用它卸载你安装的程序。因此,在运行make clean命令之前,将 makefile 复制到桌面是一个好主意。然后,一旦你完成了make clean,你可以检查 makefile 是否仍然在项目文件夹中。如果是,你可以在桌面上删除 makefile。如果 makefile 不在项目文件夹中,你可以将桌面上的 makefile 移回该文件夹。

这里是步骤:

  1. 输入cd xmahjongg-3.6.1并按回车键返回到 xmahjongg-3.6.1 文件夹。

  2. 输入make clean并按回车键。你不需要是 root 用户来做这件事。

  3. make clean完成其整理工作后,你就完成了,你将节省一点磁盘空间。在 xmahjongg-3.6.1 目录的情况下,你会发现它将从 4.2MB 缩小到仅 867KB(不到一兆字节)左右。

  4. 通过输入exit并按回车键关闭你的终端窗口。

  5. 如果 Xmahjongg 运行正常,并且你对它的满意程度足以确信你不想卸载它,你现在可以将 xmahjongg-3.6.1 文件夹拖到垃圾桶。如果你并不那么印象深刻,并且不介意立即删除它,请继续到 11A-4。

就这样!你已经从源代码编译了一个程序,安装了它,甚至清理了现场。正如你所看到的,这真的没什么难的!现在确实是时候给自己一个自我表扬了。

11A-4:重新考虑——卸载 Xmahjongg

假设你通过这个编译过程安装了一个程序,但你不喜欢或不需要它——你只是想把它从那里移除。通常,如果你在项目文件夹中仍然有那个讨厌的 makefile,你可以使用make uninstall命令来卸载程序。你可能首先想查看 INSTALL 或 README 文件,看看是否支持make uninstall或者是否有其他卸载方法。然而,有时卸载方法并没有指定,所以你只能试一试,看看make uninstall是否有效。这没有危险,因为如果不支持,什么也不会发生。

无论如何,Xmahjongg 是一个很好的例子。在 INSTALL 或 README 文件中都没有关于卸载程序的信息,所以为了找出你是否可以使用make uninstall,你必须经过或多或少标准的步骤:

  1. 打开一个终端窗口,通过输入su并按回车键成为 root 用户。然后输入你的 root 密码并按回车键。

  2. 使用cd命令通过输入

    cd xmahjongg-3.6.1 and hitting ENTER.
    
  3. 输入make uninstall并按回车键。

    当你完成时,你应该会在你的终端窗口中看到一段文本流下几秒钟。如果你在它停止流动并回到 root 提示符后查看文本,你会发现它实际上是由你现在或多或少理解的信息组成:一系列cdrmrmdir命令。

  4. 为了确保 Xmahjongg 确实被卸载,请输入 exit 并按回车键退出 root 模式,然后输入 xmahjongg 并按回车键尝试运行程序。你应该会被告知找不到该命令。如果是这种情况,你已成功从你的电脑中移除了 Xmahjongg。

这基本上是你以这种方式卸载任何其他最初以非 RPM 方式安装的软件包的方法。如果它有效,那就有效,如果它不有效的话……好吧,那么你将不得不通过双击它来阅读 makefile,看看所有东西都放在了哪里,然后逐个删除所有文件。这真的很痛苦,你可能在过程中搞砸了某些东西,所以我建议你至少在这个游戏的这个阶段忽略这个程序。



项目 11B:XPenguins(可选)

哎呀!正如我所预料的那样;你被自己的成就感冲昏了头脑,渴望更多。为了满足你的愿望,我将给你另一个小项目,你可以自己完成。这是一个分两部分的项目,将让你更多地运用你的技能。

这个 DIY 项目是一个叫做 XPenguins 的有趣的小桌面娱乐程序。该程序在你的桌面上释放了一群企鹅,它们通过气球降下,读书,走在你的窗口和面板上,甚至还在东西上钻孔(见图 11-4)。诚然,XPenguins 是那些系统资源浪费者之一;它完全无用,但根据你的观点,相当可爱和有趣。至少,所有这些企鹅在你的屏幕上闲逛会给你的系统带来更 Linux 化的外观。

点击展开

图 11-4:XPenguins 在行动

获取 XPenguins 文件

你需要两个不同的文件来完成这个项目。第一个是实际的 XPenguins 程序,你可以从dag.wieers.com/packages/xpenguins.获取。在那个页面上,只需下载适合你系统的最新 XPenguins 文件。如果你像我在第十章中解释的那样将 DAG 添加到 Synaptic 的仓库列表中,你也可以通过运行 Synaptic,在 Synaptic 的查找框中输入 xpenguins,然后遵循标准的 Synaptic 安装程序来下载文件。

你还需要另一个文件,这是一个 GNOME 面板小程序,你可以用它来在你心情好的时候让企鹅在你的屏幕上四处乱跑,一旦它们开始让你烦恼,你就可以把它们清除掉。要获取这个文件,请访问 XPenguins 项目主页www.xpenguins.seul.org.。一旦到达那里,下载xpenguins-applet-2.1.0.tar.gz(GNOME 面板小程序)。如果你恰好在使用 Red Hat Linux 8,请使用xpenguins-applet-2.0.1.tar.gz而不是 2.1.0。

11B-1: 一般步骤

第一步是安装xpenguins RPM,就像你在第八章中学到的那样。一旦完成,解压xpenguins-applet-2.1.0.tar.gz压缩包,切换到解压后创建的新文件夹,然后按照本章学到的步骤进行:./configuremakemake install,和make clean,但在此情况下,根据 INSTALL 文件中的说明,不要只是输入./configure,而是输入以下内容:

./configure --prefix=/usr --sysconfdir=/etc 

11B-2: 运行 XPenguins

你可以直接在运行命令窗口或命令终端中输入 xpenguins 来运行 XPenguins,但如果你这样做,清除你新添的讨厌的小朋友们将会变成一项更加繁琐的任务。相反,通过右键点击面板,在弹出菜单中选择添加到面板 > 娱乐 > XPenguins,将你刚刚编译的 XPenguins 小程序添加到 GNOME 面板中。如果 XPenguins 没有立即出现在菜单中,请在下次重启机器时再次尝试。

使用这个面板小程序(见图 11-5),你可以通过点击顶部按钮来召唤企鹅,然后通过点击底部按钮将它们送回原来的地方。这确实是一个非常方便的安排。

图 11-5:XPenguins 面板小程序(和一些正在活动的企鹅)

11B-3: 为 XPenguins 安装主题

如果你喜欢 XPenguins 的概念,但不喜欢企鹅本身,请右键点击 XPenguins 面板小程序,并在弹出菜单中选择属性。在属性窗口中,点击主题标签,你将找到一些非企鹅的替代选项。如果这些选项中没有令你满意的,你可以回到 XPenguins 项目页面并下载一个包含几个卡通角色主题的附加包,例如辛普森一家。主题包可以作为压缩包提供,但为了方便起见,只需下载 RPM 文件xpenguins_themes-1.0-1.noarch.rpm并安装它。


第十二章:冰上数据重访

Windows 分区和 USB 存储设备

您已经学会了通过从互联网下载来将数据传输到您的计算机(例如,在安装应用程序、字体和其他文件时)。您也知道如何使用 CD 和软盘将数据传输到和从您的计算机中。还有一些其他的数据来源我们尚未讨论:便携式 USB 存储设备和对于双启动用户,Windows 分区。

USB 存储设备

现在,名为 PenDrive、JumpDrive、ClipDrive、DiskOnKey 等等的小型便携式存储设备已经相当流行(参见下一页的图 12-1)。由于它们体积小巧,当您需要在不同计算机之间(例如从工作地点到家中)传输相当大但不是巨大的数据量时,这些“闪存盘”非常方便。

点击展开

图 12-1:一个 USB 闪存盘和卡读卡器

从计算机到计算机(例如从工作地点到家中)的传输。它们的容量从 16MB 到 2GB 不等,而且价格越来越便宜(尤其是在 16MB 到 256MB 区间内)。

内存卡也作为便携式存储设备而流行;然而,为了读取这些卡,您需要使用卡读卡器(如图 12-1 所示)。内存卡最常用于数码相机。由于这些内存卡有多种格式,如 CompactFlash、Memory Stick 和 SmartMedia,因此有不同类型的卡读卡器可供读取不同的媒体格式。

如您可能已经知道,USB 设备,以其窄长方形的连接器插头而著称(如图 12-2 所示),已经变得越来越受欢迎,这主要是因为您可以在计算机运行时插拔它们(称为热插拔)。虽然将通用串行总线(USB)存储设备连接到 USB 端口(如图 12-2 所示)几乎是最简单的事情,但访问这些设备以便您可以将数据传输到和从它们中取出仍然是 Fedora 较弱的地方之一,但一旦您完成了设置 USB 存储设备的稍微繁琐的一次性过程,事情就会变得非常简单。正如 pyWings 预言家可能会说的那样,一点耐心会带来巨大的回报。

点击展开

图 12-2:USB 连接器插头和 USB 端口

设备兼容性

就像所有形式的计算机硬件一样,你必须想知道这个设备是否与你的系统兼容。在 Windows 或 Macintosh 兼容性的情况下,这通常很简单,只需阅读设备包装盒侧面的细小字样即可。正如你现在所知道的,Linux 兼容性很少被指定。似乎也没有针对 USB 存储设备的 Linux 兼容性在线指南,这可能是由于许多这些设备是由相当小的(有时是无名)公司制造的,或者至少是分销的,而这些公司太多,难以处理。

可以相当肯定地说,如果一个设备声称可以在 Mac 和 Windows 上同时使用,或者它不需要特殊驱动程序就能在最新的 Windows 版本上运行,那么它很可能在 Linux 上也能工作。在卡片读卡器的情况下,多读卡器类型,可以读取多种卡片类型,更有可能给你带来麻烦。在我看来,最好坚持使用专门为一种卡片类型设计的读卡器。

如果你是一个容易担心的人,并且我的鼓励话语没有让你感到安慰,你可以尝试访问一个在线 Linux 论坛,寻求一些推荐,或者如果你已经考虑到了一个特定的型号,可以询问是否有人有使用该特定设备的经验。还有我经常建议的经过验证的 Google 搜索,对于硬件兼容性问题。只需输入设备的制造商和型号,以及“Linux”这个词,看看会发生什么。

定位您的设备

在你开始设置系统以处理你的新 USB 存储设备之前,了解 Linux 实际上是如何处理它的是有用的。Linux 中的大容量存储驱动程序将所有 USB 存储设备处理成 SCSI(小型计算机系统接口)驱动器。SCSI(发音为scuzzy — 哎呀!)设备曾经是最受欢迎的外设类型,但它们已经被更便宜、更容易处理的 USB 设备所取代。这意味着这些设备,无论是真正的 SCSI 还是 USB,都会在你的硬件浏览器中作为 SCSI 驱动器列在/dev列表下:/sda/sdb/sdc等等,具体取决于你有多少这样的设备。正如你可能已经猜到的,这些列表(sda、sdb、sdc 等等)代表 SCSI 设备 a、b、c 等等。

为了了解我在说什么,将你的 USB 存储设备插入到电脑的 USB 端口上;你不需要在这样做之前关闭机器。一旦你这样做,你需要找出设备实际上在哪里,根据电脑来说。当然,你知道它被插入到你的一个 USB 端口中,但你的系统有自己的现实。

找到 USB 设备最简单的图形方式是使用你的硬件浏览器。只需进入主菜单,选择系统工具 > 硬件浏览器。系统会要求你输入 root 密码,所以当提示时输入它,然后点击确定。随后会弹出一个窗口告诉你检查硬件配置可能需要一些时间;但在你读完它之前,硬件浏览器窗口将打开,信息窗口将消失。在硬件浏览器的左侧,你会看到许多标题,点击其中一个写着硬盘驱动器的选项(而不是写着 USB 设备的那个)。

如果你的 USB 存储设备与 Linux 硬件兼容,它很可能会以/dev/sda1的形式出现在列表中,前提是你只处理这种类型的设备(参见图 12-3)。如果你正在处理第二个或第三个设备,它可能显示为sdb1sdc1,等等。

点击展开(1203_0.jpg)

图 12-3:在硬件浏览器中查看 USB 存储设备

设置配置 — 编辑 fstab 文件

就目前的情况来看,你的系统正在识别你的 USB 存储设备,但你仍然真的无法使用它,至少不是很容易。为了设置一个配置,让你只需点击几个鼠标按钮就能随时使用存储设备,你需要在你的fstab文件中为该设备创建一个条目。

我必须承认,第一次听说这个 fstab 文件,以及我打算以某种方式修改它时,我有点不安。仅仅文件名就足够让人毛骨悚然:f+stab。我以为这个名字是 Linux 那些古怪的首字母缩略词之一,代表一些阴暗和沉闷的东西。不幸的是,当我发现 fstab 仅仅代表文件系统表时,我松了一口气(或者甚至有些失望)。通过修改 fstab 文件,你只是在表中添加一个条目。这并没有什么可怕的。

要访问你的 fstab 文件,你将使用你现在钟爱的终端,所以通过点击 GNOME 面板中的终端启动器来打开它。一旦你这样做,使用su命令成为 root 用户,然后输入 gedit /etc/fstab 并按回车键。如果你想知道,命令的前一部分打开文本编辑程序 Gedit,而第二部分告诉 Gedit 打开位于etc文件夹中的fstab文件。一旦打开,你的 fstab 文件应该看起来像图 12-4 中的那样。

点击展开(1204_0.jpg)

图 12-4:修改 fstab 文件

现在 fstab 文件已经打开,你可以通过使用硬件浏览器中列出的设备位置来为你的新 USB 存储设备添加一个条目。你需要做的是滚动到列表底部,并添加类似以下内容:

/dev/sda1 /mnt/pendrive auto defaults,users,noauto 0 0

现在让我们一点一点地解释这一切的含义。

  • 第一个元素,/dev/sda1(或/dev/sdb1,等等),是系统说你的设备所在的位置。这是你从硬件浏览器中获得的信息。在sda1中的1指向该设备上的第一个(通常是唯一的)分区。

  • 第二个元素,/mnt/pendrive,是驱动器的挂载点。这个挂载点目前还不存在,但你将在下一节中创建它。这个元素在/mnt/之后的部分可以是任何你喜欢的名称。例如,如果你在设置一个读卡器而不是 U 盘,你可以称它为/mnt/cardreader。

  • 第三个元素是设备的文件系统。为了简化,你将使用 auto,在这个情况下应该很容易理解。

  • 接下来的三个元素,它们之间没有空格(只有逗号分隔),是设备的其他设置:defaults 告诉系统以通常的方式处理此设备,users赋予机器上的所有用户使用它的权限,而noauto告诉系统在启动时不要自动挂载设备,因为它是一个可能不在启动时存在的可移动设备。确保你在这个条目部分不要在逗号周围输入任何空格。

  • 最后的部分,两个零,有点复杂,所以就相信我吧。确保在两个零之间只有一个空格。

你不需要太担心将你的新条目与之前的条目对齐。然而,如果你留出空间,一定要确保不要使用 TAB 键来创建空格,因为它会在某些文本编辑器中引起问题。完成后,点击 Gedit 中的保存按钮,然后退出程序。

创建挂载点

现在已经编辑了 fstab,是时候创建你在 fstab 条目中列出的挂载点了。这很简单,因为你已经知道mkdir命令。只需回到你的终端窗口,它应该仍然处于 root 模式,输入 mkdir /mnt/pendrive(或将 pendrive 替换为你在 fstab 文件中为存储设备提供的任何名称)并按回车键。

挂载您的 USB 存储设备

现在应该很容易使用你的新 USB 存储设备了。如果设备尚未连接,请将其插入,然后右键单击桌面。在弹出菜单中,选择磁盘 > pendrive,你的新驱动器图标将出现在桌面上(在 Red Hat Linux 9 中,你可能需要在新的存储设备名称出现在弹出菜单之前重新启动你的机器)。之后,你可以通过双击它来打开 Nautilus 窗口,就像使用硬盘或软盘一样,将文件拖到设备和从设备中。

注意 Fedora 用户请注意,将文件从您的 USB 存储设备拖动到桌面会移动文件,而不是复制它;因此,一旦您完成拖放操作,文件将位于您的硬盘上,但将从 USB 设备中删除。另一方面,将文件从 USB 设备直接拖动到您的家目录或任何其他位置,将导致文件被复制而不是移动——拖放完成后,文件将同时存在于硬盘和存储设备上。在 Red Hat Linux 9 的情况下,所有拖放操作都被视为复制而不是移动。

卸载您的 USB 存储设备

一旦您使用完 USB 存储设备,您必须先卸载它,然后才能从 USB 端口拔掉它。如果您不这样做,那么您拖放到设备上的所有文件都不会被保存,这可能会造成混淆。要卸载 USB 设备,右键单击设备的桌面图标,然后在弹出菜单中选择卸载卷。图标将消失,然后如果您喜欢,可以拔掉设备,尽管您不必这样做。在尝试卸载之前,请确保关闭所有打开的 Nautilus 窗口,否则系统不允许您这样做。

有时,比如在卸载软盘时,您的系统可能会提前一步告诉您无法卸载驱动器,而实际上它正在后台忙于进行卸载操作。正如我之前提到的,如果您收到无法执行的消息,但驱动器图标仍然消失了,您可以忽略系统警告。一旦图标消失,驱动器就被卸载了。



添加额外的 USB 存储设备

以与添加第一个设备相同的方式添加额外的存储设备:

  1. 使用硬件浏览器检查设备位置。

  2. 在 fstab 文件中添加一个新条目。

  3. 创建一个新的挂载点。

  4. 重新启动您的计算机。

  5. 通过右键单击桌面,从弹出菜单中选择磁盘 > newdrivename 来挂载驱动器。



双启动用户:挂载 Windows 分区或驱动器

如果您是双启动用户,意味着您在硬盘上同时安装了 Windows 和 Linux,您可能非常希望能够在 Windows 和 Linux 分区或磁盘之间相互传输文件。例如,如果您想将一些 Windows 字体复制到您的 Linux 系统,您将在下一章中学习如何这样做。要这样做,您必须挂载您的 Windows 分区或驱动器。

现在不要大喊大叫说您的 Windows 分区不是 USB 设备;我知道这一点。然而,设置系统以便您可以轻松挂载 Windows 分区或驱动器的过程与您学习挂载 USB 驱动器的过程基本相同。

定位您的 Windows 分区或驱动器

就像 USB 存储设备一样,你首先必须使用硬件浏览器找到你的 Windows 驱动器或分区。转到主菜单,选择系统工具 > 硬件浏览器,并在需要时输入你的 root 密码。一旦硬件浏览器打开,点击左侧面板中的硬盘

接下来,寻找你的 Windows 分区,它很可能是hda1。一旦完成,检查类型列以查看分区的文件系统格式。如果是fat16fat32,你将没有问题。然而,如果它是ntfs(这是 Windows NT、2000 和 XP 的默认文件系统),你就没有运气了,将不得不放弃此过程,因为截至目前,Linux 不允许你挂载 NTFS 分区,而且并非没有原因。Linux 内核对 NTFS 的支持仍然存在缺陷,这可能会危及这些分区或驱动器的完整性。

如果你有一个 FAT16 或 FAT32 分区,记下该分区的信息。在前面图 12-3 中显示的示例中,必要的信息将是:/dev/hda1 fat32。一旦完成,你可以继续编辑 fstab 文件。

将你的 Windows 分区或驱动器添加到 fstab 文件中

打开一个终端窗口,成为 root 用户,然后输入 gedit /etc/fstab 并按回车键。当 fstab 文件在 Gedit 中打开时,在列表底部添加一个新条目,输入以下内容:

/dev/hda1  /mnt/windows  vfat  defaults,users,noauto 0 0

当然,如果你的设备位置不同,相应地更改条目。你可能还想将 noauto 更改为 auto。如果你这样做,每次登录时都会出现你的 Windows 分区或驱动器的桌面图标,从而在每次启动机器时消除挂载步骤。当一切如你所愿时,点击保存按钮,并退出 Gedit。

创建挂载点

现在 fstab 已经编辑,是时候创建你在 fstab 条目中列出的挂载点了。回到你的终端,它应该仍然是 root 模式,并输入 mkdir /mnt/windows 然后按回车键。

挂载你的 Windows 分区或磁盘

你可以以与 USB 存储设备描述的相同方式挂载你的 Windows 分区或驱动器。在桌面上的任何位置右键单击,然后在弹出菜单中选择磁盘 > windows。然后你的 Windows 分区或驱动器的桌面图标将出现。

双击你的 Windows 分区桌面图标将打开一个 Nautilus 窗口。然后你可以将文件拖放到 Windows 分区中。

如果你将 Windows 分区 fstab 条目中的 noauto 更改为 auto,那么下次启动机器时你不需要做任何事情,因为你的 Windows 分区将在启动时自动挂载,Windows 分区桌面图标也会自动出现。

卸载你的 Windows 分区或磁盘

卸载您的 Windows 分区或磁盘的方式与卸载 USB 存储设备相同。关闭任何打开的 Nautilus 窗口,然后右键单击 Windows 分区或驱动器的桌面图标,从弹出菜单中选择卸载卷


第十三章:Tux 摇滚

Linux 音乐风格

现在是时候转向音频方面的事情了。是的,Linux 确实很酷。您已经在第七章(DDU0055_split_000.html#309)中了解了 GNOME CD 播放器,但在这章中,您将了解到更多关于您系统音乐才能的信息。您将学习如何抓取 CD 并创建 MP3 和 Ogg 文件(这些文件的文件扩展名为.mp3 和.ogg),如何更改这些文件的标签,以及如何播放这些文件。您还将学习如何播放各种音频流。

音频格式

在我们继续之前,最好讨论一下音频数据可以在您的计算机上存储的各种格式。长期以来,事实上的标准一直是 WAV(由微软/IBM 创建并使用.wav 扩展名),AU

(来自 Sun/Unix,并使用.au 扩展名),以及 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 社区的宠儿,并成为了事实上的音频压缩格式。



Grip

在您的系统中,最方便且最受欢迎的多媒体程序之一是 Grip。Grip 允许您从音频 CD 中抓取(复制)WAV 文件,并将这些文件原样保存,或者将它们编码(转换为)压缩的 Ogg 或 MP3 文件,供您在电脑或外部设备(如苹果的 iPod)上个人使用,尽管 iPod 目前还不能播放 Ogg 文件;并不是很多播放器可以。

将 CD 提取为 WAV 文件或将 CD 提取后编码为 Ogg 文件格式的过程相当简单。在 Fedora 中配置的 Grip 已经设置得很好来执行这项任务。要开始,只需将你想要提取的音频 CD 放入驱动器中。然后 GNOME CD 播放器将自动启动,但你不需要它来进行这项提取工作,所以你可以关闭它。然后,转到主菜单并选择声音 & 视频 > 更多声音 & 视频应用程序 > Grip

Grip 将打开,几秒钟后它将显示驱动器中的 CD 内容。假设你在做这件事时连接到了互联网,Grip 还将列出专辑标题、录制专辑的艺术家以及 CD 上所有歌曲的标题(见图 13-1)。

图片

图 13-1:Grip 显示从互联网检索到的 CD 信息

当歌曲在 Grip 窗口中显示后,你可以通过点击提取列下标题旁边的按钮来选择你想要提取的歌曲。或者,如果你想提取所有歌曲,你只需点击该列顶部的标题提取。在你做出选择后,点击提取标签以显示提取页面(见图 13-2)。

图片

图 13-2:在 Grip 中选择仅提取或提取并编码

如果你只想提取音轨并将它们保存为 WAV 文件(这些文件会占用大量磁盘空间),你可以点击仅提取按钮,提取过程将开始。如果你想提取文件并将它们编码成更小的 Ogg 格式以在你的电脑上播放,请点击提取并编码,Grip 将开始同时提取和编码文件。编码过程将比提取过程花费更长的时间。

一旦 Grip 完成工作并弹出你的 CD,你将在用户主目录下的ogg文件夹中找到你的新文件。如果你在第五章的项目中未创建 ogg 文件夹,Grip 将为你自动创建一个。如果你点击了提取并编码按钮以将文件编码为 Ogg 格式,Grip 也将删除从 CD 中提取的占用空间的 WAV 文件。

在你的ogg文件夹内将创建一个艺术家的文件夹,在新建的艺术家文件夹内将有一个专辑文件夹,提取(可能编码)的文件将位于专辑文件夹内。因此,如果你提取了 Chuck Rumsfoord 和 Venusians 的专辑Orange Lightning Water,你将在 ogg/chuck_rumsfoord_and_the_venutians/orange_lightning_water 找到你的文件。Grip 还会在艺术家文件夹外创建一个专辑播放列表(文件扩展名为.m3u)。双击该文件将启动你的默认音频播放器,该播放器将加载该专辑的整个歌曲列表并开始播放。非常方便。

使用 Grip 编码 MP3 文件

尽管我,以及大多数 Linux 用户,更喜欢 Ogg Vorbis 格式而不是 MP3 格式,但仍有很多人需要或想要将文件编码为 MP3 格式。如果您有一个像 iPod 一样的播放器,目前还不能支持 Ogg 文件,那么这一点尤其正确。

Fedora 没有内置 MP3 支持,Grip 应用程序在没有这种支持的情况下无法编码 MP3 文件。然而,您可能不知道,当您在第十章中使用 APT/Synaptic 安装 MPlayer 时,您已经为 Grip 提供了这种能力。APT/Synaptic 为您系统下载并安装了 MPlayer 的一个依赖项,即名为 LAME 的程序,这是一个 MP3 编码程序。既然这样,您就已经准备好了。(我告诉过您,那些依赖项以后会派上用场。)

注意 如果您之前由于某些原因没有安装 LAME,现在应该通过运行 Synaptic,在 查找 框中输入 LAME ,然后按照您在第十章中学到的步骤进行操作来安装它。

要设置 Grip 以编码 MP3 文件而不是 Ogg 文件,请点击主 Grip 窗口中的配置选项卡,然后在配置窗口中点击编码选项卡。这将显示编码设置页面(参见图 13-3)。在此页面上,从编码器下拉列表中选择lame。然后,在页面底部的编码文件格式框中,将现有字符串中的扩展名从.ogg更改为.mp3.。就是这样。

图 13-3:设置 Grip 以编码 MP3

如果您想回到 Ogg 编码,只需将底部框中的.mp3扩展名改回.ogg,然后在编码器下拉列表中选择oggenc



Sound Juicer

Fedora Core 包含一个名为 Sound Juicer 的替代 CD 抓取程序。Sound Juicer 是一个相对较新的程序,不如 Grip 那么知名,但它使用起来要简单得多。缺点是,它不会自动为您抓取和编码的歌曲创建播放列表,而且(至少对我来说)它似乎有点慢,有时还有点古怪。

要尝试一下,请转到主菜单,选择声音 & 视频 > 更多声音 & 视频应用程序 > Sound Juicer CD 抓取程序。将音频 CD 放入驱动器后,如果当时您连接到互联网,专辑标题、艺术家名称和 CD 上的曲目列表将出现在程序窗口中(参见下一页的图 13-4)。

点击展开

图 13-4:Sound Juicer 显示 CD 信息

Sound Juicer 默认设置为提取你的 CD 并将音频文件编码为 Ogg Vorbis 格式。Sound Juicer 将保存这些文件的默认位置是你的家目录。因为你已经有一个 ogg 文件夹用于此目的,所以最好也将此作为 Sound Juicer 的默认位置。要这样做,转到编辑菜单并选择首选项。这将打开首选项窗口,你可以通过点击浏览按钮来更改输出路径(见图 13-5 页 177)。在“选择输出位置”窗口中,双击该窗口文件夹面板中的ogg文件夹,然后点击确定。你现在可以关闭首选项窗口了。

点击展开

图 13-5:设置 Sound Juicer 音频文件默认位置

你可能已经注意到,在首选项窗口中,除了 Ogg Vorbis 之外,还有其他文件格式的设置。尽管首选项设置在那里,但使用这些格式所需的支持文件并未包含在你的 Fedora Core 系统中。如果你想编码 MP3,现在可以使用 Grip,或者你可以使用 Synaptic 检查 APT 仓库。你还可以查看我的网站,看看是否有关于这方面的更新信息(www.edgypenguins.org/LFYM)。

要开始提取所有歌曲,你只需要点击 Sound Juicer 窗口底部的提取按钮。如果你不打算提取和编码某些曲目,请在点击提取之前取消选中问题歌曲旁边的复选框。如果你只想提取和编码列表中的几首歌曲,可能最好先转到编辑菜单,选择取消选择全部,然后在你点击提取之前检查你想要提取的歌曲旁边的复选框。

当歌曲正在被提取和编码时,Sound Juicer 会在一个进度窗口中显示其进度,当所有操作完成后,它还会在一个小窗口中告诉你曲目已成功复制。一旦收到这条消息,点击关闭(仍然有问题的打开按钮做的是同样的事情)。然后你可以通过转到文件菜单并选择弹出来弹出 CD。如果你想提取和编码另一张 CD,只需将其放入驱动器中,然后,就像第一张 CD 一样,专辑、艺术家和标题都会出现在程序窗口中,你又可以继续提取了。



Rhythmbox

Fedora Core 新增了一个名为 Rhythmbox 的音频播放器(见图 13-6),现在它是 Fedora Core 中 Ogg 文件的默认音频播放器。Rhythmbox 使用 Sound Juicer 作为其提取/编码器,其功能应该与 Macintosh 世界的 iTunes 应用程序非常相似。

点击展开

图 13-6:Rhythmbox 音乐播放器

不幸的是,Rhythmbox 音乐播放器似乎在 Fedora Core 中引入得过早,因为它在某些区域仍然有点儿 bug。我实在无法推荐它,尤其是当经过考验的 XMMS 音频播放器(我稍后会提到)也安装在你的系统上时。我会在等待 Rhythmbox 升级几轮(最终将通过 APT 提供)之后再将其设为默认音频播放器。

如果你仍然想看看 Rhythmbox,当然可以,但请记住,你无法播放 MP3 文件(至少,目前不行),对 Ogg 格式的网络电台流的支持最多是奇特的。这实际上只让你能够播放磁盘上的 Ogg 文件,而 Rhythmbox 处理得相当不错。因为 Rhythmbox 现在是 Fedora Core 中 Ogg 文件的默认音频播放器,你只需双击任何 Ogg 文件即可运行它。或者,你也可以转到主菜单,选择声音和视频 > 音乐播放器

第一次运行 Rhythmbox 时,你会遇到一个三步设置向导。要进入第一个介绍屏幕,只需点击前进。在第二个屏幕(如图 13-7 所示),你应该告诉 Rhythmbox 你将把 Ogg 文件保存在哪里(或者计划保存)。因为你应该已经在本书的指导下创建了一个 ogg 文件夹,请使用该文件夹。在路径输入框中输入/home/username/ogg(或使用浏览按钮图形化地定位文件夹),然后点击前进。最后,在第三个和最后一个屏幕中,只需点击应用,Rhythmbox 将扫描你的 ogg 文件夹,并将找到的任何歌曲添加到其库中。

点击展开(1307_0.jpg)

图 13-7:设置 Rhythmbox

Rhythmbox 库和浏览器

如果你熟悉苹果的 iTunes,那么你应该对 Rhythmbox 中的库也有相当的了解,因为它们基本上是相同的概念。基本上,每次你告诉 Rhythmbox 检查你的 ogg 文件夹中的新歌曲(通过转到文件菜单并选择添加到库),它就会扫描该文件夹,并将找到的任何新歌曲添加到其库中。你也可以通过右键单击目标文件或文件夹,并在弹出菜单中选择添加到音乐播放器库来添加其他单个音频文件或包含此类文件的文件夹。因此,本质上,库是一个数据库,包含了你在 ogg 文件夹中的所有歌曲以及你指向 Rhythmbox 的其他任何歌曲。

当你想在 Rhythmbox 中播放歌曲时,只需在程序窗口左侧的资源面板中点击。这将显示你已在库中列出的所有歌曲。你可以点击播放按钮开始播放它们,或者向下滚动到你想开始播放的歌曲并双击它。

当然,随着您的音乐库增长,这可能会变得相当麻烦——可能会有那么一天,您感觉更喜欢 Roxy Music 而不是 Britney(感谢上帝如此)。

幸运的是,Rhythmbox 有一个很好的浏览器功能,允许您查看其库中列出的艺术家和专辑列表。如果您在艺术家面板中点击一个特定的艺术家,该艺术家的专辑列表将出现在右侧面板中(见图 13-8)。然后,您可以通过双击右侧面板中的任意专辑来播放它。如果您想播放该艺术家所有的专辑,只需在左侧面板中双击艺术家的名字。总的来说,这是一个非常实用的功能。

点击展开

图 13-8:在 Rhythmbox 中按艺术家选择音乐

创建播放列表

Rhythmbox 允许您创建播放列表,这是您自己的个性化歌曲组合。要创建播放列表,请转到文件菜单并选择新建播放列表。然后会打开一个对话框,您可以在其中为您的列表命名;然后点击创建。新的列表将出现在 Rhythmbox 窗口的左侧面板中。

要将歌曲添加到您的列表中,只需将您想要添加的歌曲从主列表拖到新的播放列表图标。完成后,点击您的新播放列表,然后其内容将出现在主列表面板中。之后,只需点击播放按钮即可播放您新播放列表中的歌曲。



XMMS

现在我们来谈谈 XMMS,它是 Linux 世界最知名且最广泛使用的音频播放器。在它能做什么方面,它几乎与 Windows 世界的 Winamp 相似,但它是从头开始编写的,非常酷且功能强大。使用 XMMS,您可以播放几乎所有类型的音频文件,甚至可以以 MP3 或 Ogg 格式收听互联网广播流。

XMMS 实际上由三个组件组成:媒体播放器、均衡器和播放列表(见下一页的图 13-9)。您可以单独运行媒体播放器,或者与其中一个或两个其他组件一起运行,您可以通过点击媒体播放器窗口中的小 EQ 按钮来打开均衡器,或者点击 PL 按钮来打开播放列表。您还可以像真正的组件立体声一样移动各个组件,使它们堆叠在一起,并排或以任何您想要的配置;只需拖动东西,直到它们看起来像您想要的那样。

图 13-9:XMMS 的三个组件

您可以通过进入主菜单并选择声音 & 视频 > 音频播放器来运行 XMMS。您过去也曾经能够通过双击任何 M3U、Ogg 或 MP3 文件(在 Red Hat 公司移除 MP3 支持后重新安装)来启动它播放。然而,由于 Rhythmbox 已被设置为 Fedora Core 的默认播放器,这种情况现在不再是默认的。

然而,你可以设置这些设置,使 XMMS 再次成为默认音频播放器,或者至少在右键点击音频文件时在弹出菜单中显示为选项。

要更改 Ogg 文件的这些设置,请按照以下步骤操作:

  1. 右键点击任何 Ogg 文件,然后在弹出菜单中选择 打开方式 > 其他应用。将出现“打开方式”窗口(见图 13-10)。

    点击展开

    图 13-10:将 XMMS 设置为默认音频播放器

  2. 通过单击名称一次选择 X 多媒体系统(XMMS),然后点击 修改。这将打开一个名为“修改‘X 多媒体系统’”的窗口(也显示在图 13-10 中)。

  3. 在该窗口中,选择第二个选项,将“Ogg 音频”项用作默认项,然后点击 确定

完成这些操作后,XMMS 将成为 Ogg 文件的默认播放器,而通过右键点击任何音频文件并在弹出菜单中选择 打开方式 > 其他应用,音乐播放器(也称为 Rhythmbox)仍然可用。即使你后来发现你更喜欢 Rhythmbox 而不是 XMMS,这种做法总体上还是更好的,因为你保留了 Rhythmbox 播放音乐的功能,同时利用 XMMS 的轻量级特性在首次遇到音频文件时快速检查。

既然你已经为 Ogg 文件完成了这个过程,同样为 MP3 文件做同样的事情也是一个好主意。只需右键点击一个 MP3 文件,然后按照相同的步骤操作。



项目 13A:为 XMMS 安装 MP3 支持

正如我提到的,XMMS 几乎可以播放任何格式的音频文件。然而,由于我本章开头提到的那些专利和许可问题,Red Hat 公司从其产品中移除了 XMMS 的 MP3 支持。这意味着,如果你想用 XMMS 播放 MP3 或 MP3 流,你需要安装一个补丁才能做到这一点。

如果你不相信我,或者只是不理解我在说什么,请亲自尝试。在你的硬盘上放置一个 MP3 文件,然后双击它。XMMS 将打开,同时还会打开另一个小窗口,显示无法播放 MP3 的消息。

13A-1:下载和安装 XMMS MP3 补丁

XMMS MP3 补丁可以通过 Synaptic 轻松下载和安装。只需通过主菜单转到 系统工具 > Synaptic(或在你的系统上为 系统设置 > Synaptic)来运行 Synaptic。

一旦 Synaptic 启动并运行,只需在查找框中输入 XMMS-mp3,然后按照你在第十章中学到的通过 Synaptic 安装软件包的简单步骤进行操作。

13A-2:尝试 XMMS MP3 补丁

一旦补丁安装完成,你可以通过双击硬盘上的任何 MP3 文件来轻松尝试它(如果你现在没有,你应该使用 Grip 创建一个,就像你在本章前面学到的)。然后 XMMS 将打开,你点击的文件将开始播放。正如你将看到的,这次不会有任何无法播放的 MP3 消息。

创建 XMMS 播放列表

XMMS 可以播放 Grip 创建的 M3U 播放列表,但它也可以创建播放列表。假设你想要创建一个包含不同艺术家最喜欢的歌曲的播放列表,但这些歌曲自然地分布在不同的文件夹中。

要创建这个“我的最爱”播放列表,只需将你想要的每首歌曲添加到 XMMS 播放列表窗口中,你可以通过点击该窗口底部的较小 添加 按钮来完成(如 图 13-9 所示,位于 第 180 页)。这将打开加载文件窗口(见 图 13-11),在那里你可以定位第一个文件并点击 添加选中文件。然后在同一加载文件窗口中,导航到你想添加到列表中的每个额外曲目,为每个曲目点击 添加选中文件。(你可以忽略加载文件窗口中的 添加 按钮。)

点击展开

图 13-11:通过加载文件窗口将歌曲添加到 XMMS 播放列表

一旦你添加了你想要的全部文件,你可以在播放列表窗口中看到所有标题(见 图 13-12)。如果一切看起来都符合你的预期,点击,但不要释放窗口右下角的 列表 按钮。然后选择

图 13-12:在 XMMS 播放列表窗口中显示的新播放列表

保存 从弹出菜单中选择,并释放鼠标按钮。这将弹出一个保存播放列表窗口,在那里你应该输入 /home/用户名/ogg/播放列表标题.m3u(用你的用户名和播放列表标题替换 用户名play-listtitle)。例如,在我的情况下,我输入了 /home/rg/ogg/MyFaves.m3u。完成后,点击 确定,XMMS 将保存你的新播放列表。之后,要播放列表,只需双击该列表的 M3U 文件即可。

使用 XMMS 收听流媒体

互联网最酷的功能之一是流媒体,这基本上是现场或录制的音频或视频互联网广播。这些广播可以以各种流格式出现,这些格式基本上是压缩格式,允许数据以尽可能小的尺寸在网络上传输。不幸的是,Linux 目前还不能以任何简单的方式处理这两种最常见格式,即微软的 Windows Media Player 和苹果的 QuickTime。幸运的是,互联网上还有其他媒体流格式,例如 RealMedia。此外,由于流媒体格式本质上是一种节省空间的压缩格式,MP3 和 Ogg Vorbis 这两种本身就是音频压缩格式的格式,自然也被用作互联网音频广播的流媒体格式。

Ogg Vorbis 流

除了允许你将音乐以 Ogg 文件的形式保存到磁盘外,Ogg Vorbis 还被用于互联网上的流媒体。然而,与 MP3 流的数量相比,Ogg Vorbis 广播流的数量仍然相当有限。尽管如此,情况似乎正在改变,实验 Ogg Vorbis 的互联网广播人数似乎在缓慢增加。

法国广播电台是这些 Ogg Vorbis 广播电台的一个很好的例子。法国广播电台为 Windows Media Player 格式的互联网听众提供了一系列节目流。现在,它已经开始“实验”(这是他们的话,不是我的)为所有广播节目提供 Ogg Vorbis 流。我推荐你尝试的流是 Fip,这是一个包含所有流派音乐的极酷的混合收藏;你将不断被他们播放的内容所惊讶。如果你担心语言问题,不用担心;谈话很少,大约 80% 的播放音乐是英文。我除了会说“我累了”之外,不会说任何法语,但我完全没有问题。

如果你想尝试一般性的流媒体,特别是法国广播电台的流媒体,那么在 XMMS 主窗口的任何空白处右键单击,并在弹出的菜单中选择播放位置。在弹出的位置窗口中,输入 ogg.tv-radio.fr:1441/encoderfip.ogg,然后点击确定。假设你已经连接到互联网,Fip 应该在几秒钟的预缓冲后开始播放。

如果你希望在将来再次玩 Fip 而不必每次都输入相对较长的网址,你可以在主目录中创建一个可点击的启动器,方法是将 Fip 的位置保存为播放列表。与上一节一样,点击但不释放播放列表窗口右下角的列表按钮。在弹出的菜单中,选择保存,这将打开一个保存播放列表的窗口。在窗口底部的选择框中,输入 Fip.m3u,然后点击确定

完成所有这些后,一个 Fip.m3u 文件将出现在你的主文件夹中。现在,无论何时你想收听 Fip,只需双击那个图标,XMMS 将打开并开始为你提供一份折衷主义的音乐,当然,前提是你当时已经连接到互联网。

如果你想尝试其他法国广播电台的流媒体,请访问www.radiofrance.fr/services/aide/difflive.php#ogg,,在那里你可以找到一个地址列表。

如果你喜欢更传统的流行和摇滚音乐,提供 Ogg Vorbis 流的另一个广播电台是 Virgin Radio。Virgin Radio 提供标准流行/摇滚和经典摇滚广播流。要收听 Virgin Radio,请访问 Virgin Radio 网站 www.virginradio.co.uk/thestation/listen/ogg.html.。一旦到达那里,点击你想收听的节目流的适当链接(调制解调器或宽带)。

完成后,Mozilla 将显示一个窗口(见 图 13-13),询问你想要使用什么程序来打开 Ogg 文件类型。选择 打开方式,并在相应的框中键入 /usr/bin/xmms。然后点击 确定。Mozilla 将打开 XMMS,Virgin Radio 流将开始播放。从现在起,每次你尝试播放 Ogg Vorbis 流时,Mozilla 都会自动启动 XMMS 来播放它。

点击展开(1313_0.jpg)

图 13-13:指示 Mozilla 使用 XMMS 播放 Ogg 流

SHOUTcast (MP3) 流

正如你刚刚学到的,XMMS 可以播放 Ogg Vorbis 流,但现在你已经安装了 MP3 支持,它也可以播放 SHOUTcast MP3 流。要尝试一下,请访问 www.shoutcast.com,在那里你可以看到一个广泛的 SHOUTcast MP3 流列表。一旦找到一个似乎对你有吸引力的流,点击该流的 Tune In 按钮。

当你这样做时,Mozilla 将弹出一个“我应该怎么处理这个文件”的窗口。只需在 打开方式 框中键入 /usr/bin/xmms 并点击 确定,XMMS 将打开并很快开始播放流。现在,任何将来你尝试播放 SHOUTcast 流时,Mozilla 都会知道如何处理它。

输入 Ogg Vorbis 和 SHOUTcast 流的代理设置

如果你所在的互联网服务提供商让你在防火墙后面,除非你输入服务提供商给你的代理服务器设置,否则你将无法使用 XMMS 收听广播流。你可以通过在 XMMS 窗口的任何位置右键单击并选择弹出菜单中的 选项 > 首选项 来这样做。当你这样做时,首选项窗口将打开。

要为 Ogg Vorbis 流输入代理设置,在输入插件面板中滚动项目,选择Ogg Vorbis 播放器,然后点击配置按钮,这将打开 Ogg Vorbis 配置窗口(见图 13-14)。在该窗口中,勾选使用代理复选框,并在主机框中输入您的代理信息。完成输入后,点击确定退出 Ogg Vorbis 配置窗口,然后在首选项窗口中点击应用以应用您的更改。

点击展开(1314_0.jpg)

图 13-14:在 XMMS 中输入 Ogg Vorbis 流的代理设置

要为 SHOUTcast 流输入代理设置,再次在输入插件面板中滚动项目,但这次选择MPEG Layer 1/2/3 播放器。完成此操作后,点击配置按钮,这将打开 MPG123 配置窗口。在该窗口中,点击流媒体选项卡,在该页面上点击使用代理复选框。现在输入您从互联网提供商或网络管理员那里收到的代理设置。您还应在页面底部附近点击启用 SHOUT/Icecast 标题流复选框。完成所有这些后,点击确定关闭窗口。然后,在首选项窗口中,点击一次应用(这将立即使更改生效),然后点击确定关闭首选项窗口。



项目 13B:使用 XMMS 皮肤

在第五章中,您学习了如何通过更改窗口边框和应用程序控制主题来自定义系统的外观。然而,XMMS 被配置为隐藏其窗口栏,并且它使用自己的控件,所以您对系统进行的任何外观更改对 XMMS 都没有影响。但是,您可以通过使用 XMMS 自己的主题,称为皮肤,直接更改 XMMS 的外观。在 Fedora Core 中,XMMS 的默认皮肤被称为 Bluecurve,它基本上遵循系统其他部分的默认主题。

在我们继续之前,您需要安装一些皮肤来使用。这可以通过运行 Synaptic,在 Synaptic 的查找框中输入xmms-skins,然后按照常规的 Synaptic 下载/安装步骤来完成。一旦完成,您将拥有大量可用的 XMMS 皮肤。如果您是从 3 张安装光盘集安装的 Fedora Core 或 Red Hat Linux 系统,那么xmms-skins包已经包含在光盘上,因此您可以通过使用软件包管理窗口来安装皮肤。只需点击声音和视频旁边的详细信息按钮,然后勾选xmms-skins旁边的复选框,就可以开始操作了。

13B-1:更改皮肤

如您在图 13-15 中看到的,在这个项目部分您将要做的就是将默认的 Bluecurve 皮肤(如图的左侧所示)更改为 Ultrafina 皮肤(如图的右侧所示),在我看来(我承认我并没有很多钱),这看起来要好得多。你可能不同意,但现在就跟着我吧。一旦我们分开,你就可以自由地做你喜欢的事情——不会伤害到任何人的感情。

点击展开(1315_0.jpg)

图 13-15:更改 XMMS 皮肤:前后对比

要实现这种惊人的变化,您首先需要启动 XMMS,如果它还没有运行的话。之后,在 XMMS 主程序窗口的任何位置右键点击,从弹出菜单中选择选项 > 皮肤浏览器。这将打开皮肤选择器窗口(参见图 13-16),您将向下滚动直到找到Ultrafina。一旦您看到它,就点击它。就像魔法一样,变化就会完成。

图片

图 13-16:XMMS 皮肤选择器窗口

哇,这太简单了!现在,你可以通过简单地逐个点击它们来浏览其他选项,直到找到一个对你有用的选项。

如您可能注意到的,皮肤的世界有很多变化。有些可能非常疯狂,以至于您几乎无法使用它们,而有些可能相当单调,但看起来很舒服。您还需要考虑 XMMS 组件的配置。您可能会同意,当组件堆叠在一起时,Ultrafina 皮肤看起来比默认的 Bluecurve 皮肤要帅气得多,就像在上一页的图 13-15 中展示的那样。然而,在使用 Ultrafina 时将组件并排放置,一切看起来都很奇怪,而下一页图 13-17 中展示的更传统的立体声系统皮肤似乎更合适。

点击展开(1317_0.jpg)

图 13-17:XMMS 组件以经典立体声配置堆叠

13B-2:下载额外的皮肤

如果您已经浏览了所有选项,但找不到让您心跳加速的东西,您还可以从网络上下载其他皮肤。XMMS 网站(www.xmms.org)上有一些,但 Winamp 网站(classic.winamp.com/skins)上可以找到更多。是的,您猜对了;Winamp 皮肤和 XMMS 皮肤是可以互换的。只是请确保不要使用为 Winamp 3 设计的皮肤,这些皮肤将无法使用。您可以通过文件扩展名来区分它们:Winamp 3 皮肤的扩展名为.wal,Winamp 2 皮肤(XMMS 兼容的)扩展名为.zip,而原生 XMMS 皮肤的扩展名为.wsz。

一旦您找到了一些您喜欢的皮肤,就按照常规方式下载它们。

13B-3:安装您的皮肤

一旦你下载了一些新的皮肤,你将需要通过将它们放在系统中的正确位置来使它们对 XMMS 可用。你不需要解压缩它们,你可以直接使用它们,这可以节省你一些小麻烦。无论如何,在这个游戏阶段,最简单的方法是将它们放在主目录中的.xmms文件夹中。

以点开头的目录通常在视图中隐藏,所以你可以去 Nautilus 窗口中的“首选项”菜单,然后在首选项窗口中检查显示隐藏和备份文件,或者你只需打开另一个 Nautilus 窗口,在位置框中输入~~/.xmms/Skins/并按回车。从那时起,它就是一个简单的拖放过程。只需将下载的皮肤文件直接拖放到皮肤文件夹中,就是这样。下次你打开 XMMS 皮肤选择器时,你的新皮肤将等待在列表中。一切都非常简单。



EasyTAG

如果你真的很喜欢 MP3 和 Ogg 文件,你可能想添加到你的工具箱中的一个实用程序是 EasyTAG,它允许你查看和更改你的 MP3 和 Ogg 文件的标签信息(见图 13-18)。当你有文件丢失或文件信息(艺术家、标题等)不正确时,这非常有用,因此当在 XMMS 或其他音频播放器中播放时不会显示这些信息。它还会显示每个文件的技术细节。

点击展开

图 13-18:使用 EasyTAG 修改音频文件标签信息

你可以通过使用 APT/Synaptic 轻松下载和安装 EasyTAG,你已经在第十章中下载和安装了它。只需打开 Synaptic 程序,在 Synaptic 搜索框中输入 easytag,然后遵循第十章中概述的程序。安装完成后,你可以通过转到主菜单并选择声音 & 视频 > 更多声音 & 视频应用程序 > EasyTAG来运行 EasyTAG。然后 EasyTAG 将启动并扫描你的硬盘上的所有 MP3 和 Ogg 文件。



Audacity

如果你喜欢或需要真正地操作你的声音文件,那么 Audacity 是一个非常方便的程序(参见下一页的 图 13-19)。Audacity 是一个音频编辑器,允许你加载几乎任何音频格式(.wav, .aiff, .au, .ogg, .mp3)并以多种方式编辑它们。例如,你可能只想从一段讲话中捕获一句话,或者从一首歌中提取你最喜欢的吉他独奏,并将其用作系统声音,或者你可能想永久提高录音中某个部分的声音,这部分在第一次录制时没有录好。或者,也许你只是想在初中生面前播放某个更辣的部分之前,对某个“删除脏话”的常规操作进行旧式处理。你甚至可以使用 Audacity 为声音文件添加混响、回声或其他效果。你还可以通过线路输入或麦克风使用它来录制自己的声音。

点击展开

图 13-19:使用 Audacity 调整音频文件

Audacity 不包含在 Fedora Core 中,但你可以通过 Synaptic/APT 轻松下载和安装它。要获取它,只需运行 Synaptic,然后在 查找 窗口中输入 Audacity。安装完成后,你可以通过转到主菜单并选择 声音 & 视频 > 更多声音 & 视频应用程序 > Audacity 音频编辑器 来运行它。

如果之后你需要更多帮助,有一个相当不错的快速指南,你可以通过转到 帮助 菜单并选择 在线帮助 来访问,还有一个完整的手册,你可以在网上使用或从 audacity.sourceforge.net/help.php 下载。



项目 13C:RealOne Player

现在你已经知道了如何播放 Ogg Vorbis 和 SHOUTcast 流,是时候通过安装 RealOne Player 来让你的系统变得更加主流了。RealMedia 流非常普遍,由许多主流广播机构提供,包括本地和国际的。你甚至可以播放 RealVideo 流。

获取 RealOne 文件

下载 RealOne Player 文件,请访问用户支持的 RealPlayer 下载页面 scopes.real.com/real/player/unix/unix.html. 到达该页面后,按照 图 13-20 中的表格填写信息,并进行适当的修改(姓名、电子邮件地址、连接速度)。在 #1 框中,当它说 选择操作系统 时,请务必选择 Linux 2.x (libc6 i386)。不要选择 rpm 版本或任何标有 Red Hat 的版本。完成后,点击 下载用户支持的播放器 按钮。

点击展开

图 13-20:在 RealPlayer 网页上填写下载表格

现在将打开一个新页面。滚动到页面底部,直到您看到名为RealOne Player for Unix — 预览发布(见图 13-21)的部分。找到后,点击其下方的立即下载按钮。如果您找不到 RealOne Player 部分,可能是在上一页选择了错误的操作系统版本。返回并重新操作。

点击展开

图 13-21:下载 RealOne Player

点击立即下载按钮后,将在同一窗口中显示下载位置页面。点击离您最近的位置,并将文件保存到您的硬盘上。下载完成后,您将在家目录中找到r1p1_linux22_libc6_i386_a1.bin文件。

13C-1: 安装 RealOne Player

RealOne Player 通过脚本进行安装,这使得安装过程与您之前所做的一切都略有不同。要安装它,打开一个终端窗口,然后执行以下操作(您不需要是 root 用户,因为我们将在本地安装所有内容):

  1. 输入 chmod u+x r1p1_linux22_libc6_i386_a1.bin 并按回车键。

  2. 输入 ./r1p1_linux22_libc6_i386_a1.bin 并按回车键。

    如果您在识别那些命令字符串中的onesL字符时遇到困难,r1p1a1中的字符是ones,而linux22libc6中的字符是小写L

  3. 安装脚本将开始工作,您的终端窗口中将出现“提取 RealNetworks 安装文件”的词语。几秒钟后,安装过程的第一部分将完成,并将出现一个安装设置窗口。在此窗口中,通过点击下一步接受默认的典型安装

  4. 现在窗口将显示 RealOne Player 的条款和条件页面。阅读完毕后,点击“接受”。

  5. 您将看到一个连接速度列表;选择适合您设置的选项,然后点击“下一步”。

  6. 安装程序将在您的家目录中创建两个新文件夹,并将必要的文件安装到这两个文件夹中:Real 和 RealPlayer。建议稍后在这些文件夹上放置某种标志,以免在电脑清理狂潮中意外删除它们。

  7. 将打开一个注册窗口,此时为 RealOne Player 的白绿色主题。填写相关信息。国家栏为下拉类型,因此点击框尾的小箭头,选择合适的国家。最后一个框的名称邮政编码,如果您选择的国家不是美国,可能会变为地区信息。似乎在该框中只有数字才能正常工作,所以只需尝试输入一个邮政编码或电话号码,看看是否有效。

  8. 输入所需的内容后,确定按钮将变为可用,因此点击它。如果您这样做没有发生任何事,只需按回车键即可。

RealOne Player 将打开其首次运行的音乐和屏幕(见图 13-22)。RealOne Player 现在已准备好使用。

图 13-22:运行 RealOne Player

如果你的服务提供商要求你输入代理设置,你可以通过转到菜单 > 查看 > 首选项来完成,这将打开首选项窗口。只需在窗口左侧点击单词代理,然后在窗口右侧的“手动配置 HTTP 代理”处输入你的设置。完成后,点击确定,或者如果不起作用,按回车键

13C-2: 设置 Mozilla 以自动播放 RealMedia 流

RealOne Player 现在已安装并设置在你的机器上,但为了舒适地使用它,最好设置你的 Mozilla 网络浏览器,以便在尝试播放 RealMedia 流时知道如何操作。最简单的方法是直接尝试打开一个流。为了方便起见,我将使用国家公共广播电台网站(www.npr.org)作为我的源流;当然,你可以选择任何你喜欢的流。如果你手头没有流,只需跟我一起做。在这个阶段,这并不重要,因为我们的目标仅仅是设置 Mozilla。

首先,访问该网站并点击节目流的链接。在 NPR 的情况下,你将首先被询问是否想使用 Real Player 或 Windows Media Player。点击Real Player。完成此操作后,Mozilla 将弹出一个“我该如何处理此文件”的窗口,询问你如何处理流。检查打开方式框旁边的单选按钮,并输入/home/用户名/RealPlayer9/realplay(当然,用你的用户名替换用户名)。一旦完成,点击确定,流应在几秒钟的预缓冲后开始播放。如果该流有图标,它也将出现在 RealOne Player 窗口中。

你可能不需要再次经历这个过程,因为 Mozilla 现在知道如何处理 RealMedia 流。如果你在某个环节再次被询问,请再次按照相同的步骤操作:选择打开方式,输入/home/username/RealPlayer9/realplay,然后点击确定

现在你已经设置好了,你可能想立即尝试一些更多的流。外面有很多提供 RealMedia 流的网站,但让我带你看看我的一些最爱,以帮助你开始(你可能已经知道其中一些):

Michael Feldman’s Whad’Ya Know? www.notmuch.com/Show

Sounds Eclectic soundseclectic.com

Car Talk cartalk.cars.com/Radio/Show

Radio Netherlands www.rnw.nl

A Prairie Home Companion www.prairiehome.org/listings


第十四章:挥舞画笔的企鹅

Linux Does Art

既然你知道 Linux 很棒,那么是时候戴上你的贝雷帽,转向 Linux 的艺术方面了。是的,Linux 确实做艺术,而且你很快就会知道,你的系统上有许多程序允许你创建和操作图形文件。其中最著名(也是最著名)的应用程序是 GIMP,你可能认为它是 Linux 版的 Adobe Photoshop。要运行 GIMP,只需转到主菜单,然后选择图形 > GIMP

用 GIMP 进行艺术创作

GIMP 允许您创建位图图形,并且非常重要的一点是,您可以修复或完全处理图像文件,例如来自您的数码相机的图像。(你想在你的脸颊上加点颜色,是吗?)使用 GIMP,您可以去除您照片中的红眼。

数字照片,去除不需要的阴影(甚至面部瑕疵),给你的图像添加画布纹理,将照片变成油画,甚至在这里和那里添加一些甜椒(见图 14-1)。

点击展开

图 14-1:在 GIMP 中操作数字图像

GIMP 也是一个非常方便的图像缩放工具。只需在 GIMP 中打开的图像上右键单击,然后在弹出菜单中选择图像 > 缩放图像即可轻松完成。这将打开缩放图像窗口,您可以在其中设置图像的新大小。

GIMP 也是一个将图像从一种文件格式转换为另一种格式的优秀工具。例如,您可以打开一个位图(.bmp)文件并将其保存为 PNG(.png)文件,或者将 JPEG(.jpg)文件保存为 GIF(.gif)文件等。GIMP 支持极其广泛的文件格式,甚至允许您将图像文件保存为压缩的 tarball。要执行文件转换,只需在 GIMP 中打开的图像上右键单击,然后在弹出菜单中选择文件 > 另存为。这将打开一个对话框,您可以在其中通过将窗口底部的选择框中的原始文件扩展名替换为您想要转换图像到的格式扩展名来指定新的文件格式。

通过简单地玩一会儿 GIMP 来学习如何使用它是一件很有趣的事情。当然,在这样做之前,您应该备份任何您计划实验的文件。如果您更喜欢通过教程来工作,而不是通过摸索来找出东西,GIMP 文档页面(www.gimp.org/tutorials.html)提供了一些链接,涵盖了各种功能、特性和技能水平。在我看来,最好的是 GIMP 教程页面([http://empyrean.lib.ndsu.nodak.edu/nem/(http://empyrean.lib.ndsu.nodak.edu/nem/) gimp/tuts])。



项目 14A:Tux Paint(可选)

如果您并不真的需要 GIMP 提供的所有功能,而是只想为孩子们提供一个简单的绘画工具(或者甚至只是想快速画几笔草图),您总是可以尝试 KPaint,它是 Windows Paint 或早期 Macintosh 时代的 MacPaint 的一个非常轻量级的等价物(两者都是轻量级程序)。KPaint 是 Fedora Core 系统的一部分,可以通过进入主菜单并选择 图形 > 更多图形应用程序 > 绘图程序 来运行。

如果您想要一些更有趣和吸引人的东西,您应该查看 Tux Paint(见图 14-2)。Tux Paint 是一个非常易于使用的、面向儿童的绘画程序,具有高度直观和吸引人的界面,几乎任何年龄的人在使用一分钟之后都能掌握(对于真正的年轻人来说可能需要稍微多点时间)。如果您还下载并安装了单独的橡皮图章软件包,您或您的孩子可以在页面上贴上各种奇怪的东西:热带鱼、企鹅、五分镍币、一角硬币、欧元、衣夹,甚至是甜椒,就像在 GIMP 中一样。

点击展开

图 14-2:使用 Tux Paint 玩耍

获取 Tux Paint 文件

Tux Paint 并不包含在您的 Fedora Core 系统中,因此您需要自行下载。除了主要的 Tux Paint 软件包外,您还需要下载 SDL-ttf,这是 Tux Paint 运行所必需的,以及橡皮图章插件,虽然它是可选的,但正是这个插件让 Tux Paint 变得如此酷。

要获取主要的 Tux Paint 软件包和橡皮图章插件,请访问 www.newbreedsoftware.com/tuxpaint/download/linux-rpm.。对于主软件包,选择适合您所使用的 Linux 版本的相应 tuxpaint 文件。对于橡皮图章插件,选择下面的链接 tuxpaint-stamps noarch-rpm

要获取 SDL_ttf 软件包,请访问 www.libsdl.org/projects/SDL_ttf 并从 Linux 下方右侧的 二进制 部分下载 SDL_ttf-2.0.6-1.i386.rpm 文件。

14A-1:安装和运行 Tux Paint

您下载的所有三个文件都是 RPM 软件包,所以您的端不会有问题。在安装软件包时,只需确保按照正确的顺序安装它们,以避免依赖警告:SDL_ttf 首先安装,tuxpaint 第二,tuxpaint-stamps 最后安装。

一切安装完成后,您可以通过进入主菜单并选择 图形 > Tux Paint 来运行 Tux Paint。



项目 14B:Sodipodi(可选)

GIMP 与其他所谓的绘画程序一样,创建位图(.bmp)图像。这些图像记录了每个单独像素的位置和颜色。图像本质上是一系列点,或称为比特。因此,你创建的文件是一个相当庞大的比特映射(因此得名),这个映射告诉你的系统在图像显示或打印时,图像中的每个元素应该放在哪里。

与此相反,绘图程序创建的是矢量图像,或称为绘图。矢量图像文件是一系列数学公式,代表图像中的各种形状。这可能对你来说似乎并不重要,但这类绘图在某些情况下具有优势。其中一个优势是,矢量图像文件在硬盘上占用的空间比位图少。另一个,也许是最重要的优势是,矢量图像中的形状在图像放大时仍保持平滑边缘。例如,作为一个位图创建的平滑圆圈,在放大到任何程度时都会开始显示出锯齿边缘(锯齿),而矢量图像中的相同圆圈无论你将其大小增加到多少,都会保持平滑和圆形。

Fedora 随带了一些被称为绘图程序的程序(OpenOffice.org Draw 和 Dia),但正如你将在本章后面看到的那样,这些程序更适合创建简单的传单和图表。我最推荐的、最容易使用的绘图程序是 Sodipodi —— 这个名字在爱沙尼亚语中意为混乱(见图 14-3)。

14B-1:下载、安装和运行 Sodipodi

Sodipodi 不包含在 Fedora Core 系统中,因此你必须自己下载并安装它。你可以通过访问 http://dag.wieers.com/packages/sodipodi 并点击适合你 Linux 版本的最新版本链接来获取 RPM 文件。如果你像我在第十章中解释的那样将 DAG 添加到 Synaptic 的仓库列表中,你也可以通过运行 Synaptic,在 Synaptic 的 查找 框中输入 sodipodi,然后遵循标准的 Synaptic 安装程序来下载文件。由于文件是一个没有未满足依赖关系的 RPM,安装非常简单。

点击展开

图 14-3:使用 Sodipodi 创建真实图形

安装 Sodipodi 后,你可以通过转到主菜单并选择 Graphics > More Graphics Applications > Sodipodi 来运行它。

如果你想要了解你可以用 Sodipodi 做些什么,请点击 Sodipodi 项目主页顶部的 Galleries 链接(www.sodipodi.com)。你还可以在 hawthorn.csse.monash.edu.au/~njh/programming/drawing-packages/sodipodi 找到关于如何使用 Sodipodi 的一个非常不错的教程。



使用 gThumb 查看您的图像

正如你在第三章中学到的,Nautilus 充当你图形文件的预览器。然而,Nautilus 能做的事情有限,因此是时候让你熟悉 Fedora Core 系统附带的其他程序了:gThumb(参见下一页的图 14-4)。你可以通过转到主菜单并选择图形 > gThumb 图像查看器来运行 gThumb。

点击展开

图 14-4:使用 gThumb 查看文件夹中的图片

一旦 gThumb 启动并运行,你将希望将其指向你保存图片的文件夹。你可以通过点击程序窗口左侧面板中的文件夹图标,或者在左侧面板上方的位置框中输入位置(如果你创建了我在第五章中提到的文件夹,则为/home/username/Photos)来实现。一旦到达那里,gThumb 将以幻灯片式缩略图的形式显示该文件夹中的所有文件。

那么,这又意味着什么呢?好吧,gThumb 还允许你通过简单地点击想要修改的图片,然后在图像菜单中选择不同的选项来调整图片的大小、亮度、对比度,甚至旋转图片。你还可以在 gThumb 中更改指定文件的格式(例如,从.jpg 更改为.png),尽管这没有在 GIMP 中执行时那么多选项。最后,如果你想打印你的图片之一,通过 gThumb 来做这一点非常简单。只需点击你想要打印的图片,然后在文件菜单中选择打印

在查看方面,你也可以通过点击想要查看的图片,然后在查看菜单中选择全屏来使用全屏查看图片。从同一菜单,你也可以通过选择幻灯片放映来以幻灯片的形式查看所有图片。



项目 14C:再次创建徽标!

我母亲在 Linux 启动并运行后,首先问我的是如何创建她自己的徽标。你已经学习了如何在第五章中处理徽标,但现在我已经介绍了许多可用的图形工具,也许现在是时候回答我母亲的问题了。

14C-1: 使用现有图标作为徽标

可能开始创建徽标最简单的方法就是使用系统中的一个图标作为徽标。但这个想法的唯一问题是,你系统中的大多数图标大小都是 48x48 像素,而徽标的大小是 36x36 像素。如果你不希望你的新徽标看起来过大且不协调,最好是调整它的大小。

如我在上一节中提到的,gThumb 应用程序在调整图像大小方面非常方便。对于这个项目,我们将使用 gnome-tigert 图标,所以请在 gThumb 窗口的左侧面板中导航到 /usr/share/pixmaps。一旦到达那里,寻找 gnome-tigert.png 文件,单击一次,然后转到 图像 菜单并选择 调整大小。这将弹出一个调整图像大小的窗口(见图 14-5),你可以将图标的宽度调整为 36 像素(高度将自动调整,只要勾选了 保持纵横比 复选框)。完成后,点击 调整大小

图 14-5:在 gThumb 中缩放图像

现在你需要将新尺寸的图标保存到你的主目录中,同时保留原始文件不变。为此,转到 文件 菜单并选择 另存为,这将弹出一个保存图像窗口。将文件保存为 gnome-tigert_emblem.png 到你的主目录中。你可以通过在该窗口中浏览文件夹或通过更改窗口底部的选择框中的文本从 gnome-tigert.png 更改为 /home/username/gnome-tigert_emblem.png 来完成此操作。使用任何一种方法后,点击 保存

14C-2:将新尺寸的图像添加到图标集合

现在你已经拥有了适当大小的图像,是时候将它添加到系统图标集合中了。为此,打开 Nautilus 窗口,转到 编辑 菜单,然后选择 背景和图标。一旦背景和图标窗口打开,点击窗口左侧的 图标 按钮,然后点击该窗口底部的 添加新图标 按钮。这将弹出一个创建新图标的小窗口(见图 14-6)。

图 14-6:将新图标添加到你的集合中

首先,给你的图标起一个名字。由于图像是老虎的图像,我将其命名为“小猫玩意”,但如果你愿意,可以取其他名字。只需在 关键词 框中输入名字。

在完成之后,是时候将你的新图标添加到系统图标集合中了。为此,只需点击旁边单词 图像 的大按钮。这将打开选择图像窗口。由于你的新图标在主目录中,更改窗口顶部的路径,使其读取 /home/username/gnome-tigert_emblem.png,然后按 ENTER 键。

创建新图标窗口现在应该消失了,你的新“小猫玩意”图标(或你给它取的任何名字)将出现在图标窗口中(见图 14-7)。现在你可以像使用任何其他图标一样使用你的新图标。

点击展开

图 14-7:在图标窗口中的新图标(小猫玩意)



创建你自己的图标(和图标)

在本章中您已经看到了所有可用的图形程序,您可能会受到启发,想要创建一些自己的图标。或者,也许您只是想给 Tigert 加上一副太阳镜来隐藏他迷茫和困惑的表情。如果是这样的话,您可能会想尝试使用图标编辑器,它允许您像素级地创建新图标或修改现有图标(参见图 14-8)。如果您以前从未尝试过这类事情,可能需要一些时间来适应,所以在开始工作之前,请确保将您正在工作的文件以另一个名称保存(以防万一您真的把一个原本漂亮的图标搞砸了)。

点击展开

图 14-8:在图标编辑器中修改图标

要运行图标编辑器,只需进入主菜单,选择图形 > 更多图形应用 > 图标编辑器



扫描

在 Linux 中,扫描仪的硬件支持仍然相当零散,这更多的是制造商的过错,而不是 Linux 社区的问题。基本上,要确定您的扫描仪是否可以工作,在启动之前将其连接到您的计算机。然后,一旦您登录并准备好,进入主菜单并选择图形 > 扫描。这将打开 Sane 扫描程序。如果 Sane 能够识别您的扫描仪,主程序窗口将打开(参见图 14-9),您就可以开始扫描了。

点击展开

图 14-9:使用 Sane 扫描

如果 Sane 无法识别您的扫描仪,或者您正在尝试确定要购买哪种类型的扫描仪,您可能想去 Sane 网站查看支持哪些扫描仪,或者您是否可以通过一些调整使您的扫描仪工作。Sane 硬件支持页面的 URL 是www.sane-project.org/sanemfgs.html.

如果您的扫描仪是惠普多功能扫描仪/打印机组合(多功能设备)的一部分,您需要安装libsane-hpoj,您可以通过包管理窗口安装它,您在第八章中学习了如何使用它。您可以通过点击图形旁边的详细信息链接找到并选择libsane-hpoj



数码相机

虽然 Linux 对扫描仪的支持仍然有些零散,但对数码相机的支持要好得多。Linux 通过 gPhoto2 数码相机软件包支持超过 400 台相机,这是 Fedora Core 默认安装的一部分。要查看您的相机是否受支持,请访问 gPhoto2 项目页面(www.gphoto.org),向下滚动并点击显示 400 台相机 的链接。一旦进入该页面,您将找到 gPhoto2 支持的所有相机的完整列表。如果您的相机不在列表中,那很可能意味着(正如该页面所指出的)您的相机太旧,几乎没有对其支持的需求,或者它太新,还没有足够的时间开发支持。当然,gPhoto2 一直在更新,所以如果您的相机现在不在列表中,它将来可能会在列表中。通过 Synaptic 定期更新 gPhoto2 应该能确保您尽可能保持最新。

如果您的相机目前不被 gPhoto2 支持,并且您真的想立即开始操作,也不要灰心,因为您仍然可以通过设置系统与 USB 闪存卡读卡器一起工作来将图片传输到硬盘上,正如我在第十二章中讨论的那样。在将您的读卡器添加到系统中的 fstab 文件后,从您的相机中取出闪存媒体卡,将其插入 USB 读卡器中,然后通过右键单击桌面并选择 磁盘 > cardreader(或您为其命名的任何名称)来挂载读卡器。完成这些操作后,将图片拖放到硬盘上就是一个简单的拖放过程。当然,即使您的相机被支持,您也可以使用这种方法,我认为这是处理事情的最简单方法。

使用 gtKam 查看复制和删除图片

如果您的相机被 gPhoto2 支持,并且您更喜欢直接从相机访问您的照片而不是摆弄闪存卡,那么 gtKam 就是您要使用的程序。gtKam 程序本质上是一个 gPhoto2 的图形前端,并且默认安装在 Fedora Core 中。在运行 gtKam 之前,您需要通过 USB 线缆将您的相机连接到计算机。一旦这样做,打开您的相机并设置其与计算机通信。将相机切换到 播放 模式,而不是 相机 模式通常似乎有效,但您应该检查用户手册以确保无误。

一旦您的相机连接并设置好,您可以通过转到主菜单并选择 图形 > 数码相机工具 来运行 gtKam。第一次运行 gtKam 时,您需要将其设置以识别您的相机。这通过转到 相机 菜单并选择 添加相机 来完成,非常简单。一旦这样做,就会出现一个小型相机选择窗口(图 14-10)。处理事情的最简单方法是让 gtKam 通过点击 检测 按钮自己找到您的相机。

点击展开

图 14-10:配置 gtKam 以与您的数码相机一起使用

在一秒或两秒内,gtKam 将找到您的相机并选择合适的设置。一旦完成工作,只需点击应用然后确定。此时,您的相机图标将出现在 gtKam 窗口的左侧面板中。

现在,gtKam 已准备就绪,您可以通过点击 gtKam 窗口左侧面板中相机图标旁边的加号符号轻松访问您的文件。这将显示存储在相机闪存卡上的文件夹。点击您希望查看的任何文件夹(或多个文件夹),gtKam 窗口右侧面板中将显示缩略图形式的图片内容(参见图 14-11)。

点击展开

图 14-11:使用 gtKam 访问您的图片

要将图片复制到您的硬盘,首先通过逐个点击选择您想要传输的图片。如果您想全部复制,请转到选择菜单并选择全选。完成选择图片后,点击 gtKam 窗口左上角的软盘图标。这将弹出一个“另存为”窗口。此窗口中的默认设置应该足够好,所以只需点击确定以完成操作。

您可以通过先选择要删除的图片来轻松地从您的相机中删除图片。完成后,点击软盘图标右侧的垃圾桶图标。这将弹出一个方便的最终确认窗口(图 14-12)。在该窗口中,您可以通过取消勾选任何您最终不希望删除的文件旁边的框来处理任何犹豫。完成后,点击删除,所选文件将永久消失。

点击展开

图 14-12:使用 gtKam 从您的相机中删除图片


第十五章:企鹅回归工作

概述

在 Linux 中投入工作

好吧,我承认;我一直在引导你进行一场完全享乐主义、游戏至上、快乐至上的疯狂之旅,穿越 Linux 的世界,几乎没提到任何与工作场所相关的内容……甚至工作本身。毕竟,我试图让你看到 Linux 是一个温暖而舒适的、有趣而友好的操作系统。

所有这些对乐趣的关注并不意味着 Linux 在办公桌后面没有能力。Linux 可以投入工作,并且做得和下一个操作系统一样好。我认为可以安全地说,你在 Linux 的世界里,在家庭和办公生产力程序方面,并没有错过什么,而且可能还获得了很多。在这一章中,我将带你了解这个部门的 Linux 提供内容。



OpenOffice.org

无论他们是否应该如此,人们都非常痴迷于办公套件,尽管大多数人很少需要比文字处理器更多的东西。办公套件的事实标准是 Microsoft Office,它在 Windows 和 Macintosh 世界中都可用。当然,由于它是微软的产品,你可以相当确信没有 Linux 版本可用。

幸运的是,Linux 确实有一个非常强大的办公套件,那就是 OpenOffice.org,顺便说一下,它也在 Windows 和 Mac OS X 版本中免费提供(这里的“免费”是指免费)。OpenOffice.org 并不是 Linux 世界中对 Microsoft Office 的轻量级替代品;它是一个功能齐全的竞争者,在某些情况下,例如其屏幕字体渲染,OpenOffice.org 是一个明显的赢家。

就像大多数其他办公套件一样,OpenOffice.org 由一个文字处理器、一个电子表格程序、一个演示程序以及几个其他程序组成。主要的三项应用在读取和写入文件方面与它们的 Microsoft Office 等价物(分别是 Microsoft Word、Excel 和 PowerPoint)兼容,并且由于这些应用程序的基本外观和感觉相当类似于 Microsoft Office,因此切换到 OpenOffice.org 应用程序应该相对容易。即使你没有使用 Microsoft Office 的经验,你也应该觉得一切都很直观,因为基本布局相当直观。而且如果你在直觉方面有所欠缺,内置的帮助文件也相当不错。

要启动 OpenOffice.org,请前往主菜单,选择办公,然后选择你想要使用的办公应用程序。记住,文字处理器和电子表格程序的启动器也应该还在你的面板上。

开启提示功能

一旦你开始使用 OpenOffice.org 的某个程序,我建议开启 OpenOffice.org 的提示功能,以便你在进一步查看组成 OpenOffice.org 套件的应用程序时得到帮助。

OpenOffice.org 的提示系统与 Windows 和 Mac 世界中的类似系统一样。实际上,在 GNOME 环境中您也有一个类似的功能,尽管它并没有应用到 OpenOffice.org 中。

如果您不确定我在说什么,提示就是那些弹出的小黄色框,当您将鼠标放在按钮或菜单项上时,会显示按钮或菜单项的功能。图 15-1 显示了 OpenOffice.org 应用程序中可用的两种提示类型:通常的简短类型和更详细的扩展类型。

图片

图 15-1:OpenOffice.org 中的两种提示类型:标准(顶部)和扩展(底部)

要激活提示,请转到帮助菜单并选择提示,如果您更喜欢更多的文字,也可以选择扩展提示

了解其他按钮

现在您已经激活了提示,应该不会很难弄清楚 OpenOffice.org 应用程序中各种按钮和菜单项的功能。然而,有几个按钮可能需要,或者至少值得,更多的解释(参见图 15-2)。

点击展开[(1502_0.jpg)]

图 15-2:OpenOffice.org 中的功能工具栏

第一个奇怪的按钮位于打印机图标稍左的位置。这是 PDF 按钮,您可以使用它将文档导出为 PDF 文件。虽然这个按钮是 OpenOffice.org 1.1.0 的新功能,但实际上在 OpenOffice.org 的早期版本中,通过打印对话框就可以实现 PDF 创建功能。如第六章中所述,在 OpenOffice.org 1.1.0 版本中,仍然可以通过打印对话框创建 PDF 文件。

图 15-2 中显示的工具栏右侧还有四个看起来很奇怪的按钮。这四个按钮实际上都是切换开关,意味着点击时会打开一个窗口,再次点击时会关闭相同的窗口。从左到右,这些按钮切换导航窗口、样式窗口、超链接窗口和图库。

  • 导航窗口 导航窗口(参见下一页的图 15-3)是一个相当酷的导航功能,当处理长文档或复杂文档时非常有用。导航功能允许您轻松地在文档的页面之间或其中的元素之间跳转。假设您有一个包含大量插图(如本章)的文档,并且您想直接从一张插图跳到另一张。在这种情况下,您会在导航窗口的主面板中点击“图形”一词,然后点击跳转按钮(位于页面选择器左侧的奇怪小按钮)以开始跳转。

    图片

    图 15-3:导航窗口

  • 样式窗口 样式窗口允许您将各种样式(章节标题、段落样式、编号等)应用到文本的各个部分。

  • 超链接窗口 超链接窗口允许您将链接分配给指定的文档——不仅限于网页,还包括单个计算机上的文档。虽然网页上的超链接是我们所有人都习以为常的事情,但文本文档之间超链接的想法听起来像是一个非常激进的观念。实际上,这是一个相当古老的观念,早在我们甚至听说过互联网之前就已经存在了。

  • 相册 相册是用于您文档或网页中的图形元素库(见图 15-4)。这些元素从各种线条到按钮,再到彩色三维甜甜圈不等,您甚至可以添加自己的元素。

    点击展开

    图 15-4:相册

即使不使用相册,将图形插入文档也是一个足够简单的任务。您需要做的只是转到插入菜单,选择图形 > 从文件,然后定位您想要插入的图片文件。然而,当您打算频繁使用某些图形时,使用相册会更方便。一旦进入相册,您的图形只需点击一两次即可,并且可以在相册浏览器窗口中方便地查看。

将您自己的图形添加到相册也是相对容易的。首先,您必须为要添加的每一组图片创建一个新的类别(称为主题)。要创建自己的相册主题,只需在相册窗口中点击新建主题按钮。这将打开新建主题属性窗口,在那里您应该首先点击常规选项卡,并为您的主题命名。完成此操作后,点击文件选项卡,然后点击查找文件按钮,这将打开选择路径窗口。从那里,您可以导航到您存储剪贴画、照片或其他图形的文件夹。一旦找到文件夹,点击选择按钮,之后该文件夹中所有文件的列表将出现在新建主题属性窗口中。

现在,您可以通过点击您想要添加的每个图片的名称(您可能想要确保预览被勾选以使事情变得更容易),然后点击添加按钮,轻松地将图片添加到您的新相册主题中。一旦完成,图片的副本将立即出现在相册浏览器中,以便将来使用。要使用相册中的图片之一,只需在您想要插入文档中的图片上右键单击,然后在弹出菜单中选择复制链接



OpenOffice.org 应用程序

整个 OpenOffice.org 办公套件由五个应用程序组成:文字处理器(Writer)、电子表格(Calc)、演示创建和播放器(Impress)、矢量绘图程序(Draw)和数学公式编辑器(Math)。所有这些应用程序都可以通过访问主菜单并选择办公来访问。此外,在默认的 Fedora Core 设置中,主要三个应用程序(Writer、Impress 和 Calc)都有面板启动器,尽管你可能在使用第三章时移除了 Impress 的启动器。

让我们简要地看看每个应用程序,尽管作为一个数学白痴,我认为我不会冒险进入 Math 能做什么的领域。

作者

正如我之前提到的,文字处理器是大多数用户最常使用的办公应用程序。幸运的是,OpenOffice.org 的 Writer 是一个很好的选择(参见上一页的图 15-5)。它功能丰富,甚至可以读取和保存 Microsoft Word 文件。和 Word 一样,它甚至允许你将页面保存为 HTML 文件,这样你就可以轻松地将文档转换为网页。

点击展开

图 15-5:在 OpenOffice.org 的文字处理器——Writer 中创建的信件

正如我所说的,Writer 是一个非常直接的文字处理器,所以我就不多说了,但如果你想要了解一些关于如何使用 Writer 的简介,可以查看 OpenOffice.org 网站上的第一步教程(www.openoffice.org/writerfirststeps/writerfirststeps.html)。

Calc

Calc 是 OpenOffice.org 的电子表格应用程序,在功能和总体布局方面与 Excel 相似(参见图 15-6)。它也非常重要的一点是可以读取和保存 Microsoft Excel 文件。

点击展开

图 15-6:在 OpenOffice.org Calc 中创建的电子表格

如同大多数使用电子表格的人一般,他们通常都能理解电子表格的基本用途,并且在稍微摸索一番后,就能找出如何使用它们,因此我不会有任何关于如何使用 Calc 的入门介绍。然而,由于还有很多人认为没有必要尝试使用电子表格,我将提及一些使用 Calc 可以做的简单事情,希望能吸引你们中的某些人尝试一下。

大多数不使用电子表格的人认为它们是一种用于计算不舒服的大量数字的巨型计算器,比如工资单(这是此类应用程序的原始目的)。没错,当然,但电子表格也可以用于日常任务,例如预测家庭预算、计算平均成绩点(适用于教师或学生)、计算你为前往匈牙利旅行攒钱需要多长时间,甚至可以用于像比较你试图从四或五款摩托车中选择的一款的座位高度这样奇怪的事情。在进行这些小数学任务时,你可以轻松地创建图表,以便所有抽象的数字都能直观地对你说话。

如果你不喜欢数字,你仍然可以使用 Calc 创建信息列表,例如生日列表、班级名单、购物清单、地址列表……等等。你甚至可以让 Calc 将这些列表按字母顺序排序,或按出生日期排序等。

Impress

Impress (图 15-7)是 OpenOffice.org 对 Microsoft PowerPoint 的回应,它与 PowerPoint 兼容。它允许你创建用于演示的图形吸引人的幻灯片,并允许你创建伴随它们的笔记或讲义。虽然这些功能使 Impress 在商业和教育环境中非常方便,但你可能不会觉得它对家庭用户有太大的价值。

点击展开

图 15-7:在 OpenOffice.org Impress 中准备演示文稿

Draw

对家庭用户更有用的是 OpenOffice.org Draw。虽然 Draw 在艺术意义上创建真正图形的能力并不出色,但它对于创建流程图、组织图(如婚礼招待会或会议的座位安排)或任何其他你希望对文本和图形的放置有更多控制的文档非常有用(尤其是当两者结合时),例如传单、奖项、图表和通讯稿。从这个意义上说,OpenOffice.org Draw 可以非常有效地作为一个简单的页面布局程序,正如你在图 15-8 中可以看到的那样。

点击展开

图 15-8:在 OpenOffice.org Draw 中创建(并显示)的通讯稿

Math

最后,我们来到了 OpenOffice.org 的 Math。由于我在数学方面有些外行,我无法告诉你更多关于 Math 的信息,除了它是一个数学公式编辑器,允许你生成复杂的数学公式,然后将它们作为嵌入对象粘贴到其他 OpenOffice.org 程序中。它严格是一个编辑器,并不进行计算。我想我可以安全地说,大多数人在日常生活中并不需要它,除非,当然,你以编写数学教科书为生。



另一个办公套件

在 Linux 世界中,还有一个名为 KOffice 的免费办公套件,它是包含在 Fedora Core 中的 KDE 办公套件。我从未发现 KOffice 有什么太多用途,因为它不像人们预期的那样直观,而且它附带了很多相当无用的额外功能,至少在我看来是这样的,它们只是浪费了空间。

如果你感兴趣 KOffice,你可以通过访问koffice.kde.org.来了解更多信息。如果你在查看该网站后想安装它,你可以通过软件包管理窗口轻松完成。只需转到主菜单,选择系统设置 > 添加/删除应用程序。当软件包管理窗口打开时,滚动到办公和生产力部分,并点击详细信息链接。完成此操作后,将打开软件包详细信息窗口——只需勾选koffice旁边的复选框。点击关闭以关闭详细信息窗口,然后在软件包管理窗口中点击更新



AbiWord

AbiWord 曾经是唯一真正的跨平台文字处理器的独特之处,因为它有 Linux、Mac 和 Windows 版本。这一点,加上它是免费的,意味着很多人使用它。然而,现在 OpenOffice.org 也在这三个平台上可用(并且同样免费),AbiWord 在这方面已经失去了它的名声。

尽管如此,AbiWord 在整体方案中仍有其位置。最重要的是,AbiWord 相当快速。毕竟,可能有些人并不真的需要 Writer 的所有功能(至少不是所有时候),他们更愿意选择点击启动器后立即出现的软件,而且使用起来不需要超过一分钟(参见图 15-9)。

点击展开

图 15-9:另一个 Linux 文字处理器——AbiWord

AbiWord 拥有一个非常直观且易于使用的界面,你应该能够在没有太多,如果有的话,帮助的情况下弄清楚它。它还有一些相当有趣的功能,例如它的自动调整大小功能,当你增加或减少程序窗口的大小时,它会放大或缩小屏幕上的文档大小(字体、图像等)。另一个是 AbiWord 能够读取和保存大量格式的文件,包括 Microsoft Word (.doc)、OpenOffice.org Writer (.sxw)以及许多其他熟悉(以及一些不熟悉)的格式。

如果你以前在 Linux 环境中使用过 AbiWord,那么你可能会对它绝对糟糕的屏幕字体渲染感到不太满意。我个人觉得这种外观非常令人烦恼,以至于我无法忍受使用它。幸运的是,情况已经改变。字体现在看起来相当不错(尽管不如 OpenOffice.org 中绝对美丽的屏幕字体渲染),整个界面也是如此,可以说已经完全 GNOME 化了。总的来说,AbiWord 只是更好。

您可以使用 APT/Synaptic 轻松安装 AbiWord。只需运行 Synaptic,在查找框中输入 abiword,然后...嗯,你现在应该知道了这个流程。如果你是从 3-CD 安装盘套装安装的 Fedora Core 或 Red Hat Linux 系统,AbiWord 将包含在这些盘上,所以如果你更喜欢通过软件包管理窗口安装它,请点击详情按钮旁边的办公/生产力,然后勾选abiword旁边的复选框。一旦安装了 AbiWord,您可以通过进入主菜单并选择办公 > 更多办公应用程序 > 文字处理器来运行它。



一些其他酷炫的生产力应用程序

除了传统的办公套件应用程序外,您的系统中还包括许多其他可以归类为“生产力”标签的应用程序。您已经听说过(也许甚至安装过)Linux 家庭财务程序 GnuCash,但还有许多其他已安装并可供您使用的应用程序,例如以下这些:

  • Gcalctool,一个具有基本和科学模式的计算器(从主菜单选择附件 > 计算器

  • Gpdf,GNOME PDF 文件查看器(从主菜单选择图形 > 更多图形应用程序 > PDF 文件查看器

  • Kdeprintfax,一个传真发送和接收实用程序(从主菜单选择附件 > kdeprintfax

  • Dia,图表创建工具(从主菜单选择办公 > Dia 图表

  • Mr. Project,工作项目管理器(从主菜单选择办公 > 项目管理

除了这些或多或少标准的实用程序之外,您的系统上还安装了一些其他相当有趣的应用程序。其中之一是 KTimer,它允许您在给定时间段的末尾运行一个命令(参见图 15-10)。例如,假设您想确保每小时休息一下,以保持自己的理智。您可以通过选择延迟框中的秒数(3600 秒是一小时),勾选循环复选框(如果您希望每小时重复发生),并输入您希望执行的命令(本例中的 xmahjongg)来设置 KTimer。您可以通过进入主菜单并选择附件 > 更多附件 > KTimer来运行 KTimer。

点击展开

图 15-10:使用 KTimer 设置每小时命令

另一个有趣且实用的应用程序是 KJots(见图 15-11)。KJots 是一种类似记事本的应用程序,它被组织成书籍和页面。书籍是你创建的一般主题区域,它们包含页面,你在其中写下或草拟笔记。窗口底部还有一个热列表部分,你可以放置按钮,直接跳转到你最常需要的那些书籍。总的来说,这是一款非常简单的软件,但一旦开始使用,你会发现它非常实用。要运行 KJots,只需转到主菜单,选择附件 > 更多附件 > Kjots

点击展开

图 15-11:使用 KJots 做笔记



使用 File Roller 创建自己的 Tar 包(和 ZIP 文件)

最有用的非办公应用程序之一是你已经熟悉的:File Roller。你在完成这本书中的项目时,已经使用 File Roller 解压了许多 tar 包。然而,直到现在,你还没有学习如何使用它来创建自己的 tar 包。现在就让我们来改变这一点。

你可能想知道为什么你想要创建一个 tar 包。好吧,让我们假设你想要通过电子邮件发送一份文档和一些图片给你的一个朋友。你想要发送的文件总共有 669KB,这会使通过调制解调器连接的上传和下载变得有些漫长。为了将这个大小降低一些,并且使接收端更容易管理,你可以将这些文件打包成一个 tar 包。

要创建你的 tar 包(或 ZIP 文件),转到主菜单,选择附件 > File Roller。这将打开现在熟悉的 File Roller 窗口。在这个窗口中,点击新建按钮。一个新建归档窗口将打开。使用这个窗口,你首先将创建一个空归档,你可以稍后将其放入你想要打包在一起的所有文件。为归档输入一个名称,如果你是要发送给 Windows 用户,请输入.zip 作为扩展名,如果你是要发送给其他 Linux 用户,请输入.tar.gz(Linux 和 Mac 用户实际上应该能够处理这两种类型的归档)。完成这些后,点击确定,一个仍然为空的归档将被创建。

向你的归档中添加文件的最简单方法是将你想要的文件直接拖放到新归档的 File Roller 窗口中。你可以逐个添加文件,或者通过拖放整个文件夹来添加它们。一旦这样做,File Roller 将归档文件,新添加的文件将出现在 File Roller 窗口中(见图 15-12)。哦,别担心,你的原始文件仍然在它们原来的位置——安全且未受损害。

点击展开

图 15-12:使用 File Roller 创建 tar 包或 ZIP 文件

一旦文件出现在那个窗口中,你就完成了,可以关闭 File Roller 并将你的存档文件发送给你的朋友。请注意,然而,有时当你第一次拖入存档的项目是一个文件夹时,它不会出现在存档窗口中,直到你添加另一个文件,尽管实际上它已经在那里了。这是 File Roller 的一个小问题,但它只是表面的,所以如果你要存档的唯一项目是一个文件夹,不用担心。你不能保存空存档,所以如果你的存档出现在你的文件夹或子文件夹中,你知道你已经成功了。



项目 15A:检查系统病毒(可选)

当我们还在处理严肃的事情时,我们不妨简要提及一下病毒。确实,大多数出现在新闻中的病毒都是针对 Windows 系统的,并利用 Windows 版本的 Outlook 和 Outlook Express 电子邮件客户端来广泛传播。但这并不意味着 Linux 对病毒免疫。由于许多 Linux 用户认为病毒只会发生在 Windows 上,Linux 系统通常没有防护,并且成为了一个有吸引力的潜在目标,尤其是随着 Linux 用户数量的持续增长。还有可能你的系统可能被用作某种中转站,将病毒从一个人传递给你的一个同事(猜猜谁会承担责任)。所以,虽然你现在真的不必太担心,但总是安全比后悔好。

由于 Windows 是病毒的首要目标,因此针对 Windows 的病毒扫描应用程序数量远多于 Linux。在这些 Linux 应用程序中,许多对初学者来说使用起来有些繁琐,而且大多数都需要付费才能使用。然而,有一款名为 F-Prot Antivirus 的程序,由冰岛公司 Frisk Software International(www.f-prot.com)开发,对“个人工作站上的个人用户”免费提供。如果你是我想象中的读者群体之一,那么这意味着 F-Prot Antivirus 对你来说是免费的。F-Prot Antivirus 以 RPM 文件的形式提供,因此安装非常简单。尽管它是在 Linux 命令终端中运行的,因此没有图形界面,但它使用起来也非常简单。

获取和安装 F-Prot Antivirus

要获取 F-Prot Antivirus,请点击F-Prot 下载页面上的RPM 包链接。你将看到一个表单,你需要填写你的姓名、电子邮件地址、位置和国家。填写完表格后,点击页面底部的提交并开始下载按钮。下载完成后,fp-linux-ws.rpm文件将出现在你的主文件夹中。只需双击该文件即可安装。

15A-1:使用 F-Prot Antivirus

在使用 F-Prot Antivirus 之前,最好先更新其病毒数据库,这样你就可以捕捉到最新的病毒恶棍。为此,你使用与 F-Prot Antivirus 一起安装的更新脚本。打开一个终端窗口,使用 su 命令成为 root 用户,输入 /usr/local/f-prot/tools/check-updates.pl 并按回车键。然后脚本将联系 F-Prot 服务器,检查更新的病毒信息,下载所有可用的内容,然后安装它——当然,在过程中会告诉你它所做的一切。

一旦更新了病毒数据库,你就可以使用 F-Prot Antivirus。正如我之前提到的,F-Prot Antivirus 是基于命令的,但命令本身相当简单。基本的命令结构由主要命令 f-prot 以及你想要扫描的目录或文件组成。例如,如果你想扫描整个硬盘以查看是否有病毒,你首先成为 root 用户,然后输入 f-prot / 并按回车键。然后 F-Prot 会扫描整个硬盘以检查已知病毒。这可能会根据你系统的速度和文件数量而花费大约 30 分钟,所以你最好在吃午饭时做这件事。当扫描完成后,F-Prot Antivirus 将显示其结果,如图 15-13 所示。

点击展开

图 15-13:F-Prot Antivirus 扫描的结果

如你所见,F-Prot Antivirus 会告诉你它扫描了多少个文件,完成扫描所需的时间,有多少个文件可疑(意味着对 F-Prot 来说看起来很奇怪,但与数据库中的任何已知病毒都不匹配),以及有多少个文件实际上被感染。

在前一个例子中使用简单命令字符串的一个问题是,F-Prot Antivirus 在执行任务时不会给你任何反馈——你将在终端中看不到任何东西,直到 F-Prot 完成任务,显示其结果,并且你的用户提示符重新出现。我觉得这有点令人不安,所以我更喜欢在 f-prot 命令中添加 -list 标志,这样 F-Prot 就会在扫描过程中显示它正在扫描的每个文件。这让你确信 F-Prot 正在执行它应该做的事情(并且给你一些关于其进度的指示)。

如果你觉得这样更好,请打开一个终端窗口,成为 root 用户,输入这个命令,然后按回车键:

f-prot -list /

如果你只想扫描你的主文件夹,那么请输入这个版本的命令并按回车键:

f-prot -list /home/username/

如果你喜欢,也可以使用这个版本的命令来扫描单个文件:

f-prot /home/username/mysuspiciousfile.xxx

当然,在这个最后版本中,我省略了 -list 标志,因为只有一个文件正在被扫描。当你已经知道正在扫描的文件时,没有必要显示 F-Prot 进度的列表。

这一切都很简单。然而,你所做的只是扫描磁盘以查找病毒。如果你想让 F-Prot 杀毒软件对它找到的任何感染文件进行消毒,你需要在命令字符串中添加另一个标志,-disinf。要使用-disinf标志与你的命令一起使用,你只需输入以下内容并按回车键:

f-prot -disinf -list /

当 F-Prot 找到需要消毒的文件时,它将首先寻求你的同意然后再进行消毒。

你现在几乎已经知道了使用 F-Prot 杀毒软件所需的所有信息,但如果你想阅读文档本身并了解一些可供你使用的更多选项,你可以在 www.f-prot.com/support/helpfiles/unix/linux_ws/index.html 查看。


第十六章:字体羽毛狂欢

概述

将新字体添加到您的系统

基本上有两种字体:位图和轮廓。这两种字体之间的区别本质上与位图和矢量图形之间的区别相同,这在第十四章(DDU0102_split_000.html#622)中已经讨论过。

位图字符以点阵的形式存储——位图。位图的主要局限性是它们只能在它们设计的大小和分辨率下看起来不错。就像位图图像一样,你放大位图字符越多,它看起来就越糟糕。这在圆形字符(如 O 和 P)中尤为明显,其中“锯齿”问题变得突出。

与此相反,轮廓字体在概念和设计上与矢量图形相似。每个字符都存储为一个数学公式,就像矢量图形一样,轮廓字符无论你放大多少都能保持其清晰的形状。主要的轮廓字体格式是 Type 1,或 PostScript,这是 Adobe 开发的,以及 TrueType,这是 Apple 开发的。由于免费的 TrueType 字体处理起来非常简单,在网络上很容易获得,并且在 Fedora Core 中处理起来也很容易,因此我将专注于本章中的 TrueType 字体。

你的 Fedora 系统自带了各种各样的非常实用且,至少在我看来,相当漂亮的 TrueType 字体。然而,这些字体在美学光谱上可能有点过于保守,许多用户倾向于想要在系统库中添加一些更具特色的字体,通常是更狂野的字体。以我自己的情况为例,我有一个非常酷的想法,就是用古老的斯堪的纳维亚符文给我的朋友写信息。当然,我的朋友对这个想法进行了湿毯子般的否定,所以一切都没有实现。

你可能不会对向你的朋友发送神秘的符文信息感兴趣,但你可能想使用某种哥特字体打印出某个活动的奖状,或者你可能正在为蜗牛养殖协会的地方分会准备一份通讯,并想使用一种圆润、泡沫状和粘滑的字体。无论你的偏好、目的或愿望如何,你可能会达到想要在你的系统上安装其他 TrueType 字体的地步。

当然,在安装任何东西之前,您必须找到一些字体。互联网当然是一个好来源,有许多网站提供各种免费软件、共享软件和出售的 TrueType 字体的下载。在选择和下载字体时,最好选择为 Windows 设计的字体,而不是为 Mac 设计的字体。为 Windows 世界设计的字体很可能是 ZIP 文件的形式,这对您来说不会构成问题,因为一旦它们在您的机器上,您就可以使用 File Roller 提取它们。只需双击它们,就像您迄今为止使用的其他 tarballs 一样,然后按照您在第九章中学到的 File Roller 步骤进行操作。完成这些后,字体文件将作为一个图标出现,显示该字体第一个字母的大写和小写样本(见图图 16-1)。

点击展开(1601_0.jpg)

图 16-1:字体图标显示字体的第一个字母

除了通过这些图标一瞥字体外观外,您还可以通过双击字体图标来查看给定字体中的所有字符,或者至少是几乎所有字符。一个窗口,如图图 16-2 所示,将会打开,显示大部分字符以 A 到 Z 的格式,然后是您可能从初中或高中打字课上记得的传统的“The quick brown fox jumped over the lazy dog”格式。

点击展开(1602_0.jpg)

图 16-2:通过双击字体图标预览字体



安装字体

目前,Fedora 处理字体有两种方式,这意味着根据您希望字体对哪些应用程序可用,有两种安装字体的方式。与其通过解释这些差异的技术方面来让您头疼,我宁愿直接告诉您如何通过每种方法安装字体,以及每种安装方法将使哪些应用程序可用。幸运的是,这两种安装方法中较简单的一种可能会在未来成为唯一的选择,但就目前而言,您需要了解这两种方法。



项目 16A:使用简单方法安装 TrueType 字体

这种第一种字体安装方法比第二种更容易,也更新,几乎不需要您做任何工作。为了方便起见,我将把这种字体的安装过程称为“简单方法”。

使用简单方法安装的字体可以由fontconfig字体子系统使用,该子系统处理您系统上安装的大多数应用程序的字体。这些字体将可供 GNOME 和 KDE 应用程序使用,以及 Mozilla,通过一些额外的调整,还可以供 OpenOffice.org 使用。这些字体也可以用于自定义 GNOME 和 KDE。基本上,如果您不是试图为 GIMP 安装字体,那么这种方法就是您应该使用的方法。

根据您是本地安装字体(仅由安装用户使用)还是全局安装字体(供计算机上的所有用户使用),所需的安装步骤略有不同。为了简化操作,我将从本地安装过程开始,因为那无疑是所有方法中最简单的。

获取字体文件

互联网上充满了免费字体。对于这个项目,我将向您推荐 www.fontfreak.com 网站,它拥有非常丰富的字体收藏。一旦进入 FontFreak 启动页面,点击 回车键,这将带您进入主页。一旦到达那里,点击左侧的按钮,上面写着 PC Fonts,这将带您进入 PC 字体的第一页。您可以浏览各个页面,直到找到您喜欢的字体。您下载哪些字体完全取决于您。

由于您还需要为 项目 16B 准备字体,您也可以现在下载它们。总的来说,对于这两个项目,您将需要八个字体,您应该将它们下载到您的家目录(而不是子文件夹中)。在继续安装步骤之前,请确保解压您的字体文件。

16A-1:使用简单方法在本地安装字体

对于这个项目的第一步,让我们使用您下载的字体之一。在您决定使用哪种字体后,请按照以下步骤操作:

  1. 通过点击 GNOME 面板上的家目录启动器两次,打开两个新的 Nautilus 窗口。

  2. 在 Nautilus 窗口之一的 位置 框中,输入 fonts:/// 并按回车键。完成此操作后,窗口将填充您系统上安装的字体图标。

  3. 从另一个打开的 Nautilus 窗口(您的家目录窗口),选择您想要安装的解压字体,并将其拖动到 fonts:/// 文件夹窗口。第一次这样做时,会在您的家目录中自动创建一个隐藏的 .fonts 子文件夹。

    | | 注意  | 您可能已经注意到,当您将新字体从家目录窗口拖动到 fonts:/// 窗口时,该新字体文件的图标并没有立即出现。如果您不喜欢这种缺乏即时反馈的情况,您可以通过输入以下命令来检查您的 .fonts 文件夹,

    ~/.fonts *in the* *Location* *box of one of the Nautilus windows. This will show you what  fonts you have installed locally — at this point there should be only one.*
    
    

    |

  4. 打开一个终端窗口(不要成为 root 用户),并输入以下命令:

    fc-cache ~/.fonts/
    

确保在 fc-cache 和波浪号 (~) 之间有一个空格,并且在 ~/ 和 .fonts 之间没有空格。然后按回车键。这将更新您的字体缓存,以便系统知道新字体已经安装,并完成安装过程。字体安装完成后即可使用,但您必须关闭并重新启动您之前打开的所有程序,才能访问这些程序中的字体。

16A-2:使用简单方法在本地安装字体的替代方法

如果你更喜欢真正即时的安装进度反馈,你可以尝试以下安装过程的变体,它会产生与 16A-1 相同的结果。然而,由于这种安装方法使用了 16A-1 步骤 3 中创建的.fonts文件夹,你必须至少使用一个字体文件在尝试此安装方法之前完成 16A-1 中的过程。让我们使用你下载的另外两个字体。

  1. 假设你已经关闭了 16A-1 中的两个窗口,通过点击 GNOME 面板上的主文件夹启动器两次来打开两个新的 Nautilus 窗口。

  2. 在一个打开的 Nautilus 文件夹中,输入 ~/.fonts/ 并按回车键。

  3. 在另一个打开的 Nautilus 窗口(你的主文件夹窗口)中,按住 CTRL 键并点击你想要安装的每个字体的图标,以突出显示这两个字体。然后释放 CTRL 键,右键单击任何一个突出显示的字体,并在弹出菜单中选择复制文件

  4. .fonts窗口中,右键单击窗口中的任何空白区域,并在弹出菜单中选择粘贴文件。然后字体将出现在 Nautilus 窗口中。

  5. 打开一个终端窗口(不要成为 root 用户),并输入以下命令:fc-cache ~/.fonts/ 并按回车键。

    确保 fc-cache 和波浪号(~)之间有一个空格,并且 ~/ 和 .fonts 之间没有空格。然后按回车键。

如我之前所述,这种替代程序产生的结果与 16A-1 中的程序完全相同。唯一的区别是,你会立即看到你的字体已经被复制到了.fonts文件夹中。因此,你未来选择哪种方法完全是个人偏好的问题。

16A-3: 使用简单方法(可选)卸载本地安装的字体

无论你是否使用了 16A-1 或 16A-2 中概述的安装方法,你都可以通过以下方式通过简单方法卸载本地安装的任何字体:

  1. 在 Nautilus 窗口的位置框中输入 ~/.fonts/,然后在你的主文件夹中打开.fonts文件夹,并将你想要删除的字体拖到回收站。

  2. 打开一个终端窗口(不要成为 root 用户),然后输入 fc-cache ~/.fonts/ 并按回车键。

16A-4: 使用简单方法全局安装单个字体

你迄今为止安装的字体只能在以你的常用用户名登录时使用。然而,如果你想安装可以被你和所有使用你电脑的人使用的字体,过程会有所不同。在这个项目部分,我们只使用你下载的字体中的一个。

全局安装字体的文件夹位于根目录下,因此你需要成为 root 用户才能以这种方式安装字体。请按照以下步骤操作:

  1. 打开一个终端窗口,并使用su命令成为 root 用户。

  2. 通过输入以下命令并将回车键按下来将你想要全局安装的文件复制到全局字体文件夹:cp /home/username/fontname.ttf /usr/share/fonts/

    确保在 cp 和 /home 之间、.ttf 和 /usr 之间包含空格。同时,确保使用你的用户名而不是 username,以及用你的字体名称代替 fontname。例如,如果你的用户名是 thucuc,你的字体名称是 arachnid,第一个命令将是 cp /home/thucuc/arachnid.ttf /usr/share/fonts/

  3. 返回终端,输入 fc-cache /usr/share/fonts/ 并按回车键以更新字体缓存,从而完成安装过程。你仍然需要以 root 身份执行此操作。

16A-5:使用简单方法全局安装多个字体

如果你想同时全局安装多个字体,可以非常容易地做到。这个过程基本上与 16A-4 相同,略有不同。

  1. 在你的主文件夹窗口中创建一个新的子文件夹,命名为 ezglofonts。

  2. 将你想通过此方法安装的所有字体放入新的 ezglofonts 文件夹中。现在让我们使用你新字体中的两个。

  3. 打开一个终端窗口,并使用 su 命令成为 root。

  4. 通过输入以下命令并按回车键,将你的 ezglofonts 文件夹中的所有字体复制到主全局字体位置:cp /home/*username*/ezglofonts/*.ttf /usr/share/fonts/

    注意,你不需要输入字体的名称,因为通配符 (*) 实际上是在告诉你的系统复制 ezglofonts 文件夹中所有以 .ttf 结尾的文件。当然,你应该将 username 替换为你自己的用户名。

  5. 返回终端,输入 fc-cache /usr/share/fonts 并按回车键以更新字体缓存。你仍然需要以 root 身份执行此操作。

现在你已经完成了,你可以将 ezglofonts 文件夹中的字体文件备份到光盘或软盘,然后删除这些文件。但是,请保留文件夹,以便将来再次使用。

16A-6:使用简单方法全局卸载已安装的字体(可选)

如果你想要删除使用 16A-5 中全局安装方法安装的任何字体,你可以以下述方式轻松地做到:

  1. 打开一个终端窗口并成为 root。

  2. 输入 rm /usr/share/fonts/*fontname*.ttf 并按回车键。请确保将你想删除的字体名称替换为单词 fontname

  3. 通过输入 fc-cache /usr/share/fonts/ 并按回车键来更新你的字体缓存。

16A-7:使字体对 OpenOffice.org 应用程序可用

如果你想要使使用简单方法安装的本地或全局字体对 OpenOffice.org 应用程序可用,你必须经过几个额外的步骤。幸运的是,这些步骤并不困难。

  1. 前往主菜单,选择 办公 > OpenOffice.org 打印机设置

  2. 当打印机管理窗口打开时,点击窗口底部的 字体 按钮。

  3. 然后,字体窗口将打开。点击窗口右下角的 添加 按钮。

  4. 然后将打开“添加字体”窗口。在源目录输入框中,输入/home/username/.fonts/(在反斜杠和点之间没有空格!)以使本地安装的字体可用,或者输入/usr/share/fonts/以使全局安装的字体可用。然后将在指定的文件夹中显示字体列表,尽管可能需要几秒钟。如果在那之后它们没有出现,那么只需再次点击输入框,它们就会出现。

  5. 如果您想使所有字体都可用,只需点击全选然后点击确定按钮。如果您只想使一些字体可用,请按住 CTRL 键并通过点击选择您想要安装的字体。(如果您只想安装一个字体,当然,您不需要按住 CTRL 键。)完成选择后,点击确定按钮。

  6. 稍微打开一个安装进度窗口后,您将看到一个显示已安装字体数量的微小窗口。点击确定

您也可以在字体窗口中选择要删除的字体,然后点击删除来移除 OpenOffice.org 使用的字体。



项目 16B:为使用核心 X 安装 TrueType 字体

现在您已经学会了简单的字体安装方法,让我们尝试第二种方法,这至少在最初会稍微复杂一些。我将称这种方法为“X 方法”,它将字体全局安装以供与较旧的core X字体子系统一起使用。通常,除非您需要为 GIMP 安装字体(它不由 fontconfig 处理),否则您不必过于担心这种方法。

16B-1:使用 X 方法安装字体

要使用 X 方法安装字体,请按照以下步骤操作:

  1. 在您的用户主目录窗口中创建一个新的文件夹,并将其命名为 myxfonts。

  2. 将您想要安装的字体拖放到新的myxfonts文件夹中。让我们使用之前下载的剩余两种字体。

  3. 打开一个终端窗口并成为 root 用户。

  4. 通过输入以下命令并按回车键创建一个新的系统文件夹,用于您的新 X 字体,命名为 xsysfonts:mkdir /usr/share/fonts/xsysfonts/

  5. 通过输入以下命令并按回车键,将myxfonts文件夹中的字体复制到系统xsysfonts文件夹:

    cp myxfonts/*.ttf /usr/share/fonts/xsysfonts
    

    这将复制您myxfonts文件夹中的所有字体,所以请确保只有您想要安装的字体在那里。

  6. 输入 cd /usr/share/fonts/xsysfonts 并按回车键,切换到xsysfonts文件夹。

  7. 输入 ttmkfdir > fonts.scale 并按回车键。别忘了在>字符的两侧都加上空格。简单来说,这会将目录中字体的名称转换为核心 X 字体子系统理解的冗长字体命名格式。例如,字体grudge.ttf在核心 X 语言中变为-misc-Grudge-medium-r-normal — 0-0-0-0-p-0-iso10646-1

  8. 输入 mkfontdir 并按回车键。这将在目录中创建字体的索引,以便核心 X 字体子系统知道其中有什么。

  9. 最后,通过输入以下命令并按回车键来告诉你的系统在哪里找到新的 xsysfonts 文件夹:

    /usr/sbin/chkfontpath -a /usr/share/fonts/xsysfonts
    
    注意 在将来使用 X 方法添加额外的字体时,不需要再次执行步骤 9。

完成后,重新启动你的计算机,并享用你喜欢的饮料,好好休息一下。喝完之后,当你的计算机重新启动,你会发现你的字体已经出现在机器上大多数程序的字体菜单中,包括 OpenOffice.org。

为了将来更方便,我建议将你的主目录中 myxfonts 文件夹中的所有文件备份到 CD 或软盘。完成之后,你可以删除 myxfonts 文件夹中仍然存在的原始字体,以避免意外重新安装它们并节省磁盘空间。然而,你也可以保留这个文件夹本身,因为你将来在安装新字体时可能还会用到它。

16B-2:使用 X 方法卸载已安装的字体(可选)

要卸载使用 16B-1 中介绍的方法安装的任何字体,请按照以下步骤操作:

  1. 打开一个新的终端窗口并成为 root 用户。

  2. 输入 cd /usr/share/fonts/xsysfonts 并按回车键。

  3. 输入 rm *fontname*.ttf(将 fontname 替换为你想要删除的字体名称)并按回车键。对于你想要删除的每个字体,重复此步骤。

  4. 在你完成删除所有你想要删除的字体后,输入 ttmkfdir > fonts.scale 并按回车键。记得在 > 字符两边都加上空格。

  5. 输入 mkfontdir 并按回车键。

  6. 从终端退出。当你重启系统时,字体将会消失,尽管你不需要立即这么做。



项目 16C:双启动用户:从你的 Windows 分区安装字体(可选)

现在你已经学会了如何挂载你的 Windows 分区 (Chapter 12),没有理由不利用那里堆积如山的字体。将字体文件从你的 Windows 系统传输到你的 Linux 分区以在 Fedora 中使用,与你在 项目 16A 和 16B 中使用的类似方法相当相似。

16C-1:定位你的 Windows 字体

无论你将使用哪种字体安装方法在 Fedora 上安装 Windows 字体,这个过程的前三个步骤都是相同的:

  1. 按照第十二章的说明挂载你的 Windows 分区 Chapter 12。

  2. 打开一个新的终端窗口。

  3. 检查你的 Windows 字体文件夹的位置,然后在终端窗口中输入 cd 后跟一个空格,然后是字体文件夹路径,然后按回车键。很可能,你的字体文件夹路径将是/mnt/windows/WINDOWS/Fonts,但根据你使用的 Windows 版本,它可能略有不同(例如/mnt/windows/windows/Fonts)。

根据你将使用的字体安装方法,接下来的步骤会有所不同。

16C-2: 使用简单方法本地安装 Windows 字体

为了使用fontconfig字体子系统(以及系统上的大多数应用程序)本地安装你的 Windows 字体,请按照以下步骤操作:

  1. 232

  2. 通过输入以下命令并按回车键,将你想要安装的字体复制到你的.fonts 文件夹:cp fontname.ttf ~/.fonts/

    在进行此操作时,你不应该是 root 用户。确保将fontname替换为你想要安装的字体名称,并将username替换为你的用户名。如果你想复制 Windows 字体目录中的所有字体(请注意,这会是一大批字体!),你可以输入.ttf 而不是fontname.ttf。确保在 cp 和fontname.ttf 之间以及fontname*.ttf 和~/.fonts/之间有一个空格。

  3. 输入 fc-cache ~/.fonts/然后按回车键。安装完成后,如果你想使这些字体在 OpenOffice.org 应用程序中使用,你还需要遵循 16A-7 中概述的程序。

16C-3: 使用简单方法全局安装 Windows 字体

为了轻松安装你的 Windows 字体,以便机器上的所有用户都能使用,请按照以下步骤操作:

  1. 在你的终端中成为 root 用户,然后通过输入以下命令并按回车键,将你想要的字体复制到系统字体文件夹:cp fontname.ttf /usr/share/fonts/

    如果你想要安装 Windows 字体目录中的所有字体,请输入 cp *.ttf /usr/share/fonts/然后按回车键。

  2. 输入 fc-cache /usr/share/fonts/然后按回车键,这将完成安装过程。再次提醒,为了使这些字体在 OpenOffice.org 应用程序中使用,你现在需要遵循 16A-7 中概述的程序。

16C-4: 使用 X 方法安装 Windows 字体

如果你想要使用 X 方法安装你的 Windows 字体(用于与fontconfig字体子系统未处理的应用程序一起使用,例如 GIMP),请按照以下步骤操作:

  1. 在你的终端中成为 root 用户,然后通过输入以下命令并按回车键,将你想要的字体复制到xsysfonts文件夹:cp fontname.ttf /usr/share/fonts/xsysfonts/

    如果你想要安装 Windows 字体目录中的所有字体,请输入 cp *.ttf /usr/share/fonts/xsysfonts/然后按回车键。

  2. 输入 cd /usr/share/fonts/xsysfonts 然后按回车键。

  3. 输入 ttmkfdir > fonts.scale 然后按回车键。

  4. 输入 mkfontdir 然后按回车键。

当你重启系统时,字体将准备好使用。

非双启动用户的 Windows 字体

那么,如果你只有 Linux 系统,没有 Windows 字体,但仍然需要处理使用 Windows 字体编写的文档,会发生什么情况呢?幸运的是,你很幸运,因为你可以下载并安装一组称为 Microsoft TrueType Core Fonts 的字体,包括 Arial、Times New Roman、Courier New、Comic Sans 以及一些其他字体。这些字体实际上是以 Windows 可执行文件(.exe)的形式打包的,因此你还需要安装一个名为cabextract的工具,以便从.exe 文件中提取字体(.ttf 文件)。

cabextract 实用程序可以通过 Synaptic 下载和安装。只需在查找搜索框中输入 cabextract,然后按照你在第十章中学到的常规程序进行操作。要获取字体,请访问sourceforge.net/上的 corefonts 项目。在该页面上,向下滚动直到到达最新文件发布部分。在那里你应该找到三个项目:cabextractcorefonts字体。要继续,点击字体旁边的下载链接,这将带你到下载页面,你可以从那里选择你想要的字体。我建议至少安装 Arial、Courier 和 Times,因为它们不仅在计算世界中非常标准,而且它们还为你提供了重要的外语支持,即使你并没有意识到这一点,这也可能很有用。

下载完文件后,使用新安装的 cabextract 工具访问那些.exe 文件中的字体。为了方便,最好首先在你的主文件夹内创建一个新的文件夹,命名为 mscorefonts,然后将你下载的所有.exe 文件拖放到该文件夹中。完成这些后,打开一个新的命令终端窗口,执行以下操作(你不需要是 root 用户来执行任何这些操作):

  1. 输入 cd mscorefonts 并按回车键。这将带你进入 mscorefonts 文件夹。

  2. 输入 cabextract *.exe 并按回车键。这将告诉新安装的 cabextract 程序提取 mscorefonts 文件夹中所有以.exe 结尾的文件的文件内容。

如果你查看 mscorefonts 文件夹,你应该能看到原始的.exe 文件、你的新字体(.ttf 文件),甚至可能还有一个名为fontinst.inf的文件,你可以忽略它。要安装字体,只需按照本章前面介绍的使用简单方法安装字体的说明来安装.ttf 文件。



自定义系统字体

现在你已经知道了如何获取和安装字体,你可能迫不及待地想要使用其中的一些来进一步自定义你的系统。要开始这样做,只需在主菜单中选择首选项 > 字体,这将打开字体首选项窗口(参见下一页的图 16-3)。

点击展开

图 16-3:设置系统字体首选项

正如你所见,你可以在你的机器上更改四组字体:桌面上的字体;窗口标题的字体;菜单、应用程序以及 Nautilus 窗口内容的字体;以及你在终端中输入命令时使用的字体。

你所做的选择将立即生效,所以你很快就会知道你是否能接受它们。与其他定制方面不同,你选择的字体可能会让你发疯。当然,与最花哨的桌面、地球上最疯狂且最不搭配的色彩方案,以及后智人时代最古怪的图标方案一起生活是既容易又有趣的,但如果你的字体选择过于离谱,小心!当然,你可以随心所欲地做你想做的事,但如果开始对着月亮狂吠,可别怪我。



项目 16D:使用 PfaEdit 创建自己的字体(可选)

在讨论了这么多字体之后,似乎我们结束这一章的唯一合适方式就是提供给你创建自己字体(或者至少修改他人字体)的方法。PfaEdit 允许你创建或修改 TrueType、PostScript 和位图字体(见图 16-4)。界面本身看起来有点过时,但别被它骗了;PfaEdit 非常强大且易于使用。

点击展开

图 16-4:使用 PfaEdit 创建字体

16D-1:下载、安装和运行 PfaEdit

你可以从 dag.wieers.com/packages/pfaedit. 下载 PfaEdit。在那个页面上,下载适合你系统的包。如果你已经将 DAG 添加到 Synaptic 的仓库列表中,你也可以通过 Synaptic 下载 PfaEdit。要在 Synaptic 中这样做,只需在 查找 框中输入 pfaedit,然后按照你在第十章中学到的步骤进行。由于该包是一个没有未满足依赖关系的 RPM 文件,安装过程将会非常顺利。

PfaEdit 安装后不会在你的主菜单中放置启动器,所以为了运行它,你将不得不打开一个终端窗口,输入 pfaedit 并按回车键,或者转到主菜单,选择 运行应用程序,然后输入命令 pfaedit 并点击 运行。你无疑会想创建自己的启动器,所以请查看附录 A 以获取启动器规格。

如果你想要了解 PfaEdit 以及字体创建的一般概述,请转到 PfaEdit 的 帮助 菜单并选择 帮助。务必还要查看在概述页上点击 示例 链接的真正出色的字体创建教程,或者你可以直接在 pfaedit. sourceforge.net/editexample.html 上查看教程。


第十七章:图克斯说你的语言

概述

Linux for Multilingual Users and Language Learners

现在,几乎所有操作系统至少在某种程度上都是多语言的或能够成为多语言的。Linux 也是如此。只需打开你的网络浏览器,你就可以阅读任何欧洲语言的页面,包括那些有西里尔字母的,如俄语。你甚至可以稍微多花点力气查看中文、日语、泰语、阿拉伯语和希伯来语等语言的页面。

但 Linux 的多语言能力远不止于此,Fedora Core 的设置方式使得充分利用这些功能变得相当容易。正如你很快就会看到的,你甚至可以设置你的系统,使其提供一个完全陌生的语言环境,让你能够完全使用你选择的语言进行操作。再加上不断增多的免费语言学习程序,你将拥有一个真正有意义的语言学习工具。



只读语言支持

如果你只想能够阅读用外语编写的网页或文档,你不需要安装任何额外的语言支持。实际上,根据所涉及的语言,你可能根本不需要做任何事情。

使用罗马字母编写的文档或网页,如瑞典语、意大利语、马来西亚语或他加禄语,你不需要做任何额外的工作。如果在第十六章中你安装了微软 TrueType 核心字体(特别是 Arial、Courier New 或 Times New Roman),你也将能够阅读用罗马字母编写的许多其他语言的页面和文档,这些语言需要特殊的变音符号,如越南语,以及非罗马字母的字母书写系统语言,如阿拉伯语、希伯来语、泰语或基于西里尔字母的语言(俄语、乌克兰语、塞尔维亚语和保加利亚语)。

对于其他语言,你可能需要安装该语言的字体。当你遇到一个用你没有任何字体支持的文字编写的页面时,文本将显示为奇怪的符号,就像图 17-1 中显示的印地语页面图 17-1。

点击展开

图 17-1:没有适当字体支持查看的印地语网页

一旦你为想要查看的页面安装了适当的字体集,奇怪的符号将被该字体中的适当字符所替换。(在这种情况下,我安装了从 www.india-n-indian.com/download 通过右键点击 Free Indic TTF Font 链接下载的 indic.ttf 字体。)结果是页面显示得应该就是这样(参见图 17-2)。

点击展开

图 17-2:安装了 indic.ttf 字体后的印地语网页

除了印地语外,可能需要安装特定字体包的语言是中文、日文和韩文。这些字体都包含在安装盘 2 中。你可以通过在该盘上的Fedora文件夹(如果你使用的是 Red Hat Linux 9 而不是本书中包含的磁盘,则为RedHat文件夹)中双击来找到这些字体,然后在该文件夹内找到RPMS文件夹。一旦找到字体,将你想要的字体包复制到你的硬盘上的 Tarballs_and_RPMs 文件夹中。这些字体的文件名以ttfonts开头:

  • ttfonts-ko 用于韩文

  • ttfonts-zh_CN 用于中华人民共和国使用的简体中文

  • ttfonts-zh_TW 用于台湾使用的繁体中文

  • ttfonts-ja 用于日文

一旦复制了文件,你可以通过 RPM 的常规双击方法安装字体。

如果你愿意(或需要),你可以使用 Synaptic/APT 下载并安装这些字体中的任何一种或全部。为此,只需在 Synaptic 主窗口的查找框中输入 ttfonts。一旦完成,点击该框旁边的搜索箭头。然后你可以从 Synaptic 搜索结果中列出你想要安装的字体中选择。

在 Mozilla 中更改字符编码

如果你已经安装了新字体但仍然无法查看你为该字体安装的语言的页面,尝试更改 Mozilla 中的字符编码。你可以通过转到 Mozilla 的查看菜单并选择更改编码来完成此操作。从该子菜单中,你可以选择该页面的适当编码。Mozilla 通常会自动完成此操作,但有时页面的作者可能忘记在 HTML 中包含该页面的字符编码,在这种情况下,Mozilla 不知道该页面是用另一种语言准备的,因此将以你的系统默认语言打开。



输入非标准字符

在 Linux 中输入非英语标准字符,如é、ç、ß、ø、æ和å,可以非常容易地完成,无需任何修改。在大多数情况下,你可以通过使用系统包含的 Unicode 字符映射工具来完成此操作,该工具可以在主菜单下的附件 > Unicode 字符映射中找到。随后将出现一个类似于图 17-3 的窗口。

点击展开

图 17-3:使用 Unicode 字符映射输入字符

要输入你想要的字符,只需在窗口的左侧面板中选择语言或字符集,然后在右侧面板中点击你想要输入的字符。该字符将随后出现在窗口底部的要复制的文本框中的小输入框中。只需点击复制按钮,然后将字符粘贴到你想要放置的位置。

在某些应用程序中,例如 OpenOffice.org,此方法可能不起作用。在这些情况下,程序通常会提供自己的方法。例如,在 OpenOffice.org 中,您可以在菜单栏中点击插入,然后选择特殊字符。将打开一个选择窗口,您可以在其中选择所需的字符。完成选择后,点击确定按钮,字符将出现在您的文档中,之后选择窗口将自动关闭。

键盘布局切换器

如果您经常使用某种特定的外语进行输入,那么使用键盘布局切换器 GNOME 面板实用程序可能对您来说会更加方便。此实用程序允许您快速在多种键盘布局之间切换。例如,如果您经常使用瑞典语,并且经常使用字符 å、ä 和 ö,那么使用适当的键盘布局会比反复使用 Unicode 字符映射更容易。当然,您需要熟悉您选择的每种语言的键盘布局或快捷键映射,但这相对容易。

键盘布局切换器已包含在您的系统中,因此无需安装。要访问它,只需在 GNOME 面板上的您想要放置启动器的地方右键单击。然后,从弹出菜单中选择添加到面板 > 实用程序 > 键盘布局切换器。在面板中会出现一个类似键帽的图标,上面带有美国国旗。

现在,仅此而已将不会给您带来任何东西,除了您默认的快捷键映射,因此如果您想使用其他快捷键映射,您必须配置键盘布局切换器。要做到这一点,只需右键单击图标,然后从弹出菜单中选择首选项,这将打开首选项窗口。

要添加快捷键映射,请点击窗口右侧的添加按钮。完成此操作后,将打开一个包含快捷键映射列表的另一个窗口。向下滚动到您要添加的语言的快捷键映射,然后点击它。该语言的可用快捷键映射将显示出来;只需选择您想要的快捷键映射,如图 图 17-4 所示。当有可用选项时,通常最好选择xkb布局,因为它通常具有最多的选项(例如,阿拉伯语或希伯来语的从右到左文本输入)。

图 17-4:向键盘布局切换器添加快捷键映射

一旦您选择了想要的快捷键映射,点击添加按钮,然后点击关闭。这将使您回到主首选项窗口,该窗口将显示您已安装的新快捷键映射。关闭首选项窗口后,可以通过点击面板中的图标来更改键盘布局。您还可以通过转到首选项窗口的选项选项卡并分配键盘快捷键来在键盘布局之间切换。

如果你只想选择一个键盘布局来替换你现有的布局(例如,使用英国英语而不是美国英语,或者使用德语而不是西班牙语),你可以通过转到主菜单并选择系统设置 > 键盘来实现。你首先会被要求输入 root 密码,然后你会看到一个你可以从中选择的键盘布局列表。



在另一种语言中查看您的系统

吸引我最初对 Linux 世界产生兴趣的许多事情之一就是能够为除英语之外的语言安装语言支持。在我的其中一台机器上,我安装了中文、日文、瑞典文以及我的默认语言英语的支持。只需简单的注销和几点击,我就可以用完全不同的语言界面重新登录。我可以在任何时候拥有一个中文系统、一个日文系统或一个瑞典文系统。

这对于你将要大量使用外语进行工作,或者即使你正在学习一门外语并希望尽可能多地接触这门语言来说非常有用。当你有不同母语的用户使用同一台机器时,这也非常方便。例如,在我所在的大学,我的日本学生和中国学生有时会使用我的电脑,额外的语言支持使他们能够使用自己的语言登录。总的来说,这是一个非常有用的功能。

利用 GNOME 环境中的这个功能非常简单,并且根据你希望使用的语言,可能不需要进行任何特殊的安装措施。一般规则基本上与我在前面提到的只读语言支持相同——如果你想查看使用基于拉丁字母的书写系统的语言(法语、西班牙语、丹麦语、德语、马来西亚语等等)的整个系统,那么你不需要做任何事情。一旦你安装了微软的 TrueType 核心字体,你就可以准备使用我之前提到的所有非拉丁字母书写系统的语言了。

对中文、日文和韩文的支持是另一回事。这三种语言的书写系统足够复杂,不仅需要安装适当的字体,还需要安装相当数量的其他应用程序来处理输入和转换过程。尽可能在初始系统安装过程中安装这些语言的额外语言支持,如第二章中所述。如果你已经安装了没有这些语言支持的系统,但希望在不重新安装整个系统的情况下添加它们,请查看本书的网页(www.edgy-penguins.org/non-geeks)以获取你需要安装的软件包信息。

注意,如果你打算将来使用 KDE 作为你的桌面环境(或者如果你已经在暗中这样做),你还需要为每个你想要登录支持的语种安装特殊的 KDE 语言文件。你可以在安装盘 X 的 RPMS 文件夹中找到适当的 RPM 文件。这些文件都将具有类似 kde-i18n-Czech、kde-i18n-Arabic 等名称。如果你愿意,可以使用 Synaptic/APT 来添加此类支持。为此,只需在 Synaptic 主窗口的 查找 框中输入 kde-i,然后从结果列表中选择你想要安装的语言。

多语言登录

在另一种语言中登录你的计算机非常简单。你首先需要做的是到达登录屏幕。你可以通过像往常一样启动计算机并等待登录屏幕出现来完成此操作,或者,如果你已经启动并运行,可以通过在主面板菜单中选择 注销 来完成。

一旦你到达登录屏幕,点击屏幕左下角的 语言 单词。

然后会出现一个包含所有可用语言的窗口,即使是你没有安装的语言。从该列表中,点击你想要使用的语言(当然,前提是你已经安装了它),然后点击 确定。语言列表窗口将自动关闭,你可以像往常一样通过输入登录名和密码(当然,每个后面都按回车键)继续操作。

然后会出现一个小窗口询问你是否想要将你选择的语言永久设置为默认语言。你可以根据个人喜好点击 仅此会话设置为默认。无论你最终选择什么,都无需担心;稍后通过注销系统,以你之前默认的语言重新登录系统,并点击 设置为默认,更改回来并不麻烦。

你的启动过程将继续,一切都将像往常一样进行。根据你选择的语言,一旦你的桌面出现,你将进入另一个语言世界。你的菜单、桌面图标标题,甚至当你将鼠标移到面板图标上时弹出的小提示窗口,都将使用所选语言。(图 17-5 展示了多种语言中的回收站和开始这里图标。)你打开的大多数应用程序也将使用该语言显示菜单和按钮。

点击展开

图 17-5:英文、希伯来语、日文、冰岛语和土耳其语的桌面图标



中文、日文和韩文输入

这一部分仅适用于那些已经安装中文、日文或韩文作为附加语言的人,或者那些计划或正在考虑这样做的人。当然,如果你只是对此类事物感兴趣,也可以继续阅读。我包括这个特殊部分关于这些语言,因为它们的使用比其他语言复杂一些。

与大多数欧洲语言以及许多其他基于字母的非欧洲语言(如泰语、阿拉伯语和印地语)不同,在这些语言中按键盘上的字母会在屏幕上打印出该字母,中文、日文和韩文需要一种转换过程,这个过程由一个特殊的应用程序(实际上是一套应用程序)处理,称为输入法编辑器(IME)。当然,这是一个 Windows 世界的术语,但为了方便起见,我将使用它。无论如何,每种语言都有自己的 IME,Fedora 会自动为你要安装的每种语言安装适当的 IME。

尽管中文、日文和韩文都需要使用 IME 将单词显示在屏幕上,但由于每种语言的书写系统不同,它们的工作方式各不相同。

中文

尽管大多数人(至少是那些懂语言学的人)会认为中文是最复杂的系统,因为其书写系统由数千个字符组成,但实际上它是最简单的。中文输入法只是简单地接受罗马化键盘输入,称为拼音,并将其转换为中文字符,或汉字。对于输入法来说,这本质上是一个简单的字典查找任务——大字典,简单的输入法。

这里有一些使用中文输入法的技巧:

  • CTRL + SPACE 键切换输入法编辑器。

  • 通过按选择面板中相应选项旁边的数字选择汉字;按空格键选择列表中的第一个选项。

  • 以下是中国真型字体:AR PL KaitiM GB,AR PL SongtiL GB,ZYSong 18030。

日文

日文输入法有一个相当复杂的任务要执行,因为它需要处理三种书写系统:汉字(很久以前从中国借用的表意文字)、音节字母的平假名(主要用于时态和格的结尾),以及片假名(主要用于从其他语言借用的单词)。尽管如此,日文的标准输入方法主要是通过标准的罗马键盘布局,再加上一些额外的特殊功能键。因此,输入日文是一个两步过程,其中输入法编辑器首先在输入时将罗马化文本转换为平假名,然后在按下空格键后将它转换为适当的汉字片假名平假名元素。

你可以在图 17-6 中看到这些步骤的示例。

点击展开(1706_0.jpg)

图 17-6:使用日文输入法

在第一行,输入法已经将输入的rinakkusdenihongonyuuryokumodekimasu(意为“您也可以在 Linux 中输入日文”)即时转换为平假名。在第二行,用户按下了空格键,这导致输入法将平假名字符串转换为适当的汉字片假名平假名元素。第一个单词“Linux”已被转换为片假名文本,因为它是一个借词,而“Japanese input”和“can”已被转换为汉字;其余部分保持为平假名

这里有一些使用日文输入法的技巧:

  • SHIFT + SPACE 切换输入法编辑器。

  • 按空格键将平假名字符串转换为适当的汉字片假名平假名元素。

  • 按回车键接受转换,按退格键拒绝。

  • 日文 TrueType 字体包括 Kochi Gothic 和 Kochi Mincho。

韩文

韩文输入法的工作与中文和日文输入法的工作相当不同,因为韩文本身是以非常不同的方式书写的。韩文要么完全使用字母,称为韩文,要么是韩文和从中文借用的表意文字汉字的组合。虽然汉字与中文和日文的对应文字汉字漢字基本相同,但韩文的音节字母表韩文具有其独特的形状,正如您在图 17-7 中看到的韩国单词韩文(Hangug)一样。

点击展开

图 17-7:水平书写的韩国(韩文)单词

这看起来很简单;然而,表示并不完全正确,因为韩文在字母字符放置到页面上的方式上非常独特。与平假名片假名和大多数其他使用字母书写的语言并排排列不同,韩文字母以成对、三联或四联的形式组合,通常按顺时针方向书写。因此,输入法必须在输入时处理输入(通常基于韩文字母键盘布局),并且必须调整每个字母的大小、间距和位置,将其放入适当的聚类中(参见下一页的图 17-8)。

点击展开

图 17-8:韩文输入法中的聚类过程示例

这里有一些使用韩文输入法的技巧:

  • SHIFT + SPACE 切换输入法编辑器。

  • 按空格键接受韩文聚类。

  • 要将韩文转换为汉字,在接受韩文聚类之前按 F9 键,以显示汉字选择面板。在面板中选择适当的选项,然后按回车键。

  • 韩文 TrueType 字体包括 Baekmuk Batang、Baekmuk Dotum、Baekmuk Gulim 和 Baekmuk Headline。



Kdeedu 语言学习程序

如果你正在学习一门外语,你可能想知道 Kdeedu(KDE 教育娱乐)软件包中有一套非常实用的程序可供你使用,其中包括西班牙语动词训练器(KVerbos)、儿童法语字母发音程序(KLettres)和两个闪卡程序(KVocTrain 和 FlashKard)。它还有一些与语言学习无关的教育应用程序(例如一个酷炫的星图)。

要安装任何单个的 Kdeedu 程序,你必须安装整个 kdeedu 软件包。你可以通过使用 Synaptic 来轻松完成这项操作。启动 Synaptic 后,在 查找 框中输入 kdeedu,然后按照你在第二章中学到的标准程序操作。如果你是从 3-CD Fedora 或 Red Hat Linux 9 安装套件安装的系统,你只需将 kdeedu RPM 文件从安装盘 3 的 RPMS 文件夹复制到你的硬盘上。之后,只需双击该文件即可安装。

闪卡

正如我提到的,Kdeedu 软件包中包含两个闪卡程序。其中更复杂的是 KVocTrain,你可以通过转到主菜单并选择 运行程序 来运行它(Kdeedu 的所有应用程序都不会出现在 GNOME 菜单中)。在运行程序窗口中输入 kvoctrain,然后点击 运行

在我的看法中,KVocTrain 在创建自己的单词列表用于学习方面过于复杂;然而,在研究或添加它在线提供的各种学习列表时,它相当不错。这些以 kvtml 结尾的文件包括词汇表、动词变位和甚至非语言项目,如世界首都和音乐调号。要获取一些这些列表,请访问 Kdeedu 贡献学习文件页面 edu.kde.org/contrib/ kvtml.php,并将你想要的文件下载到你的硬盘上。我建议在你的主文件夹内创建一个特殊的文件夹来保存这些文件。你可以将这个新文件夹命名为 kdeedu_data。

一旦你在 KVocTrain 中打开了文件,你可以以列表形式或作为闪卡或多项选择题的形式查看它们(参见 图 17-9)。

点击展开

图 17-9:KVocTrain 多项选择题

如果你感兴趣的是创建自己的闪卡的一种更直接的方式,FlashKard 是一个更合适的选择(尽管它也可以使用 KVocTrain 使用的相同 .kvtml 文件)。要运行 FlashKard,只需转到主菜单并选择 运行程序,然后在运行程序窗口中输入 flashkard,然后点击 运行。FlashKard 将随后出现,你可以开始输入你想要学习的单词(参见下一页的 图 17-10)。在你创建了一个词汇表之后,你可以通过转到 功能 菜单并选择 测验 来以典型的闪卡方式对自己进行测验。

点击展开

图 17-10:FlashKard 的输入和测验模式



项目 17A:安装 StarDict 词典(可选)

对于语言学习者或任何需要在多语言世界中工作的人来说,最方便的程序之一是名为 StarDict 的 GNOME 词典程序(见图 17-11)。它是一个简单的词典,可以一次性提供多种语言的定义。

点击展开

图 17-11:在 StarDict 中查找单词

一旦程序启动并运行,它将显示你在安装 StarDict 时安装的所有语言词典中的定义。这可以在任何方向上工作,所以无论你输入什么语言的单词,都会显示定义。例如,我已经安装了 Eng-Swe、Swe-Eng、Ger-Swe、Swe-Jpn、Jpn-Eng、Eng-Jpn、Chi-Eng 和 Eng-Chi 词典。如果我输入一个英文单词,我会得到瑞典语、中文和日语的定义。如果我输入一个瑞典语单词,我会得到英文和日语的定义,依此类推。

StarDict 同样是一个在文件或网页中阅读文本的出色实用工具,因为只要 StarDict 程序正在运行,它就会显示你在其他程序中使用鼠标选择的单词的定义。图 17-12 展示了在网页中此内联功能的作用。这个内联功能被称为 扫描选择,当你将文本输入到文档中,甚至在系统自身的对话框中输入文本时,它也会工作。如果你选择一个单词,StarDict 将会扫描它并告诉你它的意思。

点击展开

图 17-12:StarDict 为选定的文本提供内联定义

获取 StarDict 文件

要获取 StarDict 的最新版本,请访问 stardict.sourceforge.net 并将 stardict-2.4.2-1.i386.rpm(或更新的版本)下载到你的 Tarballs_and_RPMs 文件夹。如果你在安装盘上偶然发现 StarDict RPM 文件,请不要使用它。它不是同一个版本。

为了使用词典,你还需要下载一些词典文件,通常是一对每种语言对的词典(例如,英语-德语和德语-英语)。你可以通过点击网页顶部的 词典 链接来获取这些文件。一旦你到达词典页面,你会看到一些额外的链接:dictd-www.dict.orgdictdwww.freedict.dedictd-www.mova.orgQuickzh_CNzh_TW* 和 ja。尽管你可以尝试它们所有,但 FreeDict 链接(dictd-www.freedict.de)应该包含你想要的大部分内容。当你开始下载时,请下载 RPM 文件,而不是 tarballs ——当然,为了简化事情。

17A-1:安装 StarDict 和词典

StarDict 程序及其所有词典都是以 RPM 文件的形式提供的(或者至少应该是这样,如果你按照我告诉你的去做),所以你安装它们时不会有任何问题。只需从 StarDict RPM 包开始,双击它。接下来的步骤与你所学到的第八章中的步骤相同,所以你应该不会有任何麻烦。

完成主程序后,继续安装词典,你可以用同样的方式安装它们。一切都非常简单。

17A-2: 运行 StarDict

运行 StarDict 很简单。只需进入主菜单,选择附件 > 更多附件 > StarDict。然后 StarDict 将启动并在 GNOME 面板中放置一个小应用程序。当你点击这个应用程序时,它允许你隐藏和显示主词典窗口。如果你右键点击它,你可以开启和关闭扫描选择功能。这非常方便,因为一旦 StarDict 启动并运行,它就会在你突出显示任何文本项时立即弹出定义,这似乎可能会引起某种形式的痴呆症的早期发作。



想要更多?

当然,市面上还有其他语言学习程序,其中许多是针对特定语言的。如果你有兴趣了解更多,可以查看我为这本书建立的网站(www.edgy-penguins.org/LFYM/multilingual.html),我在那里列出了我在 Fedora Core 上找到并测试的一些其他语言学习应用。在我写这篇文章的时候,已经有几个关于日语学习应用的条目(Gjiten 和 Kanjipad),我总是寻找更多。


第十八章:脱线的图克斯

概述

使用 Linux 进行无线连接

当笔记本电脑最初出现时,它们最伟大的地方在于它们让人们从办公桌前解放出来。人们可以在任何他们想要的地方,做他们需要或想要在电脑上做的事情。作为一个喜欢坐在地上的人,笔记本电脑对我来说真的很棒,因为我可以把它放在电视前的地板上,然后坐在那里写作和玩游戏,同时在我的录像机上反复播放《华尔街》。是的,一切都很完美,但随后互联网出现了。笔记本电脑突然被电话线和以太网电缆束缚住了。

幸运的是,随着计算机世界无线化,笔记本电脑再次被释放出来。有了合适的无线硬件,你现在几乎可以在任何你能捕捉到信号的地方使用你的电脑,换句话说。无论你是在你的早餐桌上,后院露台上,你大学的图书馆里,还是你当地的星巴克,你现在都可以上网,而无需物理上将你的电脑连接到任何东西上。

在你的早餐桌上,后院露台上,你大学的图书馆里,或者你当地的星巴克,你现在都可以上网,而无需物理上将你的电脑连接到任何东西上。



我是否应该使用无线连接?

你是否应该加入无线网络的世界,这主要是一个个人选择和需求的问题。例如,如果你没有笔记本电脑,那么就没有太多理由去麻烦,因为你不可能轻松地移动台式电脑;而且,Linux 对桌面无线硬件的支持还没有真正准备好进入主流,这也不利于事情的发展。另一方面,如果你有一台笔记本电脑,你希望在圣地亚哥的圣达菲车站坐着等待去洛杉矶的火车时使用,或者在酒店房间里寻找在西雅图度假期间可以做的事情时使用,或者坐在前门廊上享受一点阳光时使用,那么为什么不尝试一下呢?无论你是准备承诺,仍在考虑,还是纯粹好奇,请继续阅读……



无线协议

要在无线世界中跟上步伐,你首先应该了解目前普遍使用的三种无线协议:802.11a、802.11b 和 802.11g,它们统称为Wi-Fi(无线保真的缩写)。如果你在好奇,那么协议基本上是一种被普遍接受的数据传输格式,在这种情况下是由电气和电子工程师协会(IEEE)达成的。在这三个 802.11 协议中,普通家庭用户只需要关注 802.11b 和 802.11g,因为这些协议的硬件比 802.11a 便宜得多,而 802.11a 主要用于大型办公环境。

两个协议中较快的协议是 802.11g,其传输速度为 54 Mbps,而 802.11b 的速度为 11 Mbps。然而,Linux 对 802.11g 无线卡的支持仍然处于开发阶段,这意味着现在在选择无线卡时,你最好坚持使用 11 Mbps 的 802.11b 协议。虽然这可能听起来像是一个不理想的限制,但在现实世界的方案中,这几乎无关紧要。802.11b 设备的较低速度对你来说可能影响不大,除非你每个月都要向互联网提供商支付大量费用以获得极端的带宽。毕竟,大多数家庭电缆互联网连接的平均传输速度仍然低于 802.11b 的 11 Mbps 速度,所以不必过于担心。只需记住,传统的拨号电话调制解调器的传输速度为 56 Kbps,即 56 比特每秒;11 Mbps 是 11 百万比特每秒。这对普通人来说已经足够快了。

你不应该因为必须使用 802.11b 无线卡而感到如此受限的另一个原因是,802.11b 协议仍然比较新的 802.11g 更常用。大多数公共无线接入区域(热点),如机场、大学校园和酒店,仍然使用 802.11b 协议。即使在这些地方使用 802.11g 协议,或者即使你家里有人已经运行了一个基于 802.11g 的系统,你仍然可以使用你的 802.11b 网络卡通过该系统连接到互联网,因为这两个协议是兼容的(尽管你的 802.11b 卡无法使用 802.11g 网络的额外速度)。

注意 802.11a 卡与 802.11b 或 802.11g 网络不兼容。


Wi-Fi 硬件

要创建自己的家庭 Wi-Fi 设置,你需要至少两件硬件:一个无线接入点(WAP)和一个无线网络接口卡(NIC),这两件硬件都可以在图 18-1 中看到。这两个设备就像一对收发器,通过无线电信号而不是有线连接进行通信。WAP 从互联网源设备(如你的电缆或 ADSL 调制解调器)接收数据并将其传输,同时接收由你的电脑的 NIC 传输的数据。至于 NIC,它接收来自 WAP 的传输数据,并将从电脑传输的数据发送回 WAP。

点击展开

图 18-1:Wi-Fi 设置所需的所有硬件:接入点和网络接口卡

有线和无线上网连接设置的基本区别可以在下一页的图 18-2 中看到。在典型的有线设置中,从你的高速互联网源设备通过以太网线直接连接到你的电脑。例如,如果你使用的是电缆调制解调器,那么你将会有一个以太网线直接从你的电缆调制解调器连接到电脑的以太网端口。

点击展开

图 18-2:有线和无线互联网连接的比较

在 Wi-Fi 设置中,以太网电缆将你的互联网源设备直接连接到无线接入点,而不是连接到你的电脑。无线网卡连接到你的电脑。这通常是一个 PC 卡,你将其插入笔记本电脑上的一个 PCMCIA 端口(或在台式机上插入一个特殊适配器)。网卡和接入点然后通过无线电波而不是有线连接进行通信——如果你愿意,可以将其视为一种虚拟的电线。

无线接入点

如果你想在家庭或办公室设置无线系统,你需要首先获得一个无线接入点。幸运的是,在这个领域,Linux 的兼容性并不是一个大问题,因为接入点在物理上并不与你的电脑接口。此外,由于你的 802.11b 无线网卡可以与使用 802.11b 或 802.11g 协议的接入点一起工作,所以你选择哪种类型的无线接入点并不重要。但这并不意味着你不需要注意你得到的是什么。

无论你使用哪个 Wi-Fi 接入点,都应该能够直接使用,无需任何特殊设置。但是,你可能想要考虑指定一些设置,尤其是出于安全考虑。例如,你可能希望仅允许某些硬件设备访问你的无线接入点,这样街上停着的车辆就无法访问你的网络。网络上的每一块硬件(节点)都有自己的唯一标识符,称为MAC(媒体访问控制)地址。如果你想确保只有你的无线网卡可以访问你的 WAP,你可以在 WAP 设置中指定你的无线卡的 MAC 地址。

你通常可以通过打开网页浏览器并输入无线接入点的 IP 地址来更改 WAP 设置,这个 IP 地址通常打印在用户手册的某个地方。这将显示一个网页,你可以在这里更改或输入各种设置。由于网页浏览器不是任何操作系统的原生应用,因此在 Linux 机器上更改设置与在其他操作系统上更改设置没有区别。

当然,一些 WAP 要求你使用 Internet Explorer 来处理基于浏览器的设置,由于没有 Linux 版本的 Internet Explorer,除非你有 Mac 或 Windows 机器来完成这项工作,否则你会发现自己陷入困境。更糟糕的是,一些 WAP 根本不支持基于浏览器的设置。相反,它们要求你安装特殊的 Windows 软件来完成这项工作。在选择无线设置硬件时,显然最好避免这种类型的 WAP。

无线网络接口卡

无论您是设置家庭或办公室无线接入点,还是只需要访问公共 WAP(如星巴克),您的机器都需要一个无线 NIC。因为这些卡直接插入到您的系统中,您必须找到并使用一个与 Linux 兼容的卡。Fedora Core 内置了几个无线驱动程序,所以如果您使用与这些驱动程序兼容的卡,一切都会顺利。大多数无线 NIC 是弹出到笔记本电脑侧面的 PCMCIA 插槽中的 PC 卡(参见图 18-3)。

点击展开

图 18-3:一对 PCMCIA 插槽

不幸的是,内置的 Linux 支持仍然主要限于 PC 卡类型的无线 NIC。尽管也有可以插入您机器的 USB 端口或 PCI 插槽的 NIC,但此类设备的驱动程序并不包含在您的 Linux 系统中。因此,我并不真的建议使用非 PC 卡 NIC,因为将驱动程序添加到 Linux 并不是像在其他系统上那样简单的插入 CD 并双击的过程。实际上,将驱动程序添加到 Linux 涉及到对 Linux 内核本身进行操作,这是一个繁琐甚至令人畏惧的过程,尤其是对于初学者来说。大多数驱动程序最终都会进入 Linux 内核的后续版本中,所以我强烈建议坚持使用您的系统包含的驱动程序支持的硬件。

如果您想了解更多关于 Linux 无线支持状态的信息,几乎每个人都会向您推荐一个优秀的网站:www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/ Wireless.html。您很快会发现,这个网站的唯一问题是信息量太大,您可能会比开始时更加困惑。

与其无谓地让自己困惑,不如直接查看 Fedora Core 中包含的驱动程序支持的无线 NIC。以下列表直接来自 Fedora Core 的配置文件,因此从以下列表中选择任何一张卡应能确保兼容性。

由 orinoco_cs 驱动程序支持的设备:

Cabletron RoamAbout 802.11 DS

Compaq WL100 11 Mbps 无线适配器

11 Mbps 无线 PC 卡

3Com 3CRWE737A AirConnect 无线局域网 PC 卡

ELSA AirLancer MC-11

Intersil PRISM2 11 Mbps 无线适配器

Lucent Technologies WaveLAN/IEEE 适配器

MELCO WLI-PCM-L11

MELCO WLI-PCM-L11G

Netgear MA401RA 无线适配器

NCR WaveLAN/IEEE 适配器

PLANEX GeoWave/GW-CF110

ZCOMAX AirRunner/XI-300

由 airo_cs 驱动程序支持的设备:

Aironet ARLAN 4500 和 4800

Cisco 340 和 Cisco 350 系列

Xircom 无线网络适配器 CWE1100

由 wavelan_cs 驱动程序支持的设备:

AT&T WaveLAN 适配器

Digital RoamAbout/DS

Lucent Technologies WaveLAN 适配器

NCR WaveLAN 适配器

由 ray_cs 驱动程序支持的设备:

RayLink PC 卡 WLAN 适配器

由 netwave_cs 驱动程序支持的设备:

Xircom CreditCard Netwave

尽管列出了大量的卡,你应该知道其中许多已经不再生产,而其他几个现在以不同的名称出售,无论是通过原始设备制造商(OEM)安排还是由于企业合并或收购。如果你已经拥有列表中的一张卡,你可以通过简单地插入它并按照以下“设置你的无线卡”章节中的设置步骤来查看情况来轻松尝试它。

如果你已经有了一张卡但它在上面没有列出,你可能也想检查一下,因为它可能是那些在不同品牌或型号标签下支持的支持卡之一。你可以通过使用cardctl(一个 PCMCIA 卡控制实用程序)来找出你的卡的制造商和型号。为此,将你的无线 NIC 插入到

你的计算机的 PCMCIA 插槽中,打开一个终端窗口,使用su命令成为 root 用户,然后输入/sbin/cardctl ident 并按回车键。卡的硬件制造商和型号将随后在终端窗口中显示。如果它与列表中的任何一个匹配,你可以相当肯定它将能够工作。如果不匹配,你仍然可以通过以下章节中的设置步骤来查看会发生什么。

如果你打算出去买一张卡,并且不想浪费你辛苦赚来的钱进行实验,你将想要更彻底地检查一下。像往常一样,直接向许多 Linux 列表中的一个寻求建议将是一个获得此类建议的好方法。我查看了 Fedora_List 邮件列表的存档,并找到了一些据说“即插即用”的卡的报告,无需任何特殊驱动程序。然后我在 froogle.google.com 上查找了这些设备,看看什么还在销售(以及什么价格范围内)。这些包括 Dell Truemobile 1150(39 至 49 美元)、Compaq WL 110(110 至 200 美元)和 Netgear MA401(42 至 65 美元)。Cisco 350 也被提到对一些人来说工作得很好,但对另一些人来说却是一个烦恼的来源。

在列表的任何地方都没有提到(至少不是我能找到的地方)的是 Buffalo AirStation WLI-PCM-L11GP(43 至 61 美元),这是我一段时间以来一直在使用且没有问题的卡。尽管标签上的卡似乎不在之前的兼容性列表中,但使用 cardctl 进行检查显示,该卡告诉我我的机器它是一个 Melco WLI-PCM-L11,它在列表中,所以外表可能具有欺骗性——即使在计算机世界中。



设置你的无线卡

设置 Linux 兼容的无线 PC 卡相对简单。虽然不是必需的,但最好在无线接入点附近进行设置过程,这样您就可以知道您已经成功了。因此,如果您在家或办公室有自己的 WAP,请将您的 WAP 连接到您的互联网源,然后打开 WAP。如果您只打算使用公共 WAP,请在您下次访问星巴克或其他无线热点时进行设置过程。

一旦您接近一个正在运行的网络接入点(WAP),将您的无线网络接口卡插入到计算机的 PCMCIA 插槽中。几乎在这样做的同时,您应该会听到两个蜂鸣声,这告诉您一切正常。此时卡上的任何 LED 灯都可能亮起。如果没有,它们将在您完成配置后亮起。如果您插入卡后只听到一个蜂鸣声,那么它很可能与预装的任何驱动程序都不兼容。

如果由于某种原因您的机器不允许您听到系统蜂鸣声或其他声音,或者您只是想再次确认,您可以通过使用lsmod(列出已加载模块)命令来直观地检查您的卡是否已加载驱动程序。为此,打开一个新的终端窗口,输入/sbin/lsmod,然后按回车键。结果应该类似于下一页上的图 18-4。您的卡的驱动程序(示例中的orinoco_cs)应该出现在列表的顶部,并且紧邻pcmcia_core。当然,您的卡可能使用的是前面列出的其他驱动程序之一,因此您的结果可能会有很大不同。

点击展开

图 18-4:lsmod 命令的结果,显示了无线网络接口卡加载的驱动程序

一旦您的卡插入到 PCMCIA 插槽中并且加载了适当的驱动程序,就是时候配置系统以处理这张卡了,这都非常简单。按照以下步骤操作:

  1. 通过转到主菜单并选择系统设置>网络来打开网络配置窗口。由于如今大多数计算机的主板上都集成了以太网支持,因此一个以太网设备很可能在窗口中列出,就像图 18-5 中所示。如果您没有通过该设备连接到互联网或其他网络,其状态将相应地列出为不活动,因此您可以安全地忽略它。

    点击展开

    图 18-5:网络配置窗口

  2. 接下来,您需要将无线设备添加到设备列表中,这可以通过点击新建按钮来完成。这将弹出一个添加网络设备的向导,如图 18-6 所示。

    点击展开

    图 18-6:使用添加设备向导添加您的无线设备

  3. 在选择设备类型页面,选择无线连接,然后点击下一步继续向导的下一页。

  4. 在选择无线设备页面,应出现两个列表:一个显示您的网卡名称,另一个显示其他无线网卡。选择带有您的网卡名称的列表,然后点击前进继续。请注意,您的网卡名称列表中的名称可能与卡上的标签上的名称不同,但这不是问题。

  5. 在配置无线连接页面,除非您的互联网服务提供商另有指示,否则请接受默认设置。完成设置后,点击前进。(如果您的连接不起作用,您始终可以返回并更改这些设置。)

  6. 在配置网络设置页面,如果您的互联网服务提供商通过 DHCP 自动提供 IP 地址(如第四章所述[DDU0035_split_000.html#155]),只需通过点击前进接受默认设置。然而,如果您的提供商不使用 DHCP,您将必须从网络管理员或服务提供商那里获取必要的设置,在本页面上自行输入,然后点击前进

  7. 在创建无线设备页面,您将看到您迄今为止所做的所有选择的摘要。点击应用

  8. 完成向导步骤后,将弹出一个小窗口询问您是否想要保存设置。您需要保存,因此点击

  9. 然后,您将看到一个较小的窗口,告知您更改已保存,并且可能需要重新启动计算机才能使更改生效。点击确定

这将留下网络配置窗口,您现在将在设备列表中看到您的无线网卡(见图 18-7)。

点击展开

图 18-7:已添加到网络设备列表中的新无线网卡

在关闭网络配置窗口之前,我强烈建议您做一件事,以便使激活无线网卡更加方便。如果您的设备尚未高亮显示,请单击一次以选择它。完成此操作后,点击编辑按钮。这将打开无线设备配置窗口,您应该在允许所有用户启用和禁用设备旁边的框中点击,如图 18-8 所示。这将允许您在不首先成为 root 用户的情况下激活和禁用您的网卡。完成此操作后,点击确定,这将关闭无线设备配置窗口。然后,您将在另一个窗口中被告知是否要保存更改(点击),然后被告知您的更改已保存(点击确定)。然后您可以关闭网络配置窗口。

点击展开

图 18-8:配置您的无线 NIC 以允许用户轻松激活



激活您的无线网络接口卡

现在你已经配置了无线网络接口卡,你需要激活它才能使用它,有两种方法可以做到这一点。然而,正如你在设置卡片时被警告的那样,你可能在使用新设备之前需要重新启动计算机,所以如果你的卡片在激活时没有立即工作,请重新启动计算机并再次尝试。

激活无线网卡的传统方式本质上是一种点击操作,利用网络设备控制窗口。要打开窗口,请转到主菜单并选择系统工具 > 网络设备控制。一旦网络设备控制窗口打开(见下一页的图 18-9),你可以方便地激活和停用配置的网络设备,而无需进入 root 模式。要激活你的设备,通过单击一次设备列表中的它来选择它,然后单击激活按钮。经过一两分钟的探测(进度将在一个小窗口中显示),你的设备将被激活,并在状态列中显示出来。这种点击操作不仅可以用来激活和停用无线设备,还可以用来激活和停用有线设备,如果你使用这两种连接方式,这将非常方便。

点击展开

图 18-9:激活你的网络设备

激活无线网卡的另一种方式相当简单:将你的卡拔出,直到你听到机器响一次,然后重新插入卡,之后你的机器会响两次,网络接口卡上的 LED 灯将开始闪烁,一切都将恢复正常。我喜欢称之为“触觉方法”。它快速、有效,极其直接。尽管如此,公平地说,硬件就是硬件,随着时间的推移,它可能会磨损或损坏,所以如果你喜欢这种方式,请记住这一点。毕竟,一些 PCMCIA 插槽可能看起来有点脆弱。只需用你最好的判断力来使用它。



“Wi-Fi 小怪癖”的快速修复

当在 Linux 下使用某些无线网络接口卡(NIC)时,你可能会遇到看似系统冻结的情况。这种情况并不经常发生,但通常会在进行某种形式的网络操作时发生,无论是后台还是前台。我喜欢称之为“Wi-Fi 的小怪癖”,尽管如果你愿意,也可以称之为后背的疼痛。当你知道怪癖发作时,你会知道,因为你将无法做任何事情,甚至无法移动鼠标。

幸运的是,这个问题的解决方案既快又简单——触觉方法,我在上一节中解释过。只需将你的无线网卡从电脑中拔出片刻,然后————一切都会恢复正常。将网卡重新插回以重新激活并使用它,然后——哔哔——你就可以直接回到你在互联网上正在做的事情。这是一个简单且万无一失的解决问题的方式(而且这肯定比踢机器要好得多)。


第十九章:离家出走

准备独立生活

我们几乎结束了我们的 Linux 冒险之旅。然而,在您独自一人之前,还有一些领域我需要涵盖,以便使您的 Linux 知识库达到这个水平。这一章实际上由四个部分组成:第一部分是系统设置,第二部分是 KDE,第三部分是保持系统更新,第四部分是一系列不适合放在其他地方的零散内容,但仍然很重要。

一些有用的系统设置

虽然我们已经讨论了您在系统设置方面(如主题和打印首选项等)所需的大部分内容,但仍有一些其他区域至少值得简要提及。

直接登录(绕过登录屏幕)

如果您是唯一使用这台机器的人,您可能会想知道为什么每次启动机器时都需要麻烦登录。实际上,您不必这样做;您可以设置系统自动登录,从而绕过登录屏幕。

要以这种方式设置,请转到主菜单并选择系统设置 > 登录屏幕。然后系统会提示您输入 root 密码,所以请输入它并点击确定。登录屏幕设置窗口将出现(见图 19-1)。

点击展开

图 19-1:在 Fedora Core 中更改自动登录设置

在登录屏幕设置窗口中,向下到自动登录部分,并勾选首次启动时自动登录用户复选框。然后,在自动登录用户名下拉菜单中,选择您的用户名。完成这些操作后,点击关闭按钮。

现在,下次您启动机器时,您将绕过登录屏幕并直接进入桌面。当然,如果您出于某种原因需要回到登录屏幕(例如,切换到 KDE,我将在稍后讨论,或切换到另一种语言模式),您仍然可以通过简单地转到主菜单并选择注销来实现。

更改屏幕分辨率

屏幕分辨率,用一个非常非技术性的解释来说,指的是出现在您显示器上的所有内容的大小。高分辨率(如 1024 x 768)为您提供了更多的桌面区域来工作,但它使所有内容看起来都小一些。低分辨率(如 640 x 480)使所有内容都更大,更容易看到,但它也为您提供了更少的桌面空间来工作。您还可能发现某些显示器在某些分辨率下比在其他分辨率下看起来更好。我刚刚连接到一台机器的 LCD 显示器在 800 x 600 时看起来非常平坦和模糊,但当我将其更改为 1024 x 768 时,它看起来很美。如果您认为屏幕看起来不像您想象的那样好,您可能想对屏幕分辨率设置进行一些实验。

如果你有所疑问,这些数字分别指的是屏幕宽度和高度中显示的像素(或点)数量。

在 Fedora 中更改屏幕分辨率相当简单。你所要做的就是转到你的主菜单并选择首选项 > 屏幕分辨率。屏幕分辨率首选项窗口将打开,你可以在分辨率下拉菜单中选择你想要的分辨率。检查你的显示器规格,看看你选择的分辨率是否需要更改显示器的刷新率,也是一个好主意。

一旦你选择了你想要的分辨率,点击应用,分辨率将立即更改。一个小窗口将打开,询问你是否想要返回默认分辨率或保留你刚刚所做的更改(见图 19-2)。你可以点击满足你当前需求的任意按钮。

点击展开

图 19-2:更改屏幕分辨率

更改颜色深度

颜色深度指的是屏幕上显示的颜色数量。基本颜色级别是 256 种颜色;这有时被称为 8 位颜色,因为计算机必须发送八个数据位来在屏幕上创建一个像素。然而,如果你想查看图形,尤其是照片,256 种颜色的颜色深度会使这些图像看起来模糊和斑驳。在这种情况下,最好将颜色深度增加到数千种颜色(称为 16 位颜色),这应该足够了。

你可能想知道为什么你不应该随心所欲地选择数百万种颜色(32 位颜色),这从逻辑上来说是足够合理的——一种为什么不在车库里停着凯迪拉克时还要选择甲壳虫的观点。好吧,为了保持这个比喻,原因在于油耗,换句话说。基本上,你必须发送给屏幕的信息越多,你使用的计算能力和内存就越多,这会减慢速度。因此,运行纯文本、黑白系统的计算机(1 位系统)会比运行 8 位颜色系统的计算机快得多,8 位颜色系统会比 16 位颜色系统快,16 位颜色系统会比 32 位颜色系统快。

如果你想要更改颜色深度,那么你必须转到主菜单并选择系统设置 > 显示。在提供所需的 root 密码后,你将看到显示设置窗口,在那里你可以更改颜色深度(你还可以在这里更改屏幕分辨率)。完成操作后,点击确定。更改将在你注销并重新登录,或者重启计算机后生效。



KDE

我尽可能地将你留在了 GNOME 世界,但人的本性是想要看看栅栏的另一边是什么样子。然而,在你踏上前往 KDE 领地的旅程之前,我想说几句话。

到目前为止,我在这本书中除了提到一些 KDE 应用程序外,并没有涉及 KDE。正如我之前提到的,这是因为我觉得 GNOME 对于初学者来说更容易处理。GNOME 也是 Fedora 的默认环境,因此它发展得更好(至少在 Fedora 中是这样)。最后,我更喜欢它的外观、感觉和便利性(毕竟,它有始终有用的 Nautilus 徽章和 CD 刻录器)。如果你真的想了解更多关于我为什么倾向于 GNOME 的原因,那么请访问 Edgy Penguins 网站(www.edgy-penguins.org/compurants),我在那里详细说明了。

一旦你跨越到“另一边”,你会发现 KDE 看起来惊人地类似于 GNOME,因为两者都使用了 Bluecurve 主题,尽管 KDE 版本中的窗口边框是 Fedora 之前的样式。当然,这里还有一些细微的差异,但凭借你新获得的 Linux 技能,你应该能够轻松应对。我坚信通过探索来学习的理念。

启动到 KDE

要进入 KDE,你可以通过启动你的机器或从当前的 GNOME 会话注销来到达登录屏幕。点击登录屏幕底部的“会话”一词。这将在其中打开一个小窗口,你应该选择KDE,然后点击确定。输入你的用户名和密码,然后按回车键,将打开一个小消息窗口,告诉你你已选择使用 KDE 桌面进行以下会话,并且如果你想要将 KDE 设置为默认环境,你需要使用 Switchdesk 实用程序。在这个窗口中,你唯一的选择是点击确定,所以点击它,这仅仅告诉系统,“是的,是的,我明白了,让我们继续吧。”

现在如果你是 Red Hat Linux 9 的用户,你也会看到一个小的消息窗口;然而,你的窗口会立即询问你是否想要将 KDE 设置为未来登录的默认环境。我建议你第一次点击,直到你知道你是否真的更喜欢 KDE。无论如何,这并不重要,因为你总是可以通过同样的过程再次将 GNOME 设置为默认桌面。

KDE 与 GNOME 之间的差异

关于 KDE 环境,有一些事情你应该知道,以便在那里度过愉快的时光:如何结束不守规矩的窗口,如何处理一般的环境问题(如自定义等),以及如何截屏。所有这些在 KDE 中都是相当不同的。

要在 KDE 中消除行为不端的窗口,只需使用 CTRL + ALT + ESC 键组合。同时按下这三个键后,您的光标将变成一个相当不祥的骷髅和交叉骨标志,您可以使用它来清除任何拒绝移动的窗口。当然,如果您的行为不端的窗口突然开始表现良好,或者如果您突然改变主意,您可以通过在任何地方右键单击鼠标来取消骷髅和交叉骨光标——不会造成任何损害。

为了处理一般的 KDE 环境问题,请使用 KDE 控制中心,您可以通过进入主菜单并选择 控制中心(见图 19-3)来访问它。打开后,您可以点击 外观 & 主题 旁边的 + 号,在那里您可以执行在 GNOME 中所做的大多数主题定制,尽管许多 KDE 主题将与 GNOME 中的不同,添加新的主题也稍微有些繁琐。请注意,您不能在 KDE 中使用在 GNOME 中安装的主题——它们根本不一样。

点击展开(1903_0.jpg)

图 19-3:使用 KDE 控制中心自定义 KDE

要在 KDE 中截取屏幕截图,您必须使用 KDE 屏幕捕获程序,您可以通过进入主菜单并选择 图形 > 屏幕捕获程序 来访问它。该程序允许您拍摄整个屏幕或单个窗口的截图(通过使用计时器),并且它相当直观且易于理解。

最后,在您离开 KDE 领地之前,我将提到 KDE 中的一个我认为相当方便的功能。这是 Konqueror(KDE 对 Nautilus 的回应)创建指定文件夹中所有图片的缩略图并将其设置为网页的能力,您可以在图 19-4 中看到一个示例。要利用这个酷炫的功能,导航到包含您想要缩略图的照片的文件夹,然后在 Konqueror 窗口的 工具 菜单中选择 创建图片库。在那之后,其余的应该对您来说都很清楚。

点击展开(1904_0.jpg)

图 19-4:在 KDE 的 Konqueror 中创建的图片库

如果您发现您喜欢这个缩略图功能,但又不想真的需要处理 KDE 来利用它,我有一套可以下载的指令,用于一个名为 Jigl 的简单程序,它做的是同样的事情(www.edgy-penguins.org/LFYM/newprojects.html))。

更改默认桌面环境

假设您已经喜欢上了 KDE 并想暂时坚持使用它,或者您已经尝试使用 KDE 一段时间并想回到 GNOME 的家。要更改默认的桌面环境,您将不得不使用 Switchdesk 工具。

您可以通过进入主菜单并选择系统设置 > 更多系统设置 > 桌面切换工具来运行 Switchdesk。这将弹出一个非常简单的窗口(如图 19-5 所示),您可以从其中选择 KDE(或者如果您想将 GNOME 作为默认环境切换回来,也可以选择 GNOME)。选择完毕后,点击确定,您将看到一个消息窗口告诉您默认桌面系统设置已更新,并且您所做的更改将在重启后生效。只需点击确定关闭该窗口。不要去修改底部的 TWM 选择,因为它会带您到一个您不想去的地方。我不会再说更多了,但如果您忽略我的警告并最终不知道如何从 TWM 区域退出,只需左键单击完全空白的 TWM 桌面,并从弹出菜单中选择退出

点击展开

图 19-5:使用桌面切换器更改默认桌面环境



保持系统更新

如您所知,计算机世界变化迅速,因此在这些更改在您将操作系统安装到您的机器之前就已经对您的操作系统进行了修改。这不仅适用于 Linux,也适用于 Windows、Macintosh OS 以及所有其他操作系统。这些更改以两种形式提供给用户:更新和升级。

更新

几乎所有操作系统都有一些机制,您可以通过这些机制来更新您的系统。更新是对您的系统或其中任何应用程序的微小更改。这些更改通常根据需要发布,以修复某些错误(例如 Fedora 1 中的软件包管理器错误),处理最近发现的安全漏洞,添加一些功能,或添加额外的硬件支持(例如对更新的数码相机型号的支持)。根据您的需求、关注点和下载速度,您可能希望下载所有可用的更新,从更新中选择,或者根本不麻烦。

如果您对更新系统感兴趣,您可能还记得您已经在第十章中学习了一种方法。第十章中提到,使用 Synaptic 是一个保持系统更新的非常简单的方法。它还具有额外的优势,即允许您更新不仅包括标准 Fedora RPM 软件包,还包括您从 FreshRPMs(如果您还将其添加到 Synaptic 仓库列表中,也包括 DAG)下载的非 Fedora 附加 RPM 软件包。

你也可以使用 Up2date 实用程序来更新你的系统,它允许你直接从 Red Hat Network 下载更新。然而,这仅适用于作为 Fedora 系统一部分的 RPM 包,而不是你后来从其他来源添加的包。由于 FreshRPMs 上的 Fedora 包与 Red Hat Network 上的相同,我并不认为走 Up2date 路线有什么优势,但也许你会看到不同的东西,所以我会留给你决定。

要使用 Up2date,右键单击位于 GNOME 面板时钟旁边的 Red Hat Network 警报通知工具,并选择启动 up2date。然后,你将被提示输入用户密码,所以输入它并点击确定。第一次使用时,你会被告知你需要安装一个密钥才能使用 Red Hat 更新代理,所以点击,密钥将很快安装。然后更新代理会出现。代理是一个方便的向导,它会引导你完成更新过程。只需在每个屏幕上点击前进,直到你到达可用的软件包更新屏幕(图 19-6)。

点击展开

图 19-6:使用 Up2date 选择要更新的文件

可用的软件包更新列表显示了您系统上所有可用的更新。您可以单独检查您希望更新的项目(或者如果您想全部更新,请勾选选择所有软件包),然后点击前进。Up2date 将然后下载并安装所选更新,并在完成后通知您。一旦你到达全部完成屏幕,点击完成

升级

虽然大多数 Linux 发行版在主要版本发布之间有 8 个月到 16 个月的周期,但 Fedora 项目计划显著缩短这个周期,以便每年发布两到三次 Fedora Core 的新版本。虽然这可能看起来有点难以应对,但你实际上不必担心,因为你不需要在 Fedora Core 的每个新版本中都升级你的系统。

如我在第一章中提到的,Fedora 项目的人们自己表示,Fedora Core 的变化将是“渐进的,而不是革命性的”,而且许多变化,毕竟,将是底层的类型,因此很可能对你来说并不重要。如果你仍然没有因为我的话而感到安慰,只需记住,在 Linux 世界中仍然有很多人仍然非常满足于使用 2001 年首次发布的 Red Hat Linux 7.2(别忘了那些仍然没有切换到 Windows XP 的 Windows 2000 用户,或者那些没有切换到 OS X 的 Mac OS 9 用户)。

你是否选择升级取决于你。如果你对你的系统现状感到满意,那么为什么还要费心呢?然而,如果未来的 Fedora 版本包含一些你认为你可能想要的功能,那就升级吧。

升级最安全的途径是通过下载并烧录操作系统的 ISO 镜像,正如我在第七章中讨论的那样。然而,如果你没有宽带互联网连接,这并不是一个好主意,因为每个 ISO 镜像可能需要你花费几天时间下载。如果你没有 CD 刻录机,这完全没有意义。在这种情况下,从附录 B 末尾列出的服务之一订购安装光盘可能值得你花费时间和保持心情平静。此类服务的光盘价格非常合理,快速交付,并将为你节省大量时间。

一旦你手头有一套安装光盘,你就可以按照在第二章中学到的安装过程大致进行升级。当然,在执行任何升级之前,总是备份你机器上的数据是一个非常不错的选择。一旦你完成了备份,就正常进行安装过程,直到你到达第 6 步的升级检查屏幕(参见下一页的图 19-7)。

点击展开(1907_0.jpg)

图 19-7:选择升级 Fedora 的早期版本

在这一点上,你需要决定你是想执行真正的升级还是全新安装。升级允许你保留设置、附加应用程序,甚至数据(无论如何,先备份一下)。然而,使用升级你可能会保留之前遇到的所有问题。另一方面,选择全新安装会在安装全新的系统之前清除你的 Linux 分区。我更喜欢后者,但选择哪一种取决于你。你总是可以先尝试升级路线,然后如果有任何问题,你可以在稍后进行全新安装。

要执行升级,请选择升级现有安装。之后,其余步骤应该相当自动化,当你完成所有操作后,你应该拥有一个新升级的系统,并且所有之前的设置都完好无损。要执行全新安装,请选择安装 Fedora Core,然后按照第二章中所述的步骤继续操作。如果你有双启动设置并且正在执行全新安装,你不需要再次通过第二章中给出的双启动程序;只需遵循标准安装程序,但当你到达第 9 步时,务必选择删除此机器上的所有 Linux 分区

最后值得一提的一点是:如果你正在使用 APT 和 Synaptic,就像你在第十章中学到的那样,当你升级系统时,你可能需要重新安装这两个文件。所以,请访问www.freshrpms.net并下载与你的新升级系统版本匹配的 APT 新版本。如果你执行的是升级而不是全新安装,你可能发现,如果你双击 APT 文件尝试安装,你会收到一条消息告诉你 APT 已经安装。你想要升级这个版本的 APT,所以请通过命令行终端安装它。这可以通过首先使用su命令成为 root 用户,然后输入 rpm -Uvh apt*(确保在执行此操作时你的家目录中没有其他名为 apt 的文件),然后按回车键来完成。一旦你这样做,就按照你在第十章中学到的更新 APT 数据库和安装 Synaptic 的程序进行操作。



零碎事项

现在我们来到了一组本质上不相关的项目集合,这些项目在其他地方没有出现在书中,要么是因为在相关主题出现时,我还没有介绍必要的技能,要么是因为这里是最合适的地方。无论如何,这里的所有主题,尽管它们彼此之间没有关联,都值得提一下。

运行 Java 小程序

虽然 Mozilla 浏览器能够处理 Java 命令,但它无法直接运行 Java 应用程序,或者说是小程序。这样的小程序有很多种形式。例如,大多数基于浏览器的在线游戏都是 Java 小程序。如果你曾经在网上寻找房子并浏览了某个列表的虚拟游览,以便查看这个地方,那么你也很可能使用了 Java 小程序。

为了在 Fedora Core 中使用 Java 小程序,你需要安装两个组件:Java 运行时环境(JRE)和一个插件,这样 Mozilla 就知道在哪里以及如何访问 JRE。在过去,在 Linux 中成功安装并运行 JRE 相当痛苦,各种在线 Linux 论坛上的“我该如何……?”问题就是对此的证明。幸运的是,DAG 仓库现在提供了 JRE 和 Mozilla JRE 插件的 RPM 版本,这使得一切变得干净且简单。

要获取这两个文件,请访问dag.wieers.com/packages/j2re并下载最新的 JRE 文件。JRE 文件相当大,有 18.8MB,所以请准备好进行一段较长的下载。Mozilla 插件将证明是一个更快的下载,因为它只是一个 198KB 的文件。它可以在与 JRE 相同的页面上找到,但更靠近底部。

下载完这两个文件后,通过你在第八章学到的双击方法安装它们就足够简单了。由于 Mozilla-j2re RPM 依赖于 j2re RPM,你必须首先安装 j2re RPM。完成后,你可能想测试一下,以确保一切按计划进行。为了快速、简单且完全出乎意料的简单 Java 示例,请访问java.sun.com/applets/other/BouncingHeads.。一旦到达那里,请稍等片刻,因为根据你的互联网连接速度,小程序需要一点时间来加载并开始运行。

使用 md5sum 检查 ISO 文件

现在你已经成为 Linux 用户,你无疑会从互联网上以 ISO 文件的形式下载 Fedora Core 的未来版本。大多数下载网站还提供所谓的校验和md5sum文件,你可以使用它来检查下载的 ISO 文件的完整性。然而,大多数新手最关心的问题是,如何使用该文件检查他们新下载的 ISO 文件的完整性。

这里是如何做到的。

将 ISO 文件和 md5sum 文件放在同一个文件夹中。该文件夹中是否有其他文件,或者是否有不同的 ISO 文件,都无关紧要——只需确保该文件夹中没有其他 md5sum 文件。接下来,打开一个终端窗口并输入以下命令:

md5sum -c MD5SUM 

如果你的 md5sum 文件名使用小写字母,将 MD5SUM 替换为 md5sum。然后按回车键。你的终端窗口中的输出应该类似于图 19-8 中的那样。

点击展开

图 19-8:终端窗口中的 md5sum 结果

如示例所示,Fedora Core beta(代号 Severn)的 md5sum 不仅检查主要的安装 ISO 文件,还检查源 ISO 文件。由于我没有下载源 ISO 文件,md5sum 无法找到它们。然而,它确实找到了我下载的三个安装 ISO 文件,检查了它们,并发现它们是正常的。

man 页面

在你穿越 Linux 世界的过程中,你最终会听到有关man页面的提及。Man(手册)页面基本上是 Linux 的原始在线文档系统,你会发现几乎每个应用程序和系统上的命令都有一个 man 页面。

尽管 man 页面几乎包含了你需要了解的所有相关信息,但整个系统有一个相当棘手的问题:对于新手来说,man 页面几乎是不可能理解的。幸运的是,在开始时,你几乎可以不用 man 页面就能应付,因为通常还有其他形式的帮助可用(例如 tar 包中的 README 文件或 GNOME 和 KDE 文档)。

然而,随着你对系统越来越熟悉,你对 Linux 世界的理解也越来越深入,你可能会逐渐理解 man 页面的内容。man 页面通过命令终端打开和查看。要查看 man 页面,只需输入单词 man,后跟您想了解的命令、应用程序或实用程序的名称。例如,要查看cp(复制)命令的 man 页面,您将输入 man cp 然后按回车键。

如图 19-9 所示,man 页面将在您的终端窗口中打开。要滚动查看 man 页面的上下文,只需使用上下箭头键;要一次向上或向下移动一页,请使用 PAGE UP 和 PAGE DOWN 键。最后,当您到达 man 页面的末尾并想回到正常的终端窗口和您现在熟悉的用户提示符时,只需按 Q 键。

点击展开

图 19-9:cp命令的 man 页面

如果您想查看以 HTML 格式(带有可点击索引)设置的完整标准 Linux man 页面集合,请查看 http://linux.ctyme.com

检查爱普生打印机的墨水水平

最后,我们来到一个可能对许多读者都有价值的最后一个实用程序,因为爱普生喷墨打印机相当常见。如果您正在使用爱普生喷墨打印机并且想知道如何检查打印机的墨水水平,您可以通过在查找框中输入 gimp-print-utils 来使用 Synaptic/APT 下载并安装gimp-print-utils包。此包包括escputil程序。

要使用程序,首先在硬件浏览器中检查打印机的设备位置。通过转到主菜单并选择系统工具 > 硬件浏览器来启动硬件浏览器。一旦浏览器打开,在左侧窗格中点击打印机。您的打印机可能为/dev/lp0

一旦你知道了打印机的位置,打开一个终端窗口,成为 root 用户,然后输入 escputil -r /dev/lp0 -i(如果您的设备位置不同,请更改设备位置)并按回车键。完成这些操作后,您的当前墨水水平将在您的终端窗口中显示。



项目 19A:为 Linux 编程?(绝对可选,但很有趣)

我首先应该说的是,我对编程并不特别感兴趣。我想我的思维太混乱、不逻辑,无法处理它,而且在我早年玩 Atari 游戏时,我可能已经对代码感到厌倦了。尽管如此,许多人想知道编程需要什么,以及他们需要做什么。

您需要的绝大多数内容都包含在您的 Fedora Core 系统中,实际上有很多选项。似乎最受欢迎且对新手来说最容易处理的语言被称为Python。如您所记得的,您在第九章中安装的 pyWings 预言者是用 Python 编写的。

为了让你对编程有个初步的了解,我会给你一些可以尝试的示例程序。几乎所有编程书中的第一个程序都是一个愚蠢的小东西,叫做“Hello, World”。这个程序所做的只是将“Hello, World”这几个字打印到你的屏幕上。这对我来说总是有点奇怪,因为唯一看这个程序输出的人就是输入代码的人,而不是“世界”。所以,让我们稍微改变一下这个标准的入门程序,让它对你自己的自尊心更有价值。让我们做一个“Hey, good looking”程序。实际上,这确实是同一件事。

要编写程序,请通过主菜单选择 附件 > 文本编辑 来打开 Gedit。在 Gedit 窗口中,输入以下两行——包括引号:

print "Hey, good looking!"
print "You are looking fine today."

完成这些后,点击 保存 按钮,并将程序保存到您的家目录中,命名为 goodlooking.py。

现在你已经编写了一个程序,不管它多么卑微。现在,打开一个终端窗口,通过输入 python goodlooking.py 并按回车键来运行程序。输出将出现在终端窗口中(见图 19-10)。

点击展开(1910_0.jpg)

图 19-10:运行“Hey, good looking” Python 程序

这让你感觉有点好,不是吗?现在,如果你想更深入地沉浸其中,你可以使用 tkinter 为你这个自我肯定程序创建一个简单的窗口。你可能还记得,你在第九章[DDU0068_split_000.html#372]中安装了 tkinter,用于 pyWings oracle 的使用,它也是为了同样的目的使用 tkinter。

要编写一个程序使其在它自己的窗口中打开,请再次打开 Gedit,这次输入以下内容:

from Tkinter import Label, mainloop
Label (text='Hey, good looking!\n'
'You are looking fine today.').pack()
mainloop()

注意,在第三行的 today 字词后面没有任何空格,并且在最后一行的 mainloop() 之间没有空格。

将这个新程序保存到您的家目录中,命名为 goodlooking2.py。完成之后,回到您的终端窗口,输入 python goodlooking2.py 并按回车键。你的新程序将随后在其自己的窗口中显示(见图 19-11)。

图片

图 19-11:“Hey, good looking”程序在其自己的窗口中

好吧,这没什么大不了的。如果你觉得编程很有趣,并想了解更多关于 Python 的信息,请访问 Python 网站 www.python.org,那里有链接到几个在线教程。



项目 19B:使用 Wine 在 Linux 下运行 Windows 程序(可选)

尽管大多数人们使用的或需要的 Windows 程序在 Linux 中都有等效版本,但仍可能有一两个程序您会开始怀念。对我来说,是一个奥地利的卡牌游戏 Schnapsen 的免费版。幸运的是,借助名为 Wine 的程序,可以在 Linux 中运行一些 Windows 应用程序。

Wine 团队似乎热衷于指出 Wine 不是一个 Windows 模拟器,更愿意称其为 Windows 兼容层。无论您选择如何看待它,其功能是允许您在没有安装 Windows 的情况下运行 Windows 应用程序。然而,公正地说,Wine 仍然是一个正在进行中的项目。它与某些程序配合得相当好,而与其他程序则完全不兼容。有些 Wine 的商业版本在某些情况下可能表现更好(查看 Wine 主页上的链接 —www.winehq.org),但尝试免费官方版本并无害处,尤其是现在您即将超越非技术人员的地位。

19B-1: 下载和安装 Wine 及 WineSetuptk

Wine 并未包含在您的 Fedora Core 系统中,但您可以通过访问 www.winhq.org/site/download 并在 官方 Wine 版本 下点击 Sourceforge 图标来轻松获取它。一旦进入 Sourceforge 页面,滚动到 RedHat 软件包 部分,然后下载适合您系统和处理器的版本。例如,如果您在 Pentium II(或更新的)机器上运行 Fedora Core I,您将下载 wine-20040121-1fc1winehq.i686.rpm。

您还希望下载的另一个文件是 WineSetuptk,这是一个 Wine 的图形设置实用程序。要获取文件,请返回您开始的地方并进一步向下滚动到 支持文件 部分。一旦到达那里,下载 winesetuptk RPM 文件(不是 tarball)。一旦这两个文件都在您的硬盘上,首先安装 Wine,然后通过双击每个文件并遵循您在 第八章 中学到的常规程序来安装 WineSetuptk。

19B-2: 设置环境

要设置 Wine,实际上您不需要做太多——WinSetuptk 会为您做大部分工作。通过在终端窗口或运行应用程序对话框(主菜单 > 运行应用程序)中键入 winsetuptk 来运行 WinSetuptk,之后会出现 Wine 配置向导(图 19-12)。

点击展开

图 19-12:使用 WinSetuptk 设置 Wine

向导基本上是一个简单的三步写操作过程。只需在第一个屏幕上点击 下一步,在第二个屏幕上点击 下一步,在第三个屏幕上点击 完成,Wine 就会在您的家目录中创建一个子文件夹,充当伪 Windows 分区 (/home/username/.wine/fake_windows),其中包含您通常在真实的 Windows C: 驱动器上找到的所有文件夹。如果您是双启动用户,您可以在向导的第二屏幕中选择使用真实的 Windows 分区而不是创建一个假的分区,但我不太愿意推荐这样做,至少直到您知道自己在做什么。

19B-3: 在 Linux 下安装和运行 Windows 程序

一旦安装并设置好 Wine,除非你尝试运行一个 Windows 程序,否则它实际上什么也做不了。在这种情况下,在这个项目部分,你将下载、安装并运行一个名为 BookWorm Deluxe 的类似 Boggle 的游戏(图 19-13)。BookWorm Deluxe 是 PopCap Games(www.popcap.com)提供的 Windows 游戏之一,其中许多在 Linux 下使用 Wine 似乎运行得相当好。

点击展开(1913_0.jpg)

图 19-13:在 Wine 下运行的 Windows 游戏 BookWorm

你应该知道,你从 PopCap Games 下载的游戏都是试用版,而不是免费版,这意味着你最终可能需要为任何你希望继续使用的游戏付费,前提是你使用的免费游戏数量没有达到限制。毕竟,我们现在有一只脚在 Windows 世界中。然而,对于这个项目来说,这个事实不应该让你过于担忧——你只是在学习如何做事,并且使用一些相当酷的游戏作为你的学习工具。而且,毕竟,谁知道呢?你可能会觉得这些游戏足够酷,以至于你真的愿意为它们付费。即使你开始没有这种感觉,如果你在前面章节中安装了 Java 运行时环境(Java Runtime Environment)和 Mozilla Java 插件,你仍然可以玩免费在线 Java 版本的游戏(在同一个网站上提供)。

要下载 BookWorm Deluxe,请访问 PopCap Games 网站(www.popcap.com),然后在窗口左侧点击Deluxe Games按钮。一旦进入 Deluxe Games 页面,只需点击 BookWorm 旁边的免费下载按钮。下载完成后,你会在 Home 文件夹中找到一个名为 Bookworm_setup.exe 的文件。双击该文件,Wine 将首次启动,运行 BookWorm Deluxe 的 Windows 安装程序(图 19-14)。

点击展开(1914_0.jpg)

图 19-14:在 Wine 下运行的 Windows 安装程序。

要开始安装过程,你实际上只需要点击下一步。安装程序将在你的 fake_windows 分区中的 Program Files 文件夹内的 PopCap Games 文件夹中创建一个 BookWorm 文件夹。当安装程序接近结束时,你会收到一个警告消息,告诉你安装程序无法创建某些链接,之后你会被告知安装已被中止,你可能无法运行 BookWorm Deluxe。只需忽略所有这些,因为一切都会顺利(至少在这个情况下)。

现在,您可以运行 BookWorm Deluxe。最直接的方法是前往您的新 fake_windows 分区。您可以通过打开一个 Nautilus 窗口并在该窗口的 位置 框中输入 /home/username/.wine/fake_windows/Program Files 来完成此操作,然后按 ENTER。一旦到达那里,双击 PopCap Games 文件夹,然后是其中的 BookWorm Deluxe 文件夹。最后,只需双击 BookWorm.exe,您很快就会用您词汇量的广度和深度给周围的人留下深刻印象。

如果您想了解在 Wine 下应该运行哪些其他应用程序,请查看 Wine 应用程序数据库 appdb.winehq.org,,该数据库还说明了特定应用程序在 Wine 下已知的工作版本,以及程序在 Wine 下运行时可能存在的限制(如果有的话)。


第二十章:如果 Tux 开始捣乱时该怎么办

概述

问题解决

这发生在每个人身上,无论你使用什么操作系统——出了问题,你陷入了困境。不要感到难过,最重要的是,不要慌张。我重复一遍:不要慌张!当你这么做的时候,只会带来麻烦。陷入恐慌通常会把一个简单的问题变成一个大问题。通常,事情永远不会像看起来那么糟糕。

当出现奇怪的事情,你不知道该怎么办时,立即放下鼠标和键盘。我是字面上的意思——放下手!抵制采取行动的冲动。

一旦你做了那件事,就坐下来,深呼吸,思考。实际上发生了什么?你做了什么让你到了这个地步?希望在这短暂的反思之后,问题会自己解决,就像它经常做的那样。如果还没有,那就休息一下。下楼去吃一碗格兰诺拉麦片,或者蛤蜊浓汤,或者(更好的选择)

更换那辆自行车上已经让你停骑三周的平底轮胎。然后,一旦你完成了,回到这本书,看看这一节,看看你的问题是否与我在这里提到的任何内容相匹配。

说实话,到目前为止,我并没有在我的 Red Hat 或 Fedora 系统上遇到太多麻烦。事实上,我遇到的问题比我在这部分提到的要少。尽管如此,电脑就是电脑,操作系统,无论是 Windows、Mac 还是 Linux,都足够复杂,有时会自己出问题,就像我的朋友说的那样。由于无法预测每个人可能遇到的每一种可能的意外,所以我只限于记录我和周围人遇到的多数是较小的问题。如果你遇到不同性质的问题,尝试附录中提到的在线论坛或邮件列表,并在那里提出你的问题。确保说明你是 Linux 新手,这样回答者会稍微简化他们的评论。如果你不理解他们告诉你的该怎么做,不要害怕寻求澄清。

我会在这里只处理操作系统故障;硬件故障完全是另一回事,在这种情况下,你除了更换有问题的单元(最常见的是故障的硬盘)之外,几乎无能为力。硬件故障与系统无关,所以即使你在机器上使用 Windows,也会发生。如果在这种情况下出现问题,不要责怪 Linux,因为它不是原因。



问题与解决方案

我的一个窗口似乎挂起了,而且它甚至不是冲浪者。它什么也不做,甚至接近都不行。

我很清楚这个问题。无论你对窗口做什么,它都不会响应;它甚至不会消失。是的,这种情况会发生,但幸运的是,这是一个可以通过多种方式解决的问题。以下任何一个方法都应该有效:

  • 只需等待几秒钟。可能你的系统会识别出问题并弹出一个窗口告诉你你已经知道的事情:应用程序没有响应。如果出现这样的窗口,只需点击结束任务按钮,你就可以继续了。如果你再次尝试运行应用程序,它应该会启动;如果是一个给你带来麻烦的 Nautilus 窗口,在你结束它之后,它应该会自动重启。如果你在结束应用程序后无法再次打开它,请重启你的系统。那时一切都会好起来的。

  • 如果在耐心等待之后问题仍未解决,尝试使用你在第“章节”中添加到面板的强制退出按钮。只需点击按钮,光标就会变成一个十字准星。将十字准星放在让你烦恼的窗口上,然后再次点击。如果你最终决定不想使用这个杀手十字准星,请按 ESC 键。

  • 如果这种方法由于某种原因也失败了(或者如果你是 Red Hat Linux 9 用户且没有强制退出按钮),请转到主菜单并选择运行应用程序。在对话框中输入 xkill。此时,你的光标将变成一个有趣的长方形。将这个长方形放在表现异常的窗口上,然后点击鼠标左键。程序或窗口将会关闭。如果你决定不使用这个长方形光标点击任何东西,只需右键点击,你的光标将恢复正常。

  • 另一个选择是转到主菜单并选择系统工具 > 系统监视器。此时,系统监视器窗口将打开,显示所有正在运行的过程(你会惊讶地发现竟然有这么多)。在列表中找到罪魁祸首,并单击一次选中它。然后点击窗口底部的结束进程按钮,表现异常的程序将会关闭。除非你想要这样做,否则你很可能永远不需要经历这个程序,但了解这一点并不是坏事。

我有时会收到消息说这个或那个 GNOME 应用程序意外退出。之后程序会自行启动。这是正常的吗?

不,它并不像通常所说的那样“正常”,但它在 GNOME 中有时确实会发生。无需担心,因为它似乎正在自行处理这些问题。

我的 GNOME 面板不见了或者没有响应。

嗯嗯。在我看来,最简单的事情就是同时按下 CTRL + ALT + BACKSPACE。你的 GNOME 会话将结束,你将回到图形登录屏幕,这样你就可以重新开始了。如果类似的事情发生在你身上,这也应该适用于 KDE(或任何其他 GUI)。

天哪!一切似乎都变得粘稠,我什么都做不了。

是的,是的,屏幕上到处都是幽灵,重复的窗口框架,菜单似乎渗入窗口,这一切在你的显示器上看起来就像是不雅观的布丁,嗯?我的第一个建议是先坐上一分钟或两分钟。您的机器可能只是处理事情不够快,因此只需要一些时间来赶上。然而,如果事情保持这样,就像之前的问题一样,尝试同时按下 CTRL + ALT + BACKSPACE 键,您将回到没有杂质的图形登录屏幕。

当我移动窗口时,它们都会留下痕迹。看起来很酷,但我宁愿它不发生。

您的视频颜色深度可能超过了您的硬件配置所能处理的能力。尝试将其从数百万种颜色降低到数千种颜色。正如第十九章中解释的那样,您可以通过显示设置窗口来完成此操作,您可以通过进入主菜单并选择系统设置 > 显示来打开此窗口。

如果这不起作用,尝试降低您的屏幕分辨率(在主菜单中选择首选项 > 屏幕分辨率)。如果这也不解决问题,尝试增加系统内存(或者获取一个内置大量内存的新显卡)。

黑屏!我的 GUI 消失了,我突然被困在纯文本模式中。我想退出,但我甚至不知道我是怎么到这里的。带我去堪萨斯州,伟大的巫师!

是的,这确实是一次令人恐惧的经历,幸运的是,这仅仅发生在我身上一次。您的屏幕变黑了,上面只显示[username@localhost username] $。这看起来像是令人恐惧的 DOS 时代的倒退,尽管它是在 Linux 上。哎呀!但别绝望,多萝西。有一个简单的方法可以解决这个问题。

您的整个屏幕都变成了一个巨大的终端窗口。所以首先以通常的方式成为 root 用户,然后输入以下命令并按回车键:

/sbin/shutdown -r now

-r标志告诉关机命令在关机后重新启动,因此,很自然地,如果您不想重新启动机器,您可以省略此标志。最后的now部分告诉关机命令立即执行,而不是稍后执行,鉴于当前情况,这无疑是您想要的。

在做了所有这些之后,事情将按预期进行:常规关机输出将显示在屏幕上,机器将停止,重新启动,并带您回到友好的图形登录屏幕。多萝西,您又回到了堪萨斯州……还有多托。

幽灵问题。我的登录屏幕全是白色。我所能看到的只是屏幕中央的鼠标光标闪烁。我该怎么办?

是的,这种情况有时会发生。幸运的是,这一切都是相当暂时的。只需按照常规登录步骤进行,输入您的用户名和密码,就像您能看到登录窗口一样。尽管突然出现了白屏,但一切仍然按正常工作,下次您再次登录时,登录屏幕应该恢复正常。

当我让电脑运行并离开房间一会儿,我经常回来发现我的机器已经注销了,我又回到了登录屏幕。这是怎么回事?

假设原因不是你的孩子或一个淘气的同事,那么罪魁祸首很可能是你的屏幕保护程序模块之一。有几个方法可以找出哪个模块导致了问题。

第一种方法是试错法,通过关闭所有模块然后逐个启用它们,让每个模块做一会儿事情,看看是否是问题所在。如果你的问题没有再次出现,你可以启用下一个并检查它。以此类推。另一种方法是只启用一个模块并使用它一段时间。如果你的问题没有再次出现,那么你知道那个模块是安全的。当你厌倦了它,切换到另一个模块并使用它一段时间。最终,你会发现损坏的模块。

我的打印输出看起来很糟糕。文本全是锯齿状的,段落这里那里都变得模糊。我该怎么办?

首先,确保你的问题不是仅仅一个脏墨盒打印机。先尝试清洁它。如果这不起作用,尝试删除当前的打印队列并创建一个新的队列。务必使用你的打印机的默认驱动程序。如果打印输出仍然看起来很糟糕,尝试使用不同的驱动程序,看看是否有效。

我似乎无法弹出我的 CD!

好的,一个简单的方法。首先,确保没有打开的 Nautilus 窗口显示你的 CD 内容。如果有打开的窗口,请关闭它们并再次尝试弹出磁盘。如果这不起作用,打开一个终端窗口,输入 umount /mnt/cdrom 并按回车键。如果这还不奏效,尝试在成为 root 用户后做同样的事情。如果所有这些都失败了,只需将 CD 卡在驱动器中重新启动你的机器,然后在机器启动后(在你到达任何 Fedora 屏幕之前)按下 CD 驱动器的弹出按钮——这不是通常的 Linux 操作方式,但它有效。

发生了什么?我突然不能刻录 CD 了。

如果你能够顺畅地读取 CD,但突然无法刻录,问题可能是由于 USB 存储设备引起的。Linux 内核将 CD 驱动器和 USB 存储设备都视为 SCSI 设备(即使它们不是)。如果你在插入 USB 存储设备的情况下启动你的机器,系统可能会设置 SCSI 设备,使得 USB 存储设备被列为scsibus0,而 CD 驱动器被列为scsibus0. 当你尝试刻录 CD 时,刻录器会在scsibus中寻找驱动器。如果它不在那里,刻录器就不知道该怎么办了。

您可以通过打开终端窗口,成为 root 用户,然后输入 cdrecord -scanbus 并按回车键来检查这是否是您的问题。如果您的 CD 驱动器被列为scsibus1而不是scsibus0,那么您就知道您已经找到了问题。要解决这个问题,只需卸载您的 USB 存储设备,从机器上拔掉设备,然后重新启动机器。一旦系统重新启动并运行,一切应该都会恢复正常。到那时,如果您愿意,也可以重新连接您的 USB 存储设备。

为什么我在播放硬盘上的音频流或音频文件时能听到声音,但尝试播放音频 CD 时却什么也听不到?

听起来您安装了新的声卡,但忘记将 CD 连接到它。您的 CD 驱动器后面应该有三组电线:一组带有透明白色连接器的多彩电线,一组非常宽且平的灰色电线,这些电线被塑形在一起,看起来像历史上最大的、最丑陋的绦虫,还有一对正常大小的黑色电线,以一个相当小的扁平连接器结束。这个最后的连接器(见下一页的图 20-1)可能仍然连接到您的主板。您应该将其连接到新声卡上的适当插槽(通常标记为CD)。如果您需要更多帮助,我有一套关于如何安装声卡的说明,您可以从我的网站下载,网址为www.edgy-penguins.org/non-geeks

点击展开

图 20-1:将您的 CD 驱动器连接到新的声卡

我按照您安装新图标主题的指示做了,但什么都没发生。您告诉我如果发生这种情况就到这里检查,所以……

您遇到的问题只是那些偶尔发生的系统怪癖之一。幸运的是,这个问题很容易解决。首先,通过双击图标文件ICON-Tux-n-Tosh-0.1.tar.bz2(或您尝试安装的任何其他文件)来解压它,然后按照常规的文件滚动程序进行操作。这将创建一个名为TuxnTosh(或您安装的图标集名称)的新文件夹。

现在打开一个新的 Nautilus 窗口,并在该新窗口的位置文本框中输入/home/username/.icons 并按回车键。这将带您到“隐藏”的图标文件夹(如前所述,您的文件夹名称可能不同)。最后,只需将TuxnTosh文件夹从第一个窗口拖到.icon 窗口。一旦完成,您应该能够进入主题详细信息窗口,并在已安装的图标主题列表中找到图标集。

哇!我眼前出现各种油腻的颜色在跳动,感觉好像青蛙在我的脊柱上跳上跳下。我一半的脸涂成了蓝色,看起来像 Dragnet 一集中坏种子的角色。我还有一种疯狂的冲动,想在当地的沃尔玛裸奔,大声喊“Neewollah!”

你显然是找错了求助的地方,因为你的问题似乎有点离题,而且肯定超出了我的专业领域,但我相对确信这可能与你在高中时做过的某件事有关,除非你是在尝试做出某种社会政治声明。看起来你也对 1956 年的经典电影《野餐》很熟悉,这部电影由金·诺瓦克和威廉·霍尔登主演——如果有的话,这将是一部等待成为经典的电影。我的建议是回到 pyWings 神谕那里,看看它有什么话说。我只是在最后提供一份衷心的

Neewollah!

(对于那些不知道这是什么意思的人,看看这部电影。)


附录 A:启动器规格

概述

在阅读这本书的过程中,你会安装一些应用程序,这些应用程序的启动器不会自动创建。这尤其适用于你自己从源代码编译的应用程序。为了你的方便,我包括了这些无启动器应用程序的命令和图标位置,以便如果你想要的话可以自己创建启动器(正如你在第三章中学到的那样)。

项目 9A: pyWings

命令: pywings.py

图标: /home/username/LocalApps/pywings/icon.xbm

项目 9B: pyChing

命令: pyching.py

图标: /home/username/LocalApps/pyching/pyching.png

项目 11A: Xmahjongg

命令: xmahjongg

图标: none

注意 Xmahjongg 没有特定的应用程序图标,因此你可以创建自己的图标,或者直接使用 /usr/share/icons/Bluecurve/48x48/apps/gnome-mahjongg.png,*这是 GNOME 麻将游戏的图标。

项目 13C: RealOne Player

命令: /home/username/RealPlayer9/realplay

图标: /home/rg/RealPlayer9/realplay.xpm

项目 16D: PfaEdit

命令: pfaedit

图标: none

注意 PfaEdit 没有特定的应用程序图标,因此你可以创建自己的图标,或者直接使用 /usr/share/icons/Bluecurve/48x48/apps/fonts.png。


隐藏在 GNOME 中的程序的命令和启动器规格。

本附录的这一部分列出了你系统上的一些程序,但它们在 GNOME 环境的主菜单中并未列出。你可以通过在终端窗口中输入命令或通过主菜单选择运行程序,然后在打开的窗口中输入命令来运行这些应用程序。

如果你发现你对这些程序中的任何一个特别感兴趣,你可能想为该程序创建自己的启动器(正如你在第三章中学到的那样),以便将来使用起来更方便。

游戏

Kolor Lines

一个带有弹力球的 KDE Lines 游戏。

命令: klines

图标: /usr/share/icons/Bluecurve/32x32/apps/klines.png

耐心

Klondike 单人纸牌游戏的 KDE 版本。

命令: kpat

图标: /usr/share/icons/Bluecurve/48x48/apps/kpat.png

Megami

一个 KDE 的 21 点游戏。

命令: megami

图标: /usr/share/icons/hicolor/32x32/apps/megami.png

KMahjongg

KDE 的麻将游戏。

命令: kmahjongg

图标: /usr/share/icons/Bluecurve/48x48/apps/kmahjongg.png

Atlantik

一个适合网络玩的多米诺游戏。

命令: atlantik

图标: /usr/share/icons/crystalsvg/48x48/apps/atlantik.png

Klickety

类似 Tetris 的逆向游戏,属于 Same Game 类型。

命令: klickety

图标: none

注意 *由于 Klickety 没有特定的图标,你可以自己制作一个,下载一个,或者使用其他应用程序的图标。

KWin4

一个可以与计算机或网络上的玩家对战的 KDE 版本的“四子棋”。

命令: kwin4

图标: /usr/share/icons/Bluecurve/48x48/apps/kwin4.png

实用工具

IDLE

Python 编程语言的图形界面。您不必使用它来编写 Python 程序,但有些 Python 书籍会提到它(或者直接告诉您使用它),您可能想用它来跟随学习。

命令: python /usr/lib/python2.2/site-packages/idle/idle.py

图标: /usr/lib/python2.2/site-packages/idle/Icons/python.gif

Kdeedu

如果您选择安装第十七章中提到的 Kdeedu 软件包,那么以下应用程序也将安装到您的系统中,但隐藏在 GNOME 的主菜单中。

FlashKard

一个闪卡程序,允许您创建卡片,然后使用它们来测试自己。

命令: flashkard

图标: /usr/share/icons/crystalsvg/48x48/apps/flashkard.png

Kalzium

元素周期表变得图形化——重温您的化学课时光。

命令: kalzium

图标: /usr/share/icons/crystalsvg/32x32/apps/kalzium.png

KEduca

一个相当复杂的闪卡/交互式测验应用程序。

命令: keduca

图标: /usr/share/icons/Bluecurve/48x48/apps/keduca.png

KGeo

交互式几何。

命令: kgeo

图标: /usr/share/icons/Bluecurve/32x32/apps/kgeo.png

KHangMan

正如其名所示,一个 KDE 版本的 Hangman。

命令: khangman

图标: /usr/share/icons/crystalsvg/32x32/apps/khangman.png

Kiten

日英、英日、汉字字典和汉字学习工具。

命令: kiten

图标: /usr/share/icons/crystalsvg/16x16/apps/kiten.png

KLettres

一个非常简单的程序,用于学习英语、法语或丹麦字母的发音。

命令: klettres

图标: /usr/share/icons/Bluecurve/32x32/apps/klettres.png

KMessedWords

使用三个级别的词典来解乱序单词——实际上很有趣。

命令: kmessedwords

图标: /usr/share/icons/Bluecurve/32x32/apps/kmessedwords.png

KmPlot

数学函数绘图器。

命令: kmplot

图标: /usr/share/icons/crystalsvg/32x32/apps/kmplot.png

Modupedometa

想知道您的鼠标实际上移动了多少距离吗?是的,一个鼠标里程表,显示总距离和“行程”距离。有点愚蠢,但有点有趣。

命令: kodo

图标: /usr/share/icons/Bluecurve/48x48/apps/kodo.png

KPercentage

提高计算百分比的能力。

命令: kpercentage

图标: /usr/share/icons/crystalsvg/32x32/apps/kpercentage.png

KStars

非常酷的虚拟星图,让您可以从世界上的任何地点——甚至任何时间——看到夜空!

命令: kstars

图标: /usr/share/icons/Bluecurve/48x48/apps/kstars.png

KTouch

打字教学软件——还允许您使用不同的键盘布局进行练习。

命令: ktouch

图标: /usr/share/icons/Bluecurve/32x32/apps/ktouch.png

KVerbos

西班牙语动词训练器。

命令: kverbos

图标: /usr/share/icons/crystalsvg/16x16/apps/kverbos.png

KVocTrain

另一个闪卡程序,专门用于外语学习。

命令: kvoctrain

图标: /usr/share/icons/Bluecurve/48x48/apps/kvoctrain.png

KDE 世界时钟

显示您选择的城市昼夜区域和当地时间的世界时钟。

命令: kworldclock

图标: /usr/share/icons/Bluecurve/48x48/apps/kworldclock.png


附录 B:资源

由于 Linux 的许多增长和发展都归功于互联网,因此你在线可以找到大量信息,这并不令人惊讶。除了通常的新闻网站、如何操作网站和下载网站之外,你还会找到各种教程、论坛、邮件列表和其他有用的信息,所有这些你都可以在你使用和学习更多关于你的系统时使用。

适合初学者的在线论坛

所有这些论坛都允许你阅读消息并发布消息(一旦注册),关于你的系统。大多数论坛也有一系列如何操作列表或常见问题解答(FAQ),这些可能回答你任何基本问题。请注意,这些

论坛不是 Fedora 特定的,所以当你发布消息时,确保提到你运行的 Linux 发行版和版本。并且在你不理解所得到的建议时,总是寻求澄清。

JustLinux www.justlinux.com

LinuxQuestions.org www.linuxquestions.org

Linux 论坛 www.linuxforum.com



邮件列表

另一种获取社区对你各种问题的反馈以及了解其他 Fedora 用户关注的方式是通过邮件列表。帖子通过电子邮件接收和发送。你不需要访问网页就能使用这种服务(除非在某些情况下,你需要注册列表)。有许多这样的列表,所以你可能想在网上搜索“Fedora 邮件列表”。Yahoo Groups 也提供了一些 Linux-、Fedora-和 Red Hat-特定的列表,你可能想查看。你可以通过访问groups.yahoo.com.来搜索各种 Yahoo Groups。

如果你愿意,你也可以通过查看www.redhat.com/mailman/的列表存档来尝试“官方”的 Fedora 列表,该存档可以通过www.redhat.com/mailman/listinfo/fedora-list访问。如果事情的水平似乎与你的步伐和理解同步,你可以在同一 URL 注册列表。

注意 你可能会发现邮件列表中的一些人,尤其是 Fedora 列表中的人,对“顶置回复”相当挑剔。顶置回复意味着通过在上一条回复的顶部添加你的评论来回复消息。在这个列表中,正确的网络礼仪是“底置回复”,这意味着你在原始评论之后回复上一条评论的评论。你还应该从你的回复中删除任何不必要的文本,例如列表签名等。看看图 B-1 的例子,看看我的意思。点击展开 图 B-1:底置回复示例


硬件兼容性问题

如果你想要检查你的硬件是否与 Linux 兼容,或者你想要了解有关硬件支持的其他相关事项,请查看以下网站:

Linux 兼容性 www.linuxcompatible.org/compatibility.html

包含从主板到扫描仪等各种硬件的字母顺序列表。列表位于页面底部附近。

LinuxPrinting.org www.linuxprinting.org

Linmodems.org www.linmodems.org

SANE 项目(扫描仪) www.sane-project.org

Linux 笔记本电脑 www.linux-laptop.net

TuxMobil tuxmobil.org



无线相关网站

无线局域网 Linux 资源 www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Wireless.html

EZGoal HotSpots www.ezgoal.com/hotspots/wireless

美国及世界各地无线热点列表——从酒店到城市公园应有尽有。非常酷。



下载站点

如果你正在寻找更多可以尝试的应用程序,你应该能够在这些网站之一找到大量的免费软件下载。

应用程序和其他软件包

FreshRPMs freshrpms.net/packages

为 Red Hat Linux/Fedora 特别准备的附加 RPM 软件包集合,并按版本分组。

DAG dag.wieers.com/packages

为 Red Hat Linux/Fedora 准备的一系列附加 RPM 软件包集合。DAG 的软件包旨在与 FreshRPMs 兼容。

Fedora.us download.fedora.us/fedora/fedora/1/i386/RPMS.stable

另一个附加 RPM 软件包的集合,但不保证与 FreshRPMs 和 DAG 的软件包兼容。

Planet CCRMA ccrma-www.stanford.edu/planetccrma/software

主要是一些与音乐相关的专业软件包,其中许多在其他网站上难以找到。这是一个寻找音乐符号软件和音序器等东西的好地方。

RPMFind www.rpmfind.net/linux/RPM

一个 RPM 文件搜索工具,你可以用它来查找你正在寻找的特定文件(也许可以帮助你摆脱依赖地狱?)。

SourceForge.net sourceforge.net

RPM 和 tarball 软件包的来源。点击软件地图按钮查看可用的分类列表。请注意,一些应用程序仅适用于 Windows 环境。

FreshMeat.net freshmeat.net

与 SourceForge.net 类似。点击 浏览 链接查看可用的分类列表。

GNOME.org www.gnome.org/softwaremap

专为 GNOME 环境设计的应用程序。

自定义

art.gnome.org art.gnome.org

为 GNOME 环境定制的自定义文件。(下载用于 GNOME 的壁纸也可以用于 KDE。)

KDE-Look.org www.kdelook.org

为 KDE 环境定制的自定义文件。(用于 KDE 的壁纸也可以用于 GNOME。)

X 多媒体系统 www.xmms.org/skins.php

XMMS 媒体播放器的皮肤。

Winamp classic.winamp.com/skins

用于 Windows Winamp2 媒体播放器的皮肤,也可以与 XMMS 一起使用。

免费字体

Font Freak www.fontfreak.com

Font Paradise www.fontparadise.com

Fontor.com www.fontor.com

Divide by Zero 字体 fonts.tom7.com



Linux 参考网站

这些是面向新手的通用网站,您可以在这里了解更多关于使用 Linux 的一般信息。

LinuxCommand.org linuxcommand.org

如果您对 Linux 命令终端及其使用的命令感兴趣,这个网站有很多内容供您学习,包括教程和其他有用 Linux 命令的解释。

NewToLinux.org www.newtolinux.org.uk

为新手提供的教程和其他信息,重点关注帮助从 Windows 世界迁移到 Linux 的用户。

Linux Online www.linux.org

所有关于 Linux 的信息,包括 Linux 历史、发行版以及各种可下载应用程序的链接。



新闻和信息

这些网站主要是信息性的,让您了解 Linux 世界正在发生的事情。DistroWatch 专注于各种可用的发行版及其功能,而 Linux Today 和 LinuxPlanet 则更像是在线杂志/报纸类型。

Linux Today linuxtoday.com

LinuxPlanet www.linuxplanet.com

DistroWatch www.distrowatch.com



购买 Linux CD

在未来,如果您想获取 Fedora(或任何其他发行版)的新版本,但又不想或不能下载,您可以从这些网站中的任何一个订购完整版 CD,价格为 5 到 10 美元。

CheapBytes www.cheapbytes.com

Linux CD www.linuxcd.org

LinuxInstall.org linuxinstall.org


posted @ 2025-11-28 09:40  绝不原创的飞龙  阅读(4)  评论(0)    收藏  举报