debian 7 里的cairo不用再手動(dòng)打補(bǔ)丁就能支持次像素平滑,抗鋸齒等特性了。手動(dòng)給cairo打補(bǔ)丁的日子一去不復(fù)返了,
。不過(guò)默認(rèn)安裝的debian7,font config里沒(méi)有開(kāi)啟這些特性的配置,還是要手工配置一下,不明白這些為什么不默認(rèn)打開(kāi)?
font config的配置放在/etc/fonts/conf.d下,這下面所有的文件都是指向/etc/fonts/conf.avail里的文件symbolic link。
# cd /etc/fonts/conf.d# ln -s ../conf.avail/10-antialias.conf .# ln -s ../conf.avail/10-hinting.conf .# ln -s ../conf.avail/10-hinting-slight.conf .# ln -s ../conf.avail/10-sub-pixel-rgb.conf .# ln -s ../conf.avail/11-lcd-filter-lcddefault.conf .
建完這些軟鏈接后,log out,重新登錄。你就會(huì)發(fā)現(xiàn)字體的顯示效果好很多了,跟ubuntu是一樣的了。
這里要隆重地推薦一下infinality, infinality提供了freetype的patches, 目的是提供最好的字體渲染效果。我用了三年多的mac(現(xiàn)在還在用),mac的字體渲染是最棒的,其次是linux,最差的是windows,很多字體在windows(目前我用的是Windows 7)下的渲染效果只能用慘不忍睹來(lái)形容。廢話少說(shuō),如果你用的的是fedora,你可能直接從infinality官網(wǎng)的源上安裝patched freetype包。Debian目前的freetype還沒(méi)有包含這些補(bǔ)丁,不過(guò)已經(jīng)有一個(gè)中國(guó)兄弟在github上建了個(gè)項(xiàng)目,用來(lái)生成for debian的deb包。
先把項(xiàng)目clone出來(lái)
$ git clone https://github.com/chenxiaolong/Debian-Packages.git$ cd Debian-Packages/接下來(lái)安裝生成deb所需的工具。
$ sudo apt-get install build-essential devscripts
下面檢查build這些deb所需的其它依賴。
$ cd freetype-infinality/$ dpkg-checkbuilddeps$ cd ../fontconfig-infinality/$ dpkg-checkbuilddeps如果所有的依賴都滿足,則dpkg-checkbuilddeps沒(méi)有任何輸出,否則會(huì)輸出系統(tǒng)缺少的包的名稱,要安裝這些包才能繼續(xù)。
OK,所有的依賴都安好了,現(xiàn)在開(kāi)始打包。
$ cd ../freetype-infinality/$ ./build.sh$ cd ../fontconfig-infinality/$ ./build.sh我在打包 freetype-infinality時(shí)出了個(gè)錯(cuò),
Now running lintian...N: 3 tags overridden (1 error, 2 warnings)不過(guò)沒(méi)什么影響,最后安裝還是成功了的。
最后我們要把這兩個(gè)目錄里的.deb文件cp到一個(gè)目錄下,安裝,我試著分開(kāi)安裝,發(fā)現(xiàn)無(wú)法安裝,他們相互依賴了。
$ sudo dpkg -i *.deb
安裝成功后,要設(shè)置一下,沒(méi)辦法,這就是linux,很多東西要手動(dòng)配置。$ cd /etc/fonts/infinality$ sudo ./infctl.sh setstyle [你喜歡的風(fēng)格]可用的風(fēng)格有:infinality, linux, osx, osx2, win7, win98, winxp
重啟一下看看效果吧,:)。
http://www.infinality.net/files/font.html 這是infinality的字體測(cè)試頁(yè),建議你在安裝infinality之前測(cè)試一下,截個(gè)圖,安裝后再測(cè)試一下,對(duì)比前后的顯示效果。在安裝了infinality后,linux的某些字體的渲染效果已經(jīng)跟mac差不多了,真是很驚喜。
參考文獻(xiàn):
http://www.neowin.net/forum/topic/1153268-installing-infinality-freetypefontconfig-in-debian-7/
聯(lián)系客服