Next Previous Contents

4. XFree86 4.x

XFree86 4.0 直接提供了对 TrueType 的支持和一些新功能。能改进对字型的支持是架构在 Juliusz Chroboczek 的 xfsft。而 xfsft 则是架构在源自于 Mark Leisher 的 FreeType font library。因此 XFree86 4.x 的设定档类似于 xfsft 和 Redhat 修改的 xfs。

FontPath 一直还在 XF86Config 档。而对于 Redhat xfs 的使用者,只要将 FontPath/etc/X11/fs/config 搬回 XF86Config 即可。而现若只要 TrueType 支持不再需要 xfs 了。除非你还需要提供网路上其他 client 字型,否可你可以将 xfs 关闭。

 Section "Files"
  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/misc"
  FontPath "/usr/X11R6/lib/X11/fonts/Type1"
  FontPath "/usr/X11R6/lib/X11/fonts/Speedo"
  FontPath "/usr/share/fonts/default/Type1"
  FontPath "/usr/local/share/fonts/ttfonts"
  FontPath "/usr/X11R6/lib/X11/fonts/100dpi"
  FontPath "/usr/X11R6/lib/X11/fonts/75dpi"
 EndSection

为了使用 TrueType 字,你还必须在 "Module" 那节要指定 X server 要使用哪一个模块:

 Section "Module"
  Load  "freetype"
  Load  "speedo"
  Load  "type1"
 EndSection

就如同 xfsft 和 Redhat 的 xfs,你还必须在每一个 TrueType 字型目录下产生 fonts.scalefonts.dir 档。而 ttmkfdir 在产生 fonts.scale 时很有用。请参考前面 xfs 那节以取得更详细的资料和例子。

xtt 是另一个以支持表意文字 (ideographics, Oriental) 著名 TrueType 模块。两种都可使用,但是在同一时间你只能使用一种。


Next Previous Contents