XF86Config文件
要想解決字型的問題,首先得看看XF86Config文件。(通常放在/etc/X11/
XF86Config)。這個文件中關于字型最重要的部分就是FontPath。在我們研究它之前,最好先檢查X的其他設定。錯誤的屏幕設定比錯誤的字型設定更令人頭痛。請確定您屏幕的更新頻率(refresh rate)。
設定FontPath
用vi文字編輯器編輯XF86Config,在檔案的開頭,應該會看到類似下面的東西:
FontPath "unix/:7100"
FontPath "/usr/X11R6/lib/X11/fonts/TrueType"
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/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。