支持TrueType字体的引擎主要有四种:
freetype xtt xfs xft
其中,freetype和xtt为X内部模块,版本为freetype1渲染
xfs以服务形式出现,也可作为X内部模块,为freetype2渲染
freetype1和freetype2最大差别在于是否抗锯齿。
xft属于外部服务程序,以动态链接的形态提供。xft使用FontConfig来定义和选择字体。
freetype、xtt、xfs字体用xlsfonts命令列出 ,xft字体用fc-list命令列出。
若程序不支持xft时最好用xfs,但是对于中文而言,用xtt最好,因为对于小字体用函数描述算法的中文字效果不满意,所以中文字体公司就在TrueType字体里嵌入位图字体,而位图字体嵌入必须用特殊的方式读出来,这个只有xtt引擎可以做到。
xtt最大的不足在于速度慢,可以将压缩的字库文件解压以缓解慢的情况。
一句话,能用xft就尽量用xft,gtk2和KDE都用xft引擎,这是大势所趋。
xfs配置在/etc/X11/fs/config,其中有xfs端口号的设置。
字体目录路径指定:
xfs在配置文件的catalogue中指定,非xfs在X配置文件中用FontPath指定。
xft配置在/etc/fonts/fonts.conf中,添加字体后只需执行fc-cache -fv 字库文件目录
阅读(982) | 评论(0) | 转发(0) |