关于linux下的字体引擎!
OS:Redhat as 4
问题:
看书上说Linux的X的字体引擎有四种
freetype,xtt,xfs,xft
其中freetype 和xtt是X的内部模块使用的都是freetype1渲染引擎。而xfs和xft都是外部服务程序。
按道理应该先用xtt模块来引导X的字体。xtt的配置信息在 /etc/X11/xorg.conf
.....
# the X server to render fonts.
RgbPath "/usr/X11R6/lib/X11/rgb"
FontPath "unix/:7100"
.......
添加上FontPath "/usr/share/fonts/zh_CN/TrueType"
没有出现错误
xfs的配置文件是/etc/X11/fs/config
....
# where to look for fonts
#
catalogue = /usr/X11R6/lib/X11/fonts/misc:unscaled,
/usr/X11R6/lib/X11/fonts/75dpi:unscaled,
/usr/X11R6/lib/X11/fonts/100dpi:unscaled,
/usr/X11R6/lib/X11/fonts/Type1,
/usr/X11R6/lib/X11/fonts/Speedo,
/usr/share/fonts/default/Type1,
,
/usr/share/fonts/zh_CN/TrueType,
/usr/share/fonts/zh_TW/TrueType
# in 12 points, decipoints
.......
我把simsun.ttf /usr/share/fonts/zh_CN/TrueType/下
然后执行ttmkfdir >fonts.dir 最后结果是0不成功,不知道为什么?
重起后机器进不了X-window界面.(主要是fonts.dir字体信息文件清掉了。)
后来把 /usr/share/fonts/zh_CN/TrueType/fonts.scale 拷贝成fonts.dir后
重起正常。那说明系统起用的字体引擎还是xfs。而不是xtt
问题1:为什么ttmkfdir >fonts.dir 后 fonts.dir 为0字节?
问题2:X中的字体究竟用那个字体引擎启动的。先后顺序是什么?
谢谢!