|

楼主 |
发表于 2002-7-10 18:23:49
|
显示全部楼层
编辑TrueType字体配置文件需知
编辑TrueType字体配置文件需知(保留修改)
首先要感谢风起兄弟,和他一同发现问题,分析问题并解决问题!
有关汉化方面的文章在很多地方提及过。但要注意的是XFree86对TrueType字体配置文件要求很高。在编写fonts.dir时要注意以下几点:
1、字体配置文件可用Linux下的vi或KDE环境下的Kedit,Kwrite等编辑。(以上三个文本编辑软件我均实践过,绝对可行!)在编辑时可按字体配置文件按需要直接输入。但要注意的是在编辑每一行时如“simsun.ttf -simsun-simsun-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0”只能在simsun.ttf后有一个空格。其内容一定要按规范输入。特别提醒:不能在后面输入多余的空格!
2、如果你利用linux上网把字体配置内容粘贴下来的话,一定要注意把其后面的空格删掉!(不能留一个多余的空格!)
3、如果你通过windows上网,你可先把网上的字体配置内容粘贴到“记事本”上保存下来,然后再重启进入Linux,用Kedit或Kwrite文本编辑软件再打开原来“记事本”保存下来的文件,把每行后面所有的空格都删去,再换名存盘即可。(因为linux与windows的文本格式不一样,在用Kedit或Kwrite另存后会自动把文本格式保存为Linux下默认的。注意一定不能用vi,因为保存的格式会和原来的一样,而且你仔细注意到下面会显示出“[dos]”)
4、如果你以前用simsun等字体汉化过linux,但在kde或在其它X环境中其汉字或英文字符显示出现这样或那样的问题,你先检查一下你的字体配置文件,看看是否有了一些多余的字符?
如果你的配置文件不是linux下默认的文本格式,或者配置文件内容中含有多余的空格的话,则可能会出现这样的情况(假若你配置的字体是simsun字体):在KDE环境中,12号,14号等字体显示效果奇差;XMMS下标题无法显示;konsole终端环境中显示乱码;更为重要的是:其英文字符好像并不是真正的simsun字体;粗体、斜体、粗斜体均无法显示(即使你的配置文件含有这方面的设置)等等。(有待进一步论证)
以上的内容在我的电脑上通过,软件环境:Mandrake Linux 8.1+kernel 2.4.18+《阳春白雪》汉化(后来有许多手工改动)+XFree86 4.1(没启动3D,Intel 810DC100 800*600*24bit)+KDE 3.0.2+GNOME 1.4
发表此文的目的是希望对那些曾经汉化过但未汉化成功的,或者是尚未汉化的同仁们有所帮助。至于其它嘛--你们尽管放心,我这是无偿劳动,是免费的! |
|