|
发表于 2004-7-22 14:30:14
|
显示全部楼层
最初由 guccio 发表
首先,感谢wxz8兄在linuxfans的帖子,他的思路给汉化linux提供了一条新路,具体详见: http://www.linuxfans.org/nuke/mo ... ewtopic&t=61333
要获得中文的粗体、斜体、粗斜体。在linux的各种驱动还不成熟的情况下,自己制作出中文字体的粗体、斜体、粗斜体,是一个相当不错的方法。不仅显示没问题而且打印的问题也一并解决了。真的解决的很彻底,这是一个不管在什么版本下、也甭管它是什么软件,只要它支持中文就行的通用的方法。
我已经先前经过长时间的盯梢,从wzx那个很难上去的ftp上弄到了经过修改的基于方正园体、simsun和tahoma的包含粗体、斜体、粗斜体的本方认为世界上最完美的4个中文ttf字体(咳咳,让我喘口气) ,在下面可以下载到:
http://linuxfire.dhis.org/~guccio/misc/fonts/
里面四个字体的特性我介绍一下,都是基于方正园体的,经过修改,低于14号的用simsun的高质量点阵替换,高于14的使用原来的适合显示大字体的很好看的方正园体(而且也内嵌点阵字库),然后所有附带的英文字体都已替换成tahoma,酷弊了吧。
我的汉化方法(适用于gtk2程序),将这四个字体拷贝拷贝入/etc/fonts/font.conf中包含的任一字体路径,我选用~/.fonts/,运行一遍fc-cache -vf,这样gtk2程序就可以使用这些字体了,然后修改~/.gtkrc-2.0将gtk2程序的字体改成fzyuanti,使用gnome的话修改首选项里的字体为fzyuanti即可,为了更好的提高某些gtk2程序中使用fzyuanti的优先权,我还编辑了etc/fonts/font.conf文件,定义了fzyuanti的<family>,并加入到原先使用的simsun之前,这样fontconfig就会优先使用fzyuanti显示中文,好了,汉化结束,就这么简单,因为把粗体、斜体还有粗斜体都提取出来分成四个字体,所以从根本上解决了粗体显示的问题,永远跟补丁说BB。
总结一下,我认为以上的方法不但方便,效果惊人,而且一劳永逸,对于以后的重装,也只要备份这四个字体就可以了,这才真正算是不用补丁的完美效果。
完毕。
今天用这种方法作了一下,发现有几个问题想请教一下:
1、新装的Slack10+KDE3.2,尚未添加任何字体,按这种方法添加了字体后,发现中文高低不平
2、看了一下你贴的图,觉得中文字体很漂亮,但是我的就是纯粹的圆体,看这不太习惯
3、英文字体好像模糊了一些,有没有办法变得更清晰一点? |
|