Firefox字體配置
此頁由 Linux Wiki用戶Chenxing 於 2011年9月22日 (星期四) 07:54 的最後更改。
從 Linux Wiki
提示:此文已超过 13 年(4810 天)未更新,如发现内容过时或有误,欢迎改进:)
Firefox的字體經常出現些奇怪問題,比如有時中文字體看着不舒服,英文沒有抗鋸齒(AA)等。
一種較為的簡單的處理方法是:先確保設置好系統字體,再避免系統使用非TrueType字體。
目錄 |
設置正確的系統字體
最簡便的方法是設置好系統字體別名sans(無襯線)、serif(有襯線)、mono(等寬)所對應的字體,一般地,它們對應的英文字體可以在/etc/fonts/conf.d/60-latin.conf中設置,而對應的中文字體一般在/etc/fonts/conf.d/65-nonlatin.conf中設置。一種可行的方案是把英文字體設置成Bitstream Vera系列,而把中文設置成文泉驛微米黑(WenQuanYi Micro Hei)。
在Firefox中的設置就很簡單了,只需設置默認字體為sans、serif、mono這樣的別名。
避免使用非TrueType字體
分析
一個奇怪的現象是在Firefox中有些英文頁面中的文字沒有經過抗鋸齒處理就顯示出來了,通過Firebug調試發現,這些文字使用的字體對應了系統中的點陣字體,如「Helvetica」對應的是/usr/share/fonts/75dpi/中的pcf.gz文件。這些字體大概根本不支持AA。
感興趣的話可以看一下
fc-match Helvetica
在你電腦上的輸出。
解決
最簡單的方法是刪除這些點陣字體,如在Archlinux中可以直接刪除xorg-fonts-100dpi和xorg-fonts-75dpi兩個包。或者也可以將這些字體文件移到系統別的地方(不足是相應軟件包升級後這些文件又會回來)。
如果不想刪除這些字體,也可以強制將Helvetica這樣的字體綁定到TrueType字體。比如如果系統有Arial的話,可以在/etc/fonts/local.conf中加入[1]:
<!-- Replace Helvetica with Arial --> <match target="pattern"> <test qual="any" name="family"> <string>Helvetica</string> </test> <edit name="family" mode="assign" binding="strong"> <string>Arial</string> </edit> </match>
相關資料
本文对您有帮助?分享给更多朋友!
反馈与讨论
发现文档不全面、有错误却没时间编辑文档?想分享自己的经验或见解?欢迎在此留言、讨论。