|
一直很喜欢zerolin兄弟写的 Fedora 字体发虚的解决方法,粗体显示及美化注意事项[updated,2006-04-09]这篇教程。以前喜欢玩tarball,不过因为水平有限,很多软件编译不成功,从此便转投apt的怀抱,无奈,apt-rpm没有得到大家的青睐,没办法,只好开始用yum。
自从用上yum(apt)之后,人就便懒了,对编译已经毫无兴趣了。但是有一些软件包还是要编译——就像zerolin兄弟的文章里——那个包包还是得编译。一旦在yum里面用上编译,问题就来了!明明已经编译安装了xx软件包,在你yum的时候,说不满足依赖关系,这时候急死也没用。然后就想到了那本“Maximun RPM”,哇靠,800+页,还是洋文的,怎么看得下来,放弃。没办法,只能彻底等待yum源更新他们的人rpm了。
然而,从FC3等到了FC5,libXft已经升级了,fontconfig也升级了,再看看freetype呢?还是老样子。今天,我再也忍受不了了,我要自己的freetype的rpm包——打上那个没有AA时避免英文字体发毛的补丁。问题又来了!我一个Linux菜菜,不会写SPEC啊,尽管patch文件是现成的,没有SPEC也是白搭!没办法,只好改源码包了。用文本文档总没有问题了吧。
很幸运,rpmbuild很顺利。自己先装上测试了,发现效果还不错,所以贴上来给大家分享——或许大家不需要这个东东了,如今流行的好象是AA啊,也就是Windows所谓的ClearType。
好了废话说了这么多,回到正题来。
使用方法:
1. 下载:
RPM: http://rapidshare.de/files/25025 ... 5.2.1.i386.rpm.html
SRPM: http://rapidshare.de/files/25025 ... -5.2.1.src.rpm.html
2. 安装
如果你想自己build一个呢,你就下载SRPM,
可以这样:
rpmbuild --rebuild freetype-2.1.10-5.2.1.src.rpm
cd /usr/src/redhat/RPMS/i386/
rpm -ivh freetype-2.1.10-5.2.1.i386.rpm --force
记住,安装时一定要用--force,否则会因为版本号一样而不能安装。
如果你不想麻烦,就下载我编译的rpm包,那安装就简单了:
rpm -ivh freetype-2.1.10-5.2.1.i386.rpm --force
3. 配置
至于字体怎么配置,你就还是参考zerolin兄弟的文章吧。
附:校检码:(MD5SUM)
0b5ee2da2e567544612e5b32c5d27652 freetype-2.1.10-5.2.1.i386.rpm
a49f70848a601446340c3d4898e2b3cc freetype-2.1.10-5.2.1.src.rpm
说明:我使用的原始src.rpm来自fedora官方的下载网站。我所作的修改也就是zerolin兄弟文章里的那个改动。我把src.rpm解包后,再解包源代码,直接对源代码修改之后,重新打包成原样,所以并没有修改spec文件。方法很笨——因为人比较笨的缘故,一直想学写spec,但老没有耐心好好看。
贴效果图一个。使用的是开源的文泉绎字体 + 免费的微软核心英文字体(Arial)。主要示意英文字体在无AA时没有“被狗咬过”。
(完) |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|