4. 需求

在安装 Emacspeak 之前,您必须具备一些条件,包括 Linux、兼容 Linux 的声卡、Emacs 以及硬件或软件语音合成器。在安装 Emacspeak 之前,您应该仔细阅读本节,因为如果缺少任何需求,Emacspeak 将无法正常运行。

4.1. Linux 发行版

本安装指南假设您已经在系统上安装了 Linux。 如果没有,您可以参考 Michael K. Johnson 撰写的“Linux 信息表”:http://www.linuxdoc.org/HOWTO/INFO-SHEET.html。 它提供了 Linux 的介绍、讨论了一些硬件需求,并且还包含关于如何获取 Linux 的章节。

有许多不同的 Linux 发行版(distros)可供选择。 所有发行版都基于相同的基本 Linux 代码或内核,但每个发行版都有不同的安装过程、功能和支持选项。 Martin Wheeler 的“发行版指南”,位于 http://www.linuxdoc.org/HOWTO/Distributions-HOWTO/index.html,讨论了许多 Linux 发行版的优缺点。 您还可以在它们各自的网站上找到有关每个发行版的信息。 下面列出了已知支持 Emacspeak 的发行版及其 URL

以上列出的所有发行版都可以从它们各自的网站免费下载。 但是,下载文件非常大,因此您需要快速的互联网连接。 您还需要访问 CD 刻录机,以便从下载的镜像刻录自己的 CD。 根据发行版的不同,您可能还需要下载并制作启动软盘。 一旦您刻录了 CD 并创建了启动软盘,您就可以安装 Linux。 或者,您可以从当地的电脑商店购买光盘,价格在 30 美元到 80 美元之间。 Linux 安装指南的 http://www.linuxdoc.org/HOWTO/Installation-HOWTO/overview.html 对这两种选择进行了详细讨论,因此您可能需要在决定采取哪种途径之前参考那里。

大多数安装方法都需要视力正常的人协助。 但是,如果您希望自己安装 Linux,则有两种选择。 第一种是从运行 JAWS 的 DOS 机器上安装 Linux。 此选项需要两台机器、一根零调制解调器电缆、JAWS for DOS 和硬件语音合成器。 有关此选项的更多信息,请参见附录 A。 第二种选择是安装包含 Speakup 内核补丁的发行版之一。 此选项需要启用 Speakup 的发行版和硬件合成器。 Speakup 是一个屏幕阅读器,它被修补到内核中,因此它会在启动时开始说话,并在整个安装过程中说话。 目前,Debian、Red Hat 7.1 和 Slackware 支持 Speakup。 Speakup 选项还要求您下载 CD 镜像并制作自己的 CD。 有关此选项的说明,请参阅 Speakup 主页 http://www.linux-speakup.org

为了获得安装 Linux 的帮助,强烈建议阅读 Eric Raymond 的 Linux 安装指南,网址为 http://www.linuxdoc.org/HOWTO/Installation-HOWTO。 在指南中,Eric 讨论了硬件需求、选择发行版以及安装您选择的发行版。 如果 Eric 的指南没有提供足够的特定于安装的信息,您可以参考特定于您的发行版的文档,这些文档可在发行版列表中给出的 URL 中找到。

4.2. Emacs

由于 Emacspeak 是 Emacs 子系统,因此您必须安装 Emacs 才能使 Emacspeak 工作。 大多数发行版默认包含 Emacs,因此在您安装 Linux 时,它应该已安装在您的系统上。

如果您的系统上没有 Emacs,或者您想查看最新版本的 Emacs,请参阅 Emacs 主页,网址为 https://gnu.ac.cn/software/emacs/emacs.html。 如果您自行安装 Emacs 或选择升级,请务必安装所有 Emacs,包括 X 和非 X 版本(即使您不打算使用 X)。 即使您在非 X 版本的 Emacs 中使用某些 Emacs 应用程序,它们也依赖于 X 版本中包含的软件包。

如果您想了解更多关于 Emacs 以及如何使用它的信息,一个极好的起点是 Jeremy D. Zawondy 编写的 Emacs 初学者指南。 它位于 http://www.linuxdoc.org/HOWTO/Emacs-Beginner-HOWTO.html。 还有一个在线手册,网址为 https://gnu.ac.cn/manual/emacs/index.html。 或者,您可以尝试内置的 Emacs 教程。 要启动教程,请键入 C-h t

4.3. 后台应用程序

Emacspeak 依赖于许多应用程序。 由于每个 Linux 发行版都带有不同的应用程序,您可能会发现您的发行版并没有完全具备 Emacspeak 正常运行所需的一切。 因此,在您安装任何其他内容之前,务必确保您拥有所有必要的应用程序,如下所示。

4.4. 语音合成器

要生成语音输出,您需要两件事:解析屏幕上的信息的东西 (Emacspeak) 和生成您听到的声音输出的东西(语音合成器)。 Emacspeak 可以使用硬件或软件合成器来生成声音输出。 软件合成器的优点是免费或非常便宜。 硬件合成器的价格可能从 150 美元到 1600 美元或更高,但它们通常比软件合成器更容易安装。

4.4.2. 软件合成器

如果您选择使用软件合成器,则必须确保您的声卡与 Linux 兼容。 此外,如果您想执行任何需要多通道声卡的任务,例如在打开或关闭 Emacs 缓冲区时播放听觉提示,则必须确保您的声卡具有多通道功能。

Linux 兼容声卡的完整列表可在 http://www.alsa-project.org 找到。 此外,您通常可以在发行版的网站上找到有关每个发行版支持哪些声卡的信息。

一旦您确保您的声卡与 Linux 兼容,您就可以安装软件合成器。 目前唯一与 Emacspeak 配合使用的是 IBM 的 ViaVoice 文本到语音 (TTS),以前称为 ViaVoice Outloud。 许多 Emacspeak 用户使用此软件合成器,因为它免费。 有关安装 ViaVoice 的说明,请参阅附录 B