LinuxSir.cn,穿越时空的Linuxsir!

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

写了一个补丁让stardict的gnome支持和esd分离

[复制链接]
发表于 2008-11-9 23:08:47 | 显示全部楼层 |阅读模式
主要是因为在gnome-2.24中,启用了新的声音服务 media-libs/libcanberra,这样,gnome桌面就可以完全不用esd了,因此为了stardict而不得不继续用esd就显得比较郁闷了。
所以写了一个补丁,把stardict中原先用gnome支持而开启esd发声部分改为单独用esd的支持打开。这样,就可以用 gnome  -esd的USE来获得stardict在gnome桌面下的嵌入效果,同时可以像之前-gnome那样指定发声用的程序。

补丁及ebuild已经提交至gentoo-china overlay中,为stardict-3.0.1-r3,回头把补丁和ebuild提交到bugs.gentoo.org上。
发表于 2008-11-9 23:20:39 | 显示全部楼层
支持....
回复 支持 反对

使用道具 举报

发表于 2008-11-10 08:41:56 | 显示全部楼层
Good! Thank you!
回复 支持 反对

使用道具 举报

发表于 2008-11-10 11:26:46 | 显示全部楼层
确定stardict的gnome use依赖于 esound吗?
我的stardict有gnome的use,但是我并没有安装esound.

~amd64 / gnome-light
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-10 14:06:34 | 显示全部楼层
如果你全局没有用esd的USE,而stardict用了gnome的USE那么stardict应该是不能发声的吧?我指的是真人发声。
回复 支持 反对

使用道具 举报

发表于 2008-11-10 16:00:47 | 显示全部楼层
Post by acevery;1906624
如果你全局没有用esd的USE,而stardict用了gnome的USE那么stardict应该是不能发声的吧?我指的是真人发声。


没用发声功能,除了gnome,其他use都关闭了。
回复 支持 反对

使用道具 举报

发表于 2008-11-10 16:59:38 | 显示全部楼层
额,我记得stardict不是除了festival之外还能用espeak发声么?esd也可以?espeak没有esd也可以发生的啊,而且还没有gnome依赖

这个补丁是依然使用esd吧?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-10 19:07:49 | 显示全部楼层
Post by jarryson;1906706
额,我记得stardict不是除了festival之外还能用espeak发声么?esd也可以?espeak没有esd也可以发生的啊,而且还没有gnome依赖

这个补丁是依然使用esd吧?


真人发声和festival及espeak不是一回事,真人发声是播放真人的朗读录音。

有了上面的补丁用了gnome的USE就可以不用esd发声了,可以自己指定用来播放wav文件的程序,比如aplay。不然用了gnome的USE后,你是不能指定用来播放wav文件的程序的,只能用esound来播放,如果你没有装esound,那就播不出来。
回复 支持 反对

使用道具 举报

发表于 2008-11-10 22:06:26 | 显示全部楼层
这样啊,我弄混了。
回复 支持 反对

使用道具 举报

发表于 2008-11-11 20:49:54 | 显示全部楼层
不错,非常好,感谢:)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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