本方法僅針對(duì)使用FreeType的Linux桌面環(huán)境。Windows用戶請(qǐng)移步至《用MacType改善簡(jiǎn)書的閱讀效果》
最近幾天我在幾個(gè)Linux發(fā)行版本之間糾結(jié)了好久俏扩,因?yàn)樽煮w渲染效果對(duì)于我這個(gè)追求美觀的強(qiáng)迫癥患者來(lái)說(shuō)糜工,就像喝水一樣重要。在參考了各種半拉子教程之后动猬,終于總結(jié)出了一套靠譜的辦法啤斗。本文給出的方法可以在Fedora等大多數(shù)發(fā)行版本下使用表箭,但是可能在Ubuntu這個(gè)非主流發(fā)行版本上效果不明顯赁咙。這里以Fedora的命令為例進(jìn)行講解。
首先要準(zhǔn)備的是infinality插件免钻。有的發(fā)行版本彼水,例如紅旗(不幸已破產(chǎn)),是預(yù)裝了這個(gè)插件的极舔;還有的版本例如Arch凤覆,可以在軟件倉(cāng)庫(kù)里找到infinality;還有Fedora拆魏,默認(rèn)源沒(méi)有這個(gè)軟件包盯桦,不過(guò)幸好infinality官方網(wǎng)站提供了針對(duì)Fedora的源,從這個(gè)源里安裝freetype-infinality軟件包即可渤刃。
rpm -Uvh http://www.infinality.net/fedora/linux/infinality-repo-1.0-1.noarch.rpm
sudo yum install freetype-infinality
然后要準(zhǔn)備字體拥峦。我推薦安裝兩種字體,文泉驛微米黑和方正書宋卖子。
如今大多數(shù)發(fā)行版本要么自帶文泉驛字體略号,要么在軟件源里提供,此外也可以自行下載。文泉驛微米黑的軟件包名往往是wqy-microhei玄柠。Fedora自帶了這個(gè)字體突梦。
由于方正字庫(kù)的版權(quán)問(wèn)題,這里不提供方正書宋的下載羽利。不過(guò)可以迂回一下宫患,由于WPS for Linux自帶一系列方正字體,因此安裝WPS也是個(gè)不錯(cuò)的辦法≌饣。現(xiàn)在就連外國(guó)人寫的Fedora tweak tool撮奏,都自帶Kingsoft Office(WPS在境外的名字)了。
使用管理員權(quán)限編輯/etc/fonts/infinality/styles.conf.avail/linux/20-aliases-default-linux.conf文件当宴。
sudo vi /etc/fonts/infinality/styles.conf.avail/linux/20-aliases-default-linux.conf
把它改成像這個(gè)樣子(注意我在每個(gè)西文字體下添加了備選的中文字體):
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
<!-- ##Style: linux -->
<!-- ****************************************************************** -->
<!-- *************************** ALIASES ****************************** -->
<!-- ****************************************************************** -->
<!-- Default fonts - Linux Appearance -->
<alias>
<family>sans-serif</family>
<prefer>
<family>DejaVu Sans</family>
<family>WenQuanYi Micro Hei</family>
</prefer>
</alias>
<alias>
<family>serif</family>
<prefer>
<family>Liberation Serif</family>
<family>FZShuSong-Z01</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>Liberation Mono</family>
<family>WenQuanYi Micro Hei Mono</family>
</prefer>
</alias>
</fontconfig>
然后用管理員權(quán)限執(zhí)行/etc/fonts/infinality/infctl.sh改變配置文件為linux畜吊。
sudo sh /etc/fonts/infinality/infctl.sh setstyle
最后,在瀏覽器的設(shè)置中户矢,將無(wú)襯線字體改為文泉驛微米黑玲献,襯線字體改為方正書宋,所有的配置就完成了梯浪。重啟桌面吧捌年。
美中不足的是在這里宋體還是略顯瘦弱」衣澹可以告訴我怎么調(diào)整特定字體的渲染嗎礼预?