SuSE Linux 10.2,10.3的字体次像素平滑

SuSE Linux 10.2,10.3的字体用起来总是觉得跟以前差了一点,是因为Novell在SuSE 10.2的时候取消了次像素平滑这个技术,主要原因据说是由于和M$的技术专利冲突。

使用下面的方法前请先确认你的SuSE已经安装基本的编译环境:gcc, make, python, glibc-devel, autoconf, automake, libtool…
感谢Linuxsir的wincasy提供此安装脚本:
#!/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"

将以上保存为sbupixel.sh
chmod +x subpixel.sh
./subpixel.sh
完成以后可以把脚本中添加的source源删除

KDE按照如下设置,终端运行:
kcmshell fonts
kde次像素平滑
是否强制DPI随个人喜好。

Gnome按照如下设置,终端运行:
gnome-font-properties
选择“次像素平滑(LCDs)”,截图你截了给我吧 -_-!

Firefox按照如下设置,地址栏输入about:config回车,搜索freetype:
firefox的freetype设置
我比较喜欢强制DPI,about:config,搜索dpi:
firefox的dpi设置
参数设定为0的意思是使用X的dpi。

在SuSE中,字体使用次像素平滑以后:有人说字体发虚,不好看;有人说这个是字体的AA效果,更好看。到底怎么样取决于你,本文只是提供一种方法罢了。

相关文章:
  1. VLC media player for SuSE Linux
  2. SuSE Linux 书籍下载
  3. SUSE Linux Enterprise 10 Service Pack 2
  4. SuSE tips之备份内核
say