LinuxSir.cn,穿越时空的Linuxsir!

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

让你的LE2005的英文字体显示的更完美!

[复制链接]
发表于 2005-7-16 10:27:11 | 显示全部楼层 |阅读模式
大家也许还记得在mdk10.0及之前的版本将freetype打上firefly的补丁以后显示的效果同WINDOWS下一样清晰锐利吧?不过freetype的补丁只维护到2.1.7版本,在更高的2.1.9版本上没法使用,所以现在看到的是英文AA后的效果,但是通过以下步骤你同样可以达到以前一样的效果:
1。下载freetype2-2.1.9-6mdk.src.rpm并安装,在/usr/src/RPM/SOURCES下解开freetype2-2.1.9.tar.bz2,找到"include/freetype/config/ftoption.h",将其中的/* #define TT_CONFIG_OPTION_BYTECODE_INTERPRETER */这句注释去掉,改成#define TT_CONFIG_OPTION_BYTECODE_INTERPRETER,然后重新打包
2。到公社下载dropout补丁,放到/usr/src/RPM/SOURCES目录下,注意修改文件里面的版本号哦,下载地址为:http://www.linuxfans.org/nuke/mo ... ewtopic&t=42551
3。修改/usr/src/RPM/SPECS下的spec文件,加上下载的dropout补丁,然后rpmbuild -bb *.spec重新编译,编译完后在/usr/src/RPM/RPMS/i586下得到新的RPM包,强制替换系统已有的
4。底下要做的,无非是导入simsun及其他你喜欢的WINDOWS字体,修改fonts.conf,fonts.cache-1,gtk_rc.zh_CN,.gtkrc_2.0等,并将KDE所有的字体都设为simsun,关闭字体AA,相信大家都很熟悉了吧!
5。重启X,是不是和WINDOWS下一样了?好好享受吧!
发表于 2005-7-16 10:41:46 | 显示全部楼层
给一个修改完成之后的效果图好吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-16 10:48:36 | 显示全部楼层
很抱歉我上传不了附件!这样做的效果跟我的WIN2000效果是一样的,有粗斜体,就是用了WINDOWS的字体有侵权的嫌疑 :)
回复 支持 反对

使用道具 举报

发表于 2005-7-16 10:50:38 | 显示全部楼层
因为SimSun并没有内嵌点阵字,而是用hinting来绘制小字号的英文字母。而hinting是Apple的专利,所以默认的freetype没有开启hinting功能,当然小字号的英文字母就会看起来比较难看。
回复 支持 反对

使用道具 举报

发表于 2005-7-16 11:58:10 | 显示全部楼层
怎么这么关注专利。
世界上软件有n多专利,那么Linux不要用了。鼠标双击都是专利
回复 支持 反对

使用道具 举报

发表于 2005-7-16 12:12:31 | 显示全部楼层
有一些专利是可以免费使用的,有一些就要……呵呵
回复 支持 反对

使用道具 举报

发表于 2005-7-16 21:32:52 | 显示全部楼层
版主回复经典
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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