LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 10479|回复: 32

个性化启动之语音篇--让你的 Linux 开口和你说话

[复制链接]
发表于 2004-2-14 08:17:26 | 显示全部楼层 |阅读模式
我们的口号 -- 打造个性化的 Gentoo!
----------------------------------------------------------

想不想在每次进入系统时都能听到你的 Linux 热烈欢迎你回来 ;) ?
O.K. It is so easy! come with me !

1. 安装 speechd 和 festival :

  1. emerge speechd
复制代码

只要 emerge speechd 会同时把 festival 一起装上。

2. emerge 完毕后键入:

  1. ebuild /var/db/pkg/media-sound/speechd-0.56/speechd-0.56.ebuild config
复制代码

这会在 /dev 中建立 speech 设备。

3. OK! 现在让我们来测试一下:
(as root 同时把你的音箱打开音量调到最大 :p  )

  1. speechd &
  2. echo "Hello my Linux" > /dev/speech
复制代码

听到了什么?呵呵...

4. 最后的设置:如果要其他用户也能使用 speech,需要修改 /etc/group 将该用户名加入 speech 组。要想让你开机进入系统后你的电脑对你说出什么的话,只要利用 local.start 就可以了,比如加入下面两行:

  1. speech &
  2. echo "Hello my Master, your gentoo box is up and running now, please log in" > /dev/speech
复制代码


有了 speech 是不是更期待系统启动的那一刻了?
发表于 2004-2-14 11:39:50 | 显示全部楼层
能不能把语速调慢点?
 楼主| 发表于 2004-2-14 11:47:02 | 显示全部楼层
好象还不行,我没有认真研究,配置文件在 /etc/speechdrc 和 /etc/speechd.sub
发表于 2004-2-14 19:10:08 | 显示全部楼层
gentoo真酷!!!!!!
发表于 2004-2-14 22:25:08 | 显示全部楼层
要是能用宽带emerge 就好了,也不用天天在这上面求着弟兄们帮忙了
发表于 2004-2-14 23:50:55 | 显示全部楼层
最初由 lennox 发表
要是能用宽带emerge 就好了,也不用天天在这上面求着弟兄们帮忙了

都是兄弟,帮个小忙而已,何必求呢,最多用个请字
发表于 2004-2-15 10:11:15 | 显示全部楼层
怎么让这个程序把启动的每一步读出来?是不是得修改function那个脚本?
发表于 2004-2-15 22:47:26 | 显示全部楼层
呵呵,前一阵子一直用 festival 做 GKrellm 定点报时的工具和语音校对。
看来开机语音也可以用它了
发表于 2004-2-18 11:52:22 | 显示全部楼层

将语速调慢

我找到了如何将语速恢复正常的方法,原文在
http://www.cstr.ed.ac.uk/cgi-bin ... festival/speed.html

主要是集成在主板上的声卡会出现语速过快的问题,
解决方式是:
1.在/usr/lib/festival/目录下创建一个文件siteinit.scm,文件内容如下
(Parameter.set 'Audio_Method 'Audio_Command)
(Parameter.set 'Audio_Command "sox -t raw -sw -r $SR $FILE -c2 -t ossdsp /dev/dsp")

2.emerge sox
发表于 2004-2-18 19:27:49 | 显示全部楼层
能说中文吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表