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