Next Previous Contents

2. XF86Config 檔

要想解決字型的問題,首先先得看看 XF86Config 檔。(通常放在 /usr/X11/lib/X11/XF86Config/etc/X11/XF86Config)。您猜到了嗎? 這個檔中關於字型最重要的部份就是 FontPath。在我們研究它之前,最好先檢查 X 的其他設定。錯誤的螢幕設定比錯誤的字型設定更令人頭痛。確定您螢幕的更新頻率 (refresh rate) 在正常使用範圍中已經設到最高 (85Hz 很好,75Hz 普通,60 Hz 很不舒服)。

2.1 設定 FontPath

用您最順手的文字編輯器來編輯 XF86Config。在檔案的開頭,您應該會看到類似下面的東西:

FontPath        "/usr/X11R6/lib/X11/fonts/misc/"
FontPath        "/usr/X11R6/lib/X11/fonts/Type1/"
FontPath        "/usr/X11R6/lib/X11/fonts/Speedo/"
FontPath        "/usr/X11R6/lib/X11/fonts/75dpi/"
FontPath        "/usr/X11R6/lib/X11/fonts/100dpi/"

FontPath 告訴 X 到那裡去找在螢幕上顯示用的字型。順序是很重要的,當一個 X 的應用程式向 X 要求使用一些字型,X server 通常偏好使用正在用的字型。然後它去看看 FontPath,使用最先看到能滿足 X client 要求的字型。

預設的 FontPath 通常將 75dpi 的字型放在 100dpi 的字型前面。若您有一台高解析度的螢幕,這表示非常小的字。第一個你要用的方法就是將 75dpi 和 100dpi 的 FontPath 對調。

FontPath        "/usr/X11R6/lib/X11/fonts/misc/"
FontPath        "/usr/X11R6/lib/X11/fonts/Type1/"
FontPath        "/usr/X11R6/lib/X11/fonts/Speedo/"
FontPath        "/usr/X11R6/lib/X11/fonts/100dpi/"
FontPath        "/usr/X11R6/lib/X11/fonts/75dpi/"

然後指出您偏好使用不能縮放的點陣字。若您曾經使用 Netscape 或是其他使用較大字型來顯示標題的程式,您將會發現這些字型呈現鋸齒狀的。這樣很醜,需要修改。所以在 misc,100dpi 和 75dpi 的最後加上 :unscaled。若您想要的話,您也可以同時使用能縮放和不能縮放的字,只要將不能縮放的字的 FontPath 放在前面,告訴 X 說若可能的話,盡量使用不能縮放的字。

FontPath        "/usr/X11R6/lib/X11/fonts/misc:unscaled"
FontPath        "/usr/X11R6/lib/X11/fonts/100dpi:unscaled"
FontPath        "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
FontPath        "/usr/X11R6/lib/X11/fonts/Type1"
FontPath        "/usr/X11R6/lib/X11/fonts/Speedo"
FontPath        "/usr/X11R6/lib/X11/fonts/misc"
FontPath        "/usr/X11R6/lib/X11/fonts/100dpi"
FontPath        "/usr/X11R6/lib/X11/fonts/75dpi"

再做了這些改變後,重新啟動 X。桌面是不是已經比較漂亮呢?


Next Previous Contents