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.scale
和 fonts.dir
档。而
ttmkfdir 在产生 fonts.scale
时很有用。请参考前面 xfs 那节以取得更详细的资料和例子。
xtt
是另一个以支持表意文字 (ideographics, Oriental) 著名 TrueType 模块。两种都可使用,但是在同一时间你只能使用一种。