先從windows下拷貝宋體,黑體,tahoma字體到 ~/.fonts/ 目錄下
cp /path/to/WINDOWS/Fonts/sim* , tahoma* --> ~/.fonts/
把本文後面這些配置寫到~/.fonts.conf 中.
簡單解釋:
第一部分主要是把小於12號以下的漢字都重置為12號,也就是說在看一個網頁時,如果源碼里要求的是12號以下的漢字,就會被調整為12號來顯示. 在我這裡效果很明顯,在看sina的時候調整前字體太小有點模糊,調整之後就清楚多了,跟windows下效果基本一樣了.
第二部分是調整宋體時相應英文字母的字體,這裡設置為tahoma, 如果不這麼做的話,英文字母會很難看.不過,不明白為什麼windows下面沒有這個問題.
第三部分是在所有指定用sans-serif(無襯線)字體的地方,使用tahoma,wenquanyi,和simsun來顯示. 如果你在瀏覽某些中文網頁時看到其中的漢字大小不一,醜陋無比,應該就是需要加上這一句.(原因是用了日文或韓文字體)
<?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <match target="font" > <test name="family" qual="any" > <string>SimSun</string> <string>NSimSun</string> <string>宋體</string> <string>SimHei</string> <string>AR PL ShanHeiSun Uni</string> <string>AR PL SenKai Uni</string> <string>AR PL New Sung</string> <string>FZSongTi</string> <string>FZMingTiB</string> <string>FangSong_GB2312</string> <string>KaiTi_GB2312</string> </test> <test compare="more_eq" name="pixelsize" > <int>8</int> </test> <test compare="less_eq" name="pixelsize" > <int>12</int> </test> <edit compare="eq" name="pixelsize" > <int>12</int> </edit> </match> <match target="pattern"> <test name="family" qual="any"> <string>simsun</string> <string>宋體</string> </test> <edit name="family" mode="prepend" binding="strong"> <string>Tahoma</string> </edit> </match> <alias> <family>sans-serif</family> <prefer> <family>Tahoma</family> <family>wenquanyi bitmap song</family> <family>simsun</family> </prefer> </alias> </fontconfig> |