XF86Config文件
要想解決字型的問題,首先得看看XF86Config文件。(通常放在/etc/X11/
XF86Config)。這個(gè)文件中關(guān)于字型最重要的部分就是FontPath。在我們研究它之前,最好先檢查X的其他設(shè)定。錯(cuò)誤的屏幕設(shè)定比錯(cuò)誤的字型設(shè)定更令人頭痛。請(qǐng)確定您屏幕的更新頻率(refresh rate)。
設(shè)定FontPath
用vi文字編輯器編輯XF86Config,在檔案的開頭,應(yīng)該會(huì)看到類似下面的東西:
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到那里去找在屏幕上顯示用的字型。順序是很重要的,當(dāng)一個(gè)X的應(yīng)用程序向X要求使用一些字型,X server通常偏好使用正在用的字型。然后它去看看FontPath,使用最先看到能滿足X client要求的字型。
預(yù)設(shè)的FontPath通常將75dpi的字型放在100dpi的字型前面。若有一臺(tái)高分辨率的屏幕,這表示非常小的字。首先就是將75dpi和100dpi的FontPath對(duì)調(diào)。
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/"
然后指出偏好使用不能縮放的點(diǎn)陣字。若曾經(jīng)使用Netscape或是其他使用較大字型來顯示標(biāo)題的程序,將會(huì)發(fā)現(xiàn)這些字型呈現(xiàn)鋸齒狀的。這樣很丑,需要修改。所以在misc,100dpi和75dpi的最后加上:unscaled。也可以同時(shí)使用能縮放和不能縮放的字,只要將不能縮放的字的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"
在做了這些改變后,重新啟動(dòng)X。