2007年12月16日星期日

次像素渲染补丁,彻底优化opensuse 10.2,10.3字体显示效果

提供脚本给各位使用
将下面存成例如 sbupixel.sh
chmod +x subpixel.sh
./subpixel.sh
自动编译安装
代码:

#!/bin/sh
echo "重新編譯並不需要 root 權限,但是新增套件庫與安裝套件需要輸入 root 密碼"
echo "加入 source rpm 的套件庫"
sudo zypper ar -t rpm-md \
http://ftp.twaren.net/Linux/OpenSuSE/distribution/10.3/repo/
(此行补上行后面!)src-oss/suse/ source
sudo zypper ref source
echo "安裝 source rpm"
zypper si freetype2
echo "修改 spec 檔以開啟 sub-pixel hinting 支援"
sed 's/%define enable_subpixel_rendering 0%{?opensuse_bs}/%define enable_subpixel_rendering 1/' \
/usr/src/packages/SPECS/freetype2.spec > /usr/src/packages/SPECS/freetype2.spec.tmp
mv /usr/src/packages/SPECS/freetype2.spec.tmp /usr/src/packages/SPECS/freetype2.spec
echo "安裝編譯所需的套件"
sudo zypper -n in automake gcc make autoconf libtool zlib-devel
echo "重新編譯套件"
rpmbuild -bb /usr/src/packages/SPECS/freetype2.spec
echo "重新安裝支援 sub-pixel hinting 支援的 freetype2"
sudo rpm -ivh --force /usr/src/packages/RPMS/*/freetype2-*.rpm
echo "請重新登入,在設定字型處設定使用 sub-pixel hinting"
完成后可将 source 这个源去除
zypper rr source