Xorg server中的字體系統

Fonts in X11R7.7

原文連接
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>
相關文章
相關標籤/搜索