在幾位朋友的耐心幫助下,終於使xmms能正確顯示漢字了。大家的勞動成果不敢獨吞,特總結出來供有相同問題的朋友參考。
一、安裝simsun字體。 1、復制simsun.ttc到字體目錄,並改名為simsun.ttf。 #mkdir /usr/fhare/fonts/truetype/simsun #cp /mnt/c/fonts/simsun.ttc /usr/share/fonts/truetype/simsun/simsun.ttf 2、安裝ttmkfdir軟件包。 #apt-get install ttmkfdir 3、在simsun.ttf所在文件夾建立fonts.scale和fonts.dir文件。 #ttmkfdir #cp fonts.scale fonts.dir 4、在XF86Config-4文件中設置字體路徑。 #vi /etc/X11/XF86Config-4 在 # if the local font server has problems, we can fall back on these後添加如下一行: FontPath "/usr/share/fonts/truetype/simsun
二、設置gtk使用simsun字體,以下方法任選一種,優先級依次增大。 1、編輯/etc/gtk/gtkrc.zh_CN文件。 #vi /etc/gtk/gtkrc.zh_CN 修改相關代碼如下: -*-simsun-medium-r-normal--16-*-*-*-*-*-zh_CN.GB2312 注:GB2312可以用GBK替換,因為GBK會導致Firefox中Flash菜單無法顯示,所以我用了GB2312。 2、復制/etc/gtk/gtkrc.zh_CN文件到用戶根目錄下,改名為.gtkrc.zh_CN,並照方法1修改相關代碼。 #cp /etg/gtk/gtkrc.zh_CN ~/.gtkrc.zh_CN 注:~/代表你要修改的用戶的根目錄,他只對該用戶起作用,優先級最大。
三、設置默認字符編碼,以下方法任選一種,優先級依次增大。 1、#dpkg-reconfigure locales 安裝你所需要的字符編碼,並將默認字符編碼選擇為第二步中設置的字符編碼。 2、#vi /etc/X11/Xsession.d/20start-GB2312 添加如下代碼: eXPort LC_ALL=zh_CN.GB2312 export LANG=zh_CN.GB2312 注:20start-GB2312文件名可以任意起,GB2312可以用GBK替換,要與步驟2中設置的字符編碼相同。 3、在用戶根目錄下修改.xsession文件,如果沒有就新建。 #vi ~/.session 添加方法2中的代碼。 注:~/代表你要修改的用戶的根目錄,他只對該用戶起作用,優先級最大。 經過以上三步,你的xmms等基於gtk的程序應該能夠顯示中文菜單了,注銷登陸X,啟動xmms試試吧。這樣處理完,xmms菜單中的字體選項選種支持雙字節字體後,能直接選擇並支持simsun字體了。