| 网站首页 | 硬件维修 | 应用学院 | 网络组建 | 网站制作 | 菜鸟黑客 | 编程之道 | 数码大全 | 娱乐休闲 | 软件下载 | 在线视频 | 请您留言 | 技术论坛 | 
专 题 栏 目
最 新 热 门
最 新 推 荐
相 关 文 章
  • MSN Sniffer 嗅探MSN Messen…

  • 微软教你在IE7中使用RSS

  • Google Earth三维地图服务使…

  • RemotelyAnywhere用IE轻松远…

  • 快快申请 streamload提供10G…

  • 浏览器使用秘技五则

  • 使用Firefox浏览Google有优势

  • FireFox背后的秘密:教你如何…

  • 打造更完美的Firefox

  • Mozilla Firefox技巧拾零

  • Q
    您现在的位置: 我是IT人 >> 应用学院 >> 操作系统 >> Linux >> 教程正文
    在非XFree86的X Server下使用中文TrueType字库           
    在非XFree86的X Server下使用中文TrueType字库
    作者:网络 文章来源:转载 点击数: 更新时间:2005-8-15
    [ 字体:缩小 正常 放大 | 双击自动滚屏 ]
    请选择合适的字体颜色:

      由于不能获得相关的技术资料, XFree86-3.3.3.1对目前市场上较为流行的一些新型显示卡尚不能提供相应的支持. 这些显示卡包括使用i740芯片的AGP显示卡等. 幸运的是, Precision Insight公司的XBF_i740 X Server提供了对这种显示芯片的支持. 您可以从ftp://ftp.redhat.com/pub/XBF/或ftp://ftp.precisioninsight.com/pub/pi/XBF/ 取来最新的XBF_i740 X Server. 

        由于我们无法获得XBF_i740 X Server的源代码, 所以无法将对中文TrueType字库的支持编译进这种X Server. 您必须使用X Font Server (xfs)为XBF_i740 X Server提供对中文TrueType字库的支持. 具体的做法如下: 

        1.  获取并安装XBF_i740 X Server
        请参照软件包中的相关说明. 

        2.  配置并运行X Font Server (xfs)
        1)  建立X Font Server配置文件
        X Font Server的缺省配置文件是/usr/X11R6/lib/X11/fs/config. 如果您的系统上不存在/usr/X11R6/lib/X11/fs这个目录或目录中不存在config文件, 可以检查/etc/X11/fs目录并把其中的config文件拷贝为/usr/X11R6/lib/X11/fs/config. 您必须对这个文件作适当修改. 其中最重要的两点是: 将中文TrueType字库目录 /usr/X11R6/lib/X11/fonts/tt/加进"catalogue"一行和增加一行"deferglyphs = 16". 修改后的config文件大致如下: 

          # font server configuration file
          # $XConsortium: config.cpp,v 1.7 91/08/22 11:39:59 rws Exp $

          clone-self = on
          use-syslog = off
          catalogue = /usr/X11R6/lib/X11/fonts/misc/,
          /usr/X11R6/lib/X11/fonts/Speedo/,
          /usr/X11R6/lib/X11/fonts/Type1/,/usr/X11R6/lib/X11/fonts/75dpi/,
          /usr/X11R6/lib/X11/fonts/100dpi/,/usr/X11R6/lib/X11/fonts/tt/
          deferglyphs = 16
          error-file = /usr/X11R6/lib/X11/fs/fs-errors
          # in decipoints
          default-point-size = 120
          default-resolutions = 75,75,100,100

            2)  运行X Font Server
        您可在命令行运行下面的命令以启动X Font Server: 

          [tlc@pht /]# /usr/X11R6/bin/xfs &

        X Font Server将在7100端口等待请求. 为方便起见, 您最好把这一行加进系统启动文件, 如/etc/rc.d/rc.local, 以使系统每次启动时都能自动启动X Font Server. 

        3.  设置X Server启动参数
        若要在非XFree86的X Server下使用中文TrueType字库, 启动X Server时必须加上选项"-deferglyphs 16". 如果您设定的系统启动模式是文本模式(runlevel是3), 必须修改/usr/X11R6/bin/startx文件, 把最后一行改为

          xinit $clientargs -- -deferglyphs 16 $serverargs

        如果您设定的系统启动模式是图形模式(runlevel是5), 即用xdm启动X Server, 必须修改/usr/X11R6/lib/X11/xdm/Xservers文件, 把最后一行改为

          :0 local /usr/X11R6/bin/X -deferglyphs 16

        4.  运行XBF_i740 X Server并设置中文TrueType字库路径
        对于启动为文本模式的系统, 您可以在命令行上用

          [tlc@pht /]# startx

        启动X Server. 对于启动为图形模式的系统, 在xdm登录窗口登录, xdm程序就会启动 X Server. 然后您必须在X模式下的终端命令行上输入命令

          [tlc@pht /]# xset fp+ tcp/localhost:7100

        以设置X Server的中文TrueType字库路径. 为避免每次启动X Server都必须手动运行这条命令, 您可以把这条命令加进系统的/usr/X11R6/lib/X11/xinit/xinitrc(对于文本模式)或/usr/X11R6/lib/X11/xdm/Xsession(对于图形模式)文件中, 这样 X Server在每次启动时将自动执行上面这条命令. 

        现在, 您就可以在非XFree86的X Server下使用中文TrueType字库了. 

    [1]

    教程录入:小秦    责任编辑:小秦 
  • 上一篇教程:

  • 下一篇教程:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    | 设为首页 | 加入收藏 | 联系站长 | 关于我们 | 友情链接 | 版权申明 |