Archlinux 字体配置

转载自:http://www.kankanews.com/ICkengine/archives/87503.shtml

安装用 infinality 打包过的 freetype2 和 fontconfig。freetype 是字体渲染程序,fontconfig 是对字体的配置规则。

默认情况下的绘字库的显示效果不是很好,所以我们要安装打过补丁的版本。

两个打过补丁的包名字叫做 freetype2-infinality 和 fontconfig-infinality。不过只能用 yaourt 安装。安装 yaourt:

pacman -S yaourt

然后运行:

yaourt freetype2-infinality

之后可能会出现这样的一个列表:

    2 aur/fontconfig-infinality-git 101.91eb8e6-1 (57) Fontconfig files for use with freetype2-infinality. GIT version.
    3 aur/freetype2-infinality 2.4.12-2 (551) TrueType font rendering library with infinality patch
    4 aur/freetype2-infinality-git 2.4.99.git20130513-1 (85) TrueType font rendering library with Infinality patch
    5 aur/lib32-freetype2-infinality 2.4.12-2 (166) TrueType font rendering library (32-bit) with infinality patch
    6 aur/lib32-freetype2-infinality-git 2.4.99.git20130513-1 (28) TrueType font rendering library (32-bit) with Infinality patch
    7 aur/libreoffice-uglyfix-freetype2-infinality 2.4.6-1 (43) Compiles freetype2 .so files and puts them in the libreoffice directory to fix font ugliness
    8 aur/openoffice-uglyfix-freetype2-infinality 2.4.6-1 (10) Compiles freetype2 .so files and puts them in the openoffice directory to fix font ugliness==>
     Enter n° of packages to be installed (ex: 1 2 3 or 1-3)==

这时输入 “1 3”(1 空格 3)就可以安装这两个包了。如果你不是 root 用户,可能会要你输入密码。 当出现 "Edit PKGBUILD ?[Y/n]" 或者 "Edit install.sh ?[Y/n]"字样的时候,输入"n"表示不编辑。 在"Continue building xxxx ?[Y/n]"出现之后输入"y" 表示继续安装。

由于 SourceForge 被墙,yaourt 无法下载 freetype 的源码包。这时候可以用代理手动安装。

source=("freetype/freetype-${pkgver}.tar.bz2" "http://www.infinality.net/fedora/linux/zips/freetype-infinality-${pkgver}-${_pkgdate}_${_pkgrel}-x86_64.tar.bz2" "freetype-2.2.1-enable-valid.patch::https://projects.archlinux.org/svntogit/packages.git/plain/trunk/freetype-2.2.1-enable-valid.patch?h=packages/freetype2")

然后执行 makepkg -si 以安装,中间如果出现提示一直选择是。

安装 fontconfig-infinality:

yaourt fontconfig-infinality

完毕之后,执行 /etc/fonts/infinality/infctl.sh setstyle,然后选择一个渲染风格(我设置了 5)。