打印

关于linux下的字体引擎!

关于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中的字体究竟用那个字体引擎启动的。先后顺序是什么?

谢谢!

TOP

没人回答我,自己顶一下吧!

TOP


感谢一直以来您对我们的支持!
当前时区 GMT+8, 现在时间是 2008-9-8 14:11 京ICP证060528 号

Designed By 17DST