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