reciteword 的 alsa 支持
Sunday, 6. May 2007, 09:01:29
一直不喜欢 esd 的发音,经常独占声卡,而且不是 gnome 的话,还要单独装,当时使用 stardict 的时候就不太爽这个,不过 stardict 还好,提供了 --without-gnome 的选项,可以不用 esd 支持,直接使用 alsa 的 aplay 命令发音。
不过 reciteword 就没有这么幸运了,一直是基于 esd 的,没有提供 alsa 的支持,这样看来只能自己修改了。在网上找了一些文档,配合着自己测试了一下。结果还是与网上有些文档说得不同的。这里吧一些需要注意的记录一下,以后也好参考..
环境 kubuntu feisty(不过我在 edgy 下面也成功了的)
主要是修改文件源码 sndserv.cpp 改成这个德性,可以看到,其中把所有关于 esd 的都去掉了,这个也是因为没有安装也不想安装 esound 的包。
修改到此并没有结束, ./configure 的时候,脚本还是会检查 esound 并报错,因此来一个更绝的,把 configure 中所有关于 esound 的检查也都去掉,这样就没有问题了。
简单点一行脚本 sed -ie 's/esound//g' configure
./configure && make && sudo make install
应该就没有问题了。
做了相关的 deb 包
ubuntu/kubuntu edgy 适用
ubuntu/kubuntu feisty 适用
不过 reciteword 就没有这么幸运了,一直是基于 esd 的,没有提供 alsa 的支持,这样看来只能自己修改了。在网上找了一些文档,配合着自己测试了一下。结果还是与网上有些文档说得不同的。这里吧一些需要注意的记录一下,以后也好参考..
环境 kubuntu feisty(不过我在 edgy 下面也成功了的)
主要是修改文件源码 sndserv.cpp 改成这个德性,可以看到,其中把所有关于 esd 的都去掉了,这个也是因为没有安装也不想安装 esound 的包。
修改到此并没有结束, ./configure 的时候,脚本还是会检查 esound 并报错,因此来一个更绝的,把 configure 中所有关于 esound 的检查也都去掉,这样就没有问题了。
简单点一行脚本 sed -ie 's/esound//g' configure
./configure && make && sudo make install
应该就没有问题了。
做了相关的 deb 包
ubuntu/kubuntu edgy 适用
ubuntu/kubuntu feisty 适用




