BBS水木清华站∶精华区
发信人: Atlas (梦里不知身是客), 信区: Linux
标 题: 请教redhat6.2下中文truetype的问题
发信站: BBS 水木清华站 (Sun Oct 15 12:52:52 2000)
我已经研究了fonts-HOWTO,知道redhat6.2的xfs是打过补丁的,可以支持
truetype,所以我想试试看它能不能搞定中文的truetype.
先在/usr/share/fonts/default/下建立目录TrueType;
然后从win2kpro的fonts目录下拷出一些英文和中文的truetype字体(*.ttf)
到TrueType目录下;
然后在该目录下执行: ttmkfdir -o fonts.scale
但是得到警告信息:
unknown font foundry code GWIN
unknown font foundry code ZYEC
然后打开文件看看: vi fonts.scale
发现英文的truetpye字体解释都很正确,而中文的都显示成:
simxxx.ttf -misc-xxxxxxxx-medium-r-normal--0-0-0-0-p-0-ascii-0
然后用mkfontdir命令得到的fonts.dir当然也不对.
我试过手工改fonts.scale,将中文的字体说明改成:
simxxx.ttf -misc-xxxxxxxx-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
然后再mkfontdir得到fonts.dir
接着chkfontpath --add /usr/share/fonts/default/TrueType
然后/etc/rc.d/init.d/xfs restart
继续得到:unknown font foundry code GWIN & ZYEC
这时候打开fonts.dir看里面关于中文字体的说明又把gb2312.1980-0
变成了ascii-0!
所以我的中文truetype怎么也搞不定,我甚至后来到ftp://cle.linux.org.tw
上搞了那个locale-zh-0.9-3.i386.rpm装上,设置了LC_ALL-zh_CN.GB2312
同样不行.
请各位大侠伸出援助之手!我是真的不行了,已经搞了一天多了.....
help!!
--
栋宇存而弗毁兮,
形神逝其焉如。
※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.205.10.29]
发信人: chiston (ghost), 信区: Linux
标 题: Re: 请教redhat6.2下中文truetype的问题
发信站: BBS 水木清华站 (Tue Oct 17 10:51:14 2000)
【 在 Atlas (梦里不知身是客) 的大作中提到: 】
∶ 我已经研究了fonts-HOWTO,知道redhat6.2的xfs是打过补丁的,可以支持
∶ truetype,所以我想试试看它能不能搞定中文的truetype.
∶ 先在/usr/share/fonts/default/下建立目录TrueType;
∶ 然后从win2kpro的fonts目录下拷出一些英文和中文的truetype字体(*.ttf)
∶ 到TrueType目录下;
∶ 然后在该目录下执行: ttmkfdir -o fonts.scale
∶ 但是得到警告信息:
∶ unknown font foundry code GWIN
∶ unknown font foundry code ZYEC
∶ 然后打开文件看看: vi fonts.scale
∶ 发现英文的truetpye字体解释都很正确,而中文的都显示成:
∶ ...................
ttmkfdir的foundry是hardcoded的,确实不支持GWIN和ZYEC,并且ttmkfdir
对gb2312的支持不够。由于xfs每次启动的时候都会重新扫描字体,所以手工
修改是不行的。
解决方法有两个:
1� 禁用xfs。
2 修改ttmkfdir,增加对gb2312的支持。
两种方法都很简单,ttmkfdir.c非常简单,花10分钟时间就可以搞定。
祝好运!
btw:我现在用的是RedHat7.0 + Chinput3.0.1 + simsun.ttf + rxvt(with --enable-gb)
--
※ 来源:·BBS 水木清华站 smth.org·[FROM: 166.111.64.108]
BBS水木清华站∶精华区