LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 806|回复: 7

我的fontconfig好像不能正确识别tt字的encoding

[复制链接]
发表于 2004-2-29 22:32:05 | 显示全部楼层 |阅读模式
LC_ALL=zh_CN.GBK时
gtk2的程序,如gftp,gaim全都去用Nsimsun那个点阵字

LC_ALL=C才会用到它前面的TT中文字体,好像fontconfig不认为那些字体是支持gbk的
但字体是支持的,因为gtk1的用font.dir就没问题

fontconfig 2.2.1
freetype-2.1.5
发表于 2004-3-2 11:12:23 | 显示全部楼层
配置一下/etc/fonts/fonts.conf,里面是fontconfig找字的方式。
 楼主| 发表于 2004-3-2 12:39:28 | 显示全部楼层
呵呵,当然配置过了,如果不配置LC_ALL=C也不会用到TT字体吧?
发表于 2004-3-2 13:54:31 | 显示全部楼层
为什么不会啊?fontconfig按顺序找字,没有编码的,就接着往后找。所以顺序很重要。其实我是最怕这种半调子智能化了,往往会把事情搞糟。
 楼主| 发表于 2004-3-2 14:31:48 | 显示全部楼层
呵呵,我就是奇怪它为什么会漏掉前面的TT中文字而找到后面的NSimSun
如果我不把它配在NSimSun前面,不管用什么Local都是找到NSimSun吧?
 楼主| 发表于 2004-3-7 14:52:58 | 显示全部楼层
FT,来了一次全面升级
freetype2.1.7 / XFree86 4.4.0 / glib2.3.5 /pango 1.3.5 /gtk+2.3.5

问题解决了,可能是以前哪个地方编译的不对,但现在也没机会检查了
发表于 2004-3-11 15:17:07 | 显示全部楼层
<match target="font">
                <test name="family"><string>NSimSun</string></test>
                <edit name="globaladvance"><bool>false</bool></edit>
        </match>
在fonts.conf里加入以上几行, fc-cache -fv
就可以了
 楼主| 发表于 2004-3-12 10:16:43 | 显示全部楼层
问题已找到,是编译pango的时候没加入xft
见笑&谢谢各位
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表