上网查了两天,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也可显示中文,和输入中文了!
(出处:http://www.sheup.com)