原文連接
html
兩種字體系統:core X11 fonts system 和 Xft fonts system,最初core fonts system只支持位圖格式的字體,後來發展到能夠支持scalable字體和可選轉的象形字體。字體
字體安裝:xft系統依賴fontconfig系統配置系統字體,fontconfig查找字體的默認目錄(「/usr/share/fonts/X11/*
」)、用戶目錄下的.fonts/,只須要把要安裝的字體拷貝到這些目錄中便可,系統會自動更新這些變動,也能夠手動使用fc-cache命令觸發這些變動。fontconfig的行爲由一系列配置文件控制,標準的杯子文件「/etc/fonts/fonts.conf
」,特定主機的配置文件「/etc/fonts/local.conf
」以及和特定用戶相關的.fonts.conf文件,用戶的配置文件能夠使用「FONTCONFIG_FILE
」環境變量設置。全部的配置文件格式:this
以這樣開始:spa
<?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig>
以這樣結束:scala
</fontconfig>
添加一個新的字體存放目錄:<dir>/usr/local/share/fonts/winfonts/</dir>,爲特定字體禁用anti-aliasing (font smoothing),使用語法:code
<match target="font">
<test qual="any" name="family"> //只針對某類字體設這
<string>Lucida Console</string>
</test>
<edit name="antialias" mode="assign">
<bool>false</bool>
</edit>
</match>xml
爲全部字體禁用anti-aliasing (font smoothing):htm
Anti-aliasing can be disabled for all fonts by the following incantation:ci
<match target="font"> <edit name="antialias" mode="assign"> <bool>false</bool> </edit> </match>
Xft supports sub-pixel rasterisation on LCD displays. X11R7.7 should automatically enable this feature on laptops and when using an LCD monitor connected with a DVI cable; you can check whether this was done by typingget
$ xdpyinfo -ext RENDER | grep sub-pixel
若是沒有任何輸出,能夠在配置文件中添加:
<match target="font"> <edit name="rgba" mode="assign"> <const>rgb</const> </edit> </match>