在OpenSUSE 11.2下安裝stardict會連帶著安裝espeak,一個從文本到語音的庫。
而如果沒有安裝PulseAudio的話,這個epeak會不起作用,而OpenSUSE 11.2默認沒有安裝PulseAudio。
解決的方法是將stardict啟動時候的epeak鏈接庫去掉。如下:
mv /usr/lib/stardict/plugins/stardict-espeak.so /usr/lib/stardict/plugins/stardict-espeak.so.bak
這裡只不過是將這個鏈接庫改了名使得stardict無法識別而已。
如上修改後,stardict就可以正常啟動了。