我完全失明,目前在工作或实习中必须定期使用 Emacs 来学习Lisp。其他盲人 Linux 用户告诉我,Emacspeak 可以让我轻松使用。我在 Windows 上托管的虚拟机上使用 Ubuntu Mate 进行此设置。
我首先安装emacs和emacspeak使用
sudo apt install.
我还必须安装说话和espeak-ng在安装 Emacspeak 之前,我必须运行
dpkg-reconfigure emacspeak
切换语音服务器几次,直到 eSpeak 终于做出响应。然而,我并不喜欢这个声音,但我的一个朋友说我可以购买Voxin ViaVoice Outloud软件包,我做到了。购买完成后,我从网站下载了 Tarball 到我的系统上,并运行
./voxin_installer.sh
脚本。我听到 ViaVoice 发出声音确认已成功安装,因此我重新启动虚拟机以使更改生效。
我尝试通过以下方式将 Emacspeak 切换到 Outlouddpkg-重新配置方法,但我没有听到任何语音输出,所以我的朋友建议我从源代码安装 Emacspeak。HTTP://github.com/tvraman/emacspeak
我按照文章并且必须安装几个依赖项,因为
~/emacspeak/servers/linux-outloud
编译不正确。我必须安装的依赖项是
构建必需品
tcl
tcl目录
tcl8.6-dev
传统知识
特克利
libasound2-dev
我通过运行验证了这一点./服务器/outloud并输入q “这是一个测试” d我听到了它说的话通过语音。
说明书上说要添加
(load-file "<emacspeak-dir>/lisp/emacspeak-setup.el")
到我的顶部.emacs文件,但我找不到.emacs或者.emacs.el文件位于任何地方,甚至不在我的主目录中。
我假设这是因为我从包管理器而不是从源代码安装了 Emacs,所以我尝试按照以下步骤操作这里但在运行时我无法下载任何依赖项
sudo apt-get build-dep emacs27.1
最新版本的 Emacs。它说你必须在 sources.list 中有一个源 URI。我启用了源代码选项软件和更新,我认为它要求一个主服务器或类似的东西。我注意到的一件事是 Apt 中的 Emacs 是版本 25,但最新版本是 27,是我使用 PPA 添加的。
更新:我重建了这个虚拟机并开始备份以防万一。在第一个备份中,我从源代码构建了 Emacspeak。在下一个快照中,我从 apt 安装了 Emacspeak。当我启动时emacspeak,我听到 ViaVoice 说:“ViaVoice 使用 ALSA。”但它只说出我在键盘上输入的内容,而不是我按下时屏幕上的内容陣容或者磷。
尽管 Emacspeak 似乎与 eSpeak 配合得很好,但由于我的听力有些损失,所以我在理解它时还是有些困难,而 ViaVoice 似乎更清晰。
现在的问题是告诉 Emacs 包.emacs.el是,以便它能够正确执行
(load-file "/home/user/emacspeak/lis/emacspeak-setup.el")
现在,当我跑步的时候emacs,除了 Orca 说“Emacs 25 Frame:虚拟文本”之外,听不到任何言语。
如果有人能找到可能的解决方案,我将不胜感激。我的导师建议我使用病毒并输入用户初始化文件找到 .emacs.el 文件。它确实是在/主页/heavenlyharmony/.emacs.el
他还建议我将加载文件代码添加到/home/heavenlyharmony/.emacs.d/init.el,但是没有效果。