上網查了兩天,UTF-8、字體、美化、中文……這些字查了幾百遍了。不過到現在,X Window的字體機制也沒太搞明白。Linux和XF86都變得太快,網上能找到的資料多是兩三年前的了。那時大家都要用xtt來顯示字體,但現在的xfs已經比較成熟了,用它來顯示TTF已經不是什麼問題了。另外就是GB2312、GBK與UTF-8之爭了,這是一件很頭疼的事情,我到現在還是搞不定的就是它了,我原來的環境是GBK,所有的中文文件名,中文內容都是GBK的,到了UTF-8就不能顯示了。下面我說一下我修改我的字體、環境等的一些中文化的過程,和遇到的問題,希望能給一些新手一些提示,也希望高手們能幫我釋疑。 本人裝的系統是REDHAT9,GNOME和KDE都有裝,但我只用KDE(只是因為它和CDE比較象,不過我不喜歡QT),一開始用的時候,不怎麼用中文,也就沒怎麼管它,後來要拿它上網,用的mozilla1.6,字體那個難看啊!就甭提了,於是就上網上找,發現網上關於怎麼美化中文環境的文章真不少,本人不喜歡太復雜的方法,也不喜歡對系統要做大修改的方法,因為這樣,當我重裝一次系統的話就是一個非常麻煩的事,而且,因為在上面編程,所以也需要使系統盡量保持干淨,以使程序的移植性不受影響。所以找來找去就找到了一種覺得比較簡單的方法:加字體,做fonts.dir (fonts.scale),改XF86.config。我想這是最簡單的一種方法了吧?做法如下:將windows/fonts/simsun.ttc, tahoma兩個字體文件拷貝到LINUX下的/usr/lib/X11/fonts/TTF下,有人喜歡新建一個目錄,各人喜好,我沒建就放在系統默認的地方。第二步,進到/usr/lib/X11/fonts/TTF目錄下: # ttmkdir; mkfontdir,以前在UNIX下也這麼做的。第三步,修改XF86Config文件,加上/usr/lib/X11/fonts/TTF字體目錄。到這裡,mozilla的字體應該是會出現simsun字體了。選用它之後上網就很爽啦!不過,這時的KDE/GNOME還是沒有simsun,我經常開konsole和gnome-terminal終端,所以這個也要設,還有就是KDE的菜單,不過它本來的字也不難看,我覺得還可以的,當然,能用simsun那更好了。這裡我參考的這篇文章:http://www.douzhe.com/docs/linux/759.Html至此,字體告一段落。然後就開始要用我的XTERM了,我的XTERM是支持多字節的,但XTREM只支持UTF-8編碼,並不支持GBK,所以我只好把我的語言環境改為UTF-8:cp /etc//sysconfig/i18n ./.i18n,然後修改~/.i18n,將裡面的GBK18310都改為了UTF-8!再在.cshrc(用bash的話就是.profil了,我不太會用)加上:setenv LANG zh_CN.UTF-8這樣一句(bash裡應該是 eXProt LANG=zh_CN.UTF-8吧?呵呵,記不得)這樣,我的XTERM也可顯示中文,和輸入中文了!