学习:ArchLinux下的字体基本配置

>Arch上面貌似对中文字体什么弄得不是很好呢……所以我把相同的设置从Ubuntu弄到Arch下面来,有些东西还是各种锯齿效果……

忘记开始怎么回事了,应该是昨天看到的这篇@rem1x的文章ArchLinux下的字体基本配置方法 (针对液晶显示器),留到今天折腾用的。

我的主要操作过程基本雷同,不多说,讲讲特别的地方。

第一步,通过pacman安装各种各样的中英文字体,没有问题;

pacman -S font-bh-ttf ttf-arphic-ukai ttf-arphic-uming ttf-bitstream-vera ttf-cheapskate ttf-dejavu ttf-fireflysung ttf-ms-fonts wqy-bitmapfont wqy-zenhei

有一个是在AUR中安装的 :

yaourt -S wqy-microhei 0.2.0_beta-2

(其实我是直接yaourt wqy-microhei看搜索结果来选择的)

第二步,安装打了补丁的cairo, libxft, freetype2, fontconfig,也就是通过yaourt来安装cairo-ubuntu libxft-ubuntu freetype2-ubuntu fontconfig-ubuntu这几个东东,过程中会链接到sourceforge上面去下载文件,在我这里下载速度很慢很慢很慢的……我甚至用浏览器下载了其中一个文件然后cp到/tmp对应目录中来加快这个过程。

需要注意的是,在这个过程中,会提示删除一些东西,然后会让系统的字体变得很难看……忍着点……

第三步,3.安装通用字体配置文件。这个呢,linuxsir比较烦人,要注册用户才能下载,我不想注册的,但是拖着没办法,于是就注册了……但是又发现,还需要管理员审核!XXX的……

还好联系到了文章作者,给我发了一份文件,感谢~(又发现作者修改文章,添加下载链接了,真好:可以在这里下载fontsconf打包文件: http://www.box.net/shared/9thg3i3c33

接下来的过程的到了@rem1x的指导,让我这个对Arch不熟悉的人也尝试了一把arch下的打包。(参考了http://linuxtoy.org/archives/archlinux-pkgbuild-aur-and-abs.html这里的内容)

请注意,PKGBUID文件中的第15行的backup=(/etc/fonts/local.conf),在我这里要删除之后才能makepkg通过,具体原因不知。尝试touch /etc/fonts/local.conf也不行,所以接直接删掉了。

接着是对生成的包进行安装:

pacman -U fontsconf-6-1-i686.pkg.tar.xz

注销重进系统就好了。
我也就不截图了,反正看着很顺眼就是了~

补充些作者告诉我的,可以研究一下fontsconf里面的几个字体配置文件,自己微调一下。它带了3个方案,XP vista和mac:

==> Installation notes:
   there is 3 scenario of fonts, xp like, vista like, and mac like.
   if you want mac like fonts, please run following as root:
     ln -sf /etc/fonts/conf.avail/48-localmac.conf /etc/fonts/conf.d/48-localmac.conf
   or vista like:
     ln -sf /etc/fonts/conf.avail/48-localvista.conf /etc/fonts/conf.d/48-localvista.conf
   or xp like:
     ln -sf /etc/fonts/conf.avail/48-localxp.conf /etc/fonts/conf.d/48-localxp.conf

-EOF-

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s