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水木清华站∶精华区