Linux操作系统桌面的汉字输入介绍

本文详细介绍了如何在Linux操作系统中配置汉字输入,重点讲解了字体引擎的选择和配置,如freetype、xtt,以及如何添加字体目录、创建字体信息文件,以实现中文的正确显示和输入。
摘要由CSDN通过智能技术生成

Linux操作系统桌面的汉字输入介绍

关键词Linux操作系统桌面的汉字输

  

如何使Linux桌面正确显示和输入中文, 一直是令Linux初学者头痛的事情. 目前有很多汉化的文章, 但大多只讲步骤而不谈道理, 让初学者云里来雾里去. 这篇文章将从X的字体原理入手,帮助大家理解X的字体机制,在汉化中学习。

首先, 我们要理解X的字体引擎. X中支持Truetype字体(一种可放缩字体) 的主要有四种引擎。freetype, xtt, xfs和Xft. 其中freetype 和 xtt 是 X 的内部模块. 使用的都是freetype1渲染引擎。Xfs 和xft 是外部服务程序. xfs 是系统级的字体服务程序, 也可以作为X的内部模块, 使用的是X 内部的freetype2. Xft 和其他类库一样, 只有被调用的时候才被加载. 其中只有xft才有antialias 支持。

这里有必要讲讲freetype. Freetype 是开源字体渲染引擎, 并不只为X设计。它的功能就是读取Truetype字体信息, 如大小, 分辨率, 编码等, 然后渲染成所需的位图数据输出. Freetype 现在的版本是 2.x, 与1.0 相比, 最大的差别就是加入了抗锯齿功能。

有这么多引擎,到底要用哪个好? 其实我们目前为止, 支持中文最好的还是xtt. 因为小字体的时候, 用函数描述法算出来的中文字体效果不能让人满意, 所以很多中文字体公司就在Truetype字体里嵌入了位图字体. 这些位图字体需要用特殊的方式读出来, 所有的引擎中就只有xtt能做到这一点。我们下一步就是将字体添加到X中, 使xtt可以正确读取, 这样就可以了。

首先, 由于要配置Linux系统文件, 我们需要用root帐号进入, 相当于windows下的administrator。X的配置文件是/etc/XF86Config-4 (比较新的显卡) 或者是 XF86Config (比较老的显卡). 用你喜欢的文本编辑器打开, 如 kedit或gedit。打开后我们发现配置文件分成很多个Section, 我们首先要配置的就是 Section "Files" , 这个部分描述了X所要调用的文件信息。要加入一个字体目录, 只需在里面插入一行 FontPath "目录名" 就可以了, 如:

       
       Sectio
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值