8. 娱乐

虽然 Emacs 提供了许多应用程序和功能来帮助完成工作,但它也提供了一种媒介来玩游戏、听音乐和进行其他有趣的活动。

8.1. 刻录 CD

现在拥有 CD 刻录机几乎是必需的,特别是如果您想下载 iso 镜像来安装新版本的 Linux。 cdrecord 应用程序是推荐用于刻录音频和数据 CD 的工具,它包含在许多发行版中。 但是,如果您想获取最新版本,请访问 http://www.fokus.gmd.de/research/cc/glone/employees/joerg.schilling/private/cdrecord.html

cdrecord 是一个命令行应用程序,因此您需要打开一个 Emacs 命令 shell (M-x shell) 才能使用它。

关于如何使用 cdrecord 刻录 CD 的完整说明超出了本文档的范围; 但是 Winfried Tramper 撰写了一篇关于制作数据和音频 CD 的优秀 HOWTO,可在 http://www.linuxdoc.org/HOWTO/CD-Writing-HOWTO.html 获取。 如果您是 Linux CD 刻录新手,本文档是必不可少的。

8.2. 播放 CD

在 Emacs 中播放 CD 的最佳工具是 cd-tool。 您的 Emacspeak 发行版中包含一个启用 Emacspeak 的版本。

所有控制 cd-tool 的命令都必须以命令 M-x cd-tool 为前缀。 在您键入此命令后,系统将提示您输入要执行的命令。 例如,如果您想开始播放 CD,您可以键入 M-x cd-tool,然后在提示符下键入 p(代表“播放”)。 CD 随后将开始播放。

cd-tool 的命令如下所示

8.3. 播放 mp3

要播放 mp3 音乐文件,您需要应用程序 mpg123。 虽然该应用程序包含在许多发行版中,但标准版本不是 Emacs 原生的,因此您需要下载并安装 Emacs 启用的版本。 您可以从 Debian 下载文件 mpg123-el-1.24-1.tar.gz (最新的 Emacs 启用版本),地址为 http://http.us.debian.org/debian/pool/main/m/mpg123-el/

下载文件后,您需要按照以下步骤安装它

  1. 使用命令 M-x shell 打开一个 Emacs shell。

  2. 将目录更改为包含新文件的目录。

  3. 使用命令 gunzip mpg123-el-1.24-1.tar.gz 解压缩文件。

  4. 解压生成的mpg123-el-1.24-1.tar文件,使用命令 tar -xvf mpg123-el-1.24-1.tar

  5. 将目录更改为生成的mpg123-el-1.24-1.tar目录。 在此目录中,您将看到mpg123.el文件。 将此文件复制到/usr/shar/emacs/site-lisp目录。

  6. 打开您的.emacs文件并添加以下行

    (autoload 'mpg123 "mpg123" "A Front-end to mpg123" t)
  7. 保存并关闭您的.emacs文件。 然后重启 Emacs 以使更改生效。

要开始播放 mp3,请使用命令 M-x mpg123。 系统会要求您输入要播放的文件名。 输入要播放的 mp3 的名称,然后按回车键。 它应该立即开始播放。

有许多命令可以与 mpg123 一起使用; 下面列出了一些更常用的命令

SPC

播放或暂停

RET

播放

V

音量增大

v

音量减小

q

退出

有关 mpg123 命令的完整列表,您可以在应用程序中向上和向下滚动以使其朗读。

关于 mpg123 中的音量的一个注意事项:在我的测试中,我发现当我启动 mpg123 时,系统音量经常会大幅下降,以至于我几乎听不到。 如果我退出 mpg123,Emacspeak 中的音量将继续非常低,无论在我启动 mpg123 之前如何设置。 但是,如果我在 mpg123 中调高音量,不仅在 mpg123 中处于可接受的水平,而且在我退出 mpg123 后也很大。

我使用 mpg123 时注意到的另一个问题是,有时当您退出应用程序时,它似乎没有放弃对声卡的控制。 如果您尝试播放 CD 或重启 mpg123,您将看到此行为的证据 - 您会收到一条错误消息,指出您的声卡正忙或未正确安装。 如果您检查打开的 Emacs 缓冲区列表,您会看到 mpg123 仍然在那里,尽管它显然处于可疑状态。 我尚未弄清楚如何解决此问题; 如果任何人有任何建议,请告诉我,以便将其添加到 HOWTO 中。

如果您发现自己经常听 MP3,Karl Dahlke 编写了一个 mp3 点唱机,可在 http://www.eklhad.net/linux/app/jukebox 获取,以及一个点唱机的示例配置文件,可在 http://www.eklhad.net/linux/app/sample.jukerc 获取。 在撰写本文时,点唱机版本为 1.0

如果您想抓取自己的 MP3,在 Linux 下这是一个两步过程。 第一步是将音频 CD 上的曲目转换为.wav格式,然后转换.wav文件为 MP3。 Nathan Robertson 在一个很棒的网页上介绍了如何做到这一点,该网页位于 http://www.nathanr.net/thisout/articles/linux-mp3/

8.4. 玩游戏

Emacs 内置了许多流行的游戏,包括 Solitaire、Tetris、Dunnet(一个基于文本的冒险游戏)和 Gomoku。 有关游戏的完整列表

  1. 键入 C-h p。 可用的 Emacs 包列表在缓冲区中打开。

  2. 向下滚动到 games 条目,然后按 Enter 键。 将显示所有可用游戏的列表。

要开始游戏

  1. 键入 M-x,然后输入您想玩的游戏的名称。 例如,要玩基于文本的冒险游戏 Dunnet,您可以键入 M-x dunnet。 但只有在您有充足的空闲时间时才这样做!