在Debian下安装了StarDict和RecitedWord两个软件,一个是词典、另一个是背单词用的,想来这两个软件对于我们这些E文不是很好的人来说是很有用的吧!可是安装之后,居然不能发声。原以为是本本太差,没有多想,可是看到朋友同我一样的机器,只不过是安装了RedHat,就可以发声了。所以下定决心找出到底是什么原因。
在网上找了N个站点,终于在一个英文站点上找到了原因,原文如下:
Q:Whydoesesoundnotdefaulttoautospawn?
A:esoundusedtodefaulttoautospawning,whichmeansthatprograms
wouldtrytostarttheesddaemonifitwasn''trunning.Theproblem
is,ifyoudon''thavesoundhardwarecorrectlysetup,esdwouldtakea
longtimetotryopeningthesounddevice(s)atallpossiblesupported
rates,andpeoplewouldthinkthattheGnomedesktophad"hung"for
twominutes.
正是由于上述原因,所以在Debian中缺省是不支持autospawn的,而StarDict和RecitedWord是使用esound的,因此发不出声来。知道了原因那么解决它就很容易了。
安装esound,apt-getinstallesound
修改/etc/esound/esd.conf,将第一行的auto_spawn=0改为auto_spawn=1
Reboot
恭喜你,终于可以听到精彩的声音了!呵呵
PS:有的朋友用这个方法之后,出现象上面提到的假死机现象,我去看了一下,发现它连ALSA都没安装,同时音效服务器也没启用。将ALSA安装后,同时启用音效服务器,重启之后就可以听到声音了,连esd.conf文件都不用修改!
Debian 让词典出声Debian 让词典出声Debian 让词典出声Debian 让词典出声Debian 让词典出声Debian 让词典出声Debian 让词典出声Debian 让词典出声Debian 让词典出声Debian 让词典出声
阅读(431) | 评论(0) | 转发(0) |