|
|
因为新换了机子而重装了gentoo(2006.0 ,gcc-4.1,emerge --sync && emerge e world完成),但字体问题再次出现了,导致fvwm和gtk1程序乱码。
我用的中文字体:Vera Sans YuanTi & WenQuanYi Bitmap Song。
细细比较原来的配置,发现差异似乎只在一个地方:
原来生成的font.scale文件中可以发现gb2312.1980和gbk的编码,而现在的文件中没有,而gb18030.2000编码还在。
而我的 .fvwmrc 配置文件和 gtkrc.zh_CN 文件中都用的是gb2312的编码。
试着改成其他编码,乱码如故。
gb2312编码的问题还体现在:用 xfontsel 程序配置字体的时候,无论如何都预览不到中文,我尝试过使用有gb2312的font.scale文件,这样的话在 xfontsel 中可以选gb2312.1980的编码,但一样无法出现中文预览,而程序的乱码也一样没有解决。
我的 xorg.conf 字体相关模块:
Section "Module"
Load "ddc"
Load "vbe"
Load "dbe"
Load "dri"
Load "extmod"
Load "glx"
Load "drm"
Load "bitmap"
Load "speedo"
Load "type1"
Load "freetype"
Load "record"
EndSection
xlsfonts 中的圆体:
-misc-vera sans yuanti-medium-r-normal--0-0-0-0-p-0-cns11643-1
-misc-vera sans yuanti-medium-r-normal--0-0-0-0-p-0-cns11643-3
-misc-vera sans yuanti-medium-r-normal--0-0-0-0-p-0-gb18030.2000-0
-misc-vera sans yuanti-medium-r-normal--0-0-0-0-p-0-iso10646-1
-misc-vera sans yuanti-medium-r-normal--0-0-0-0-p-0-iso8859-1
-misc-vera sans yuanti-medium-r-normal--0-0-0-0-p-0-iso8859-15
-misc-vera sans yuanti-medium-r-normal--0-0-0-0-p-0-iso8859-9
-misc-vera sans yuanti-medium-r-normal--0-0-0-0-p-0-jisx0208.1983-0
-misc-vera sans yuanti-medium-r-normal--0-0-0-0-p-0-jisx0208.1990-0
-misc-vera sans yuanti-medium-r-normal--0-0-0-0-p-0-koi8-r
-misc-vera sans yuanti-medium-r-normal--0-0-0-0-p-0-microsoft-cp1252
我感到有疑问的地方是:
1、为什么会找不到字体中的 gb2312.1980/gbk 编码了,又如何找回来呢?
2、fvwm的字体显示是否一定要用到 gb2312/gbk编码,又如何保证中文的正常显示呢?
我在所找到的字体美化设置文档中都没有发现与这两个问题相关的讨论,也不知道是不是其他的缘故导致如此的。顺便提一下,我原来的gb2312编码似乎是ttmkfdir程序识别的,但这次用它居然识别出来的编码更少,连gb18030.2000都没有。请大家帮忙分析一下,谢谢。 |
|