一、X字体系统简介
X包含两个字体系统:原始的core X11自带的字体系统(它存在于所有X11的不同实现当中)和Xft字体系统(它没有随那些不是基于X116.7.0的X11实现一起发布),但是我们希望在以后的X实现中直接包含Xft。
core X11字体系统直接发展于1987年发布的X11R1的字体系统,它只能使用单一的bitmap
字体,在过去的几年的发展中,这个字体系统已经或多或少的支持处理那些可变大小的字体(scalablefonts)和旋转字形(rotated glyph)。
而Xft一开始就设计成很好的有效支持scalable fonts处理,不像core X11字体系统,它支持其他一些字体性质,如anti-aliasing和sub-pixel rasterisation。或许更加重要的是,它给予应用程序完全控制字形表现(glyph rendering)的能力。这使得所见即所得(WYSIWIG)成为可能。最后,它允许应用程序使用那些不是安装于系统范围,而是嵌入在文档中的字体。
Xft不与原始的core X11字体系统兼容:使用Xft需要对用户接口库(toolkits)做出相当多的变化。虽然X.org将继续支持core X11字体系统,但希望toolkits(如qt,gnustep库)作者尽快转向使用Xft。
注:根据下fontconfig站点的信息,gtk+,mozilla已经完全支持xft,qt公司正在加紧将qt3支持xft的patch集成到未来的qt版本中。

二、下面以文泉驿的点阵字体来介绍一下如何在X中安装配置字体。
1.下载
你可以从文泉驿官方站点[url]http://wqy.sourceforge.net/cgi-bin/index.cgi[/url]上找到并选择最新的和喜欢的字体格式,下载保存到临时文件夹中。
2.解压缩
安装包通常被打包压缩成gz格式,解开压缩包
tar zxvf wqy-bitmapfont*.tar.gz
3.移动目录(可选步骤)
你可以在一个叫“wqy-bitmapfont”的目录下找到所有解压出来的文件。你可以把这个目录移动到你想安装的位置,一个理想的位置是“/usr/share/fonts/wenquanyi/wqy-bitmapfont”。为了能执行上述操作,你可能需要使用“su”或“sudo”命令获得root权限。
4.字体路径设置
现在你需要告诉X-window哪里能够找到安装的字体。有两种主要的字体管理机制:X-core font和fontconfig。
a)我们先讨论X-core font的配置。
假定你已经把字体安装到/usr/share/fonts/wenquanyi/wqy-bitmapfont/,执行下面的命令:
su
cd /usr/share/fonts/wenquanyi/wqy-bitmapfont/
rm fonts.dir fonts.scale fc-cache.*
mkfontdir .
cp fonts.dir fonts.scale
xset +fp /usr/share/fonts/wenquanyi/wqy-bitmapfont/
最后一条命令是增加字体路径到当前X-window会话的字体路径表中。如果要永久增加这个路径,你可以增加“FontPath   "/usr/share/fonts/wenquanyi/wqy-bitmapfont/" ”到/etc/X11/xorg.conf中。现在你已经完成了X core font设置。
b)下面再说一下fontconfig的配置。
多数Linux X程序的最新版本都支持Xft/fontconfig,为了配置fontconfig,必须知道最新安装的文泉驿位图定体,你需要插入以下行,<dir>/usr/share/fonts/wenquanyi/wqy-bitmapfont/</dir>到/etc/fonts/fonts.conf 或 ~/.fonts.conf,然而,如果你已把字体安装在/usr/share/fonts/的子目录中,这一步就不是必须的。
文泉驿位图字体特别提供了一个fontconfig优化文件,叫做“85-wqy-bitmapsong.conf”
。为了使优化设置生效,你也需要安装此文件。假如/etc/fonts/conf/目录已经存在,请把此文件移动到该目录下。假如该目录不存在,请把以下行加到/etc/fonts/fonts.conf文件的结尾(在<fontconfig>之前)。
<include>/usr/share/fonts/wefontconfig-2.4.xnquanyi/wqy-bitmapfont/85-wqy-bitmapsong.conf</include>。如果你正使用最近的fontconfig-2.4.x,你也能移动此文件到~/.fontconfig/目录,产生同样的效果。
5.测试
输入 /usr/X11R6/bin/xlsfonts | grep 'wenquanyi' 命令,会在屏幕上输出与下面类似的信息。
-wenquanyi-wenquanyi bitmap song-bold-r-normal--0-0-75-75-p-0-iso10646-1
-wenquanyi-wenquanyi bitmap song-bold-r-normal--12-120-75-75-p-119-iso10646-1
-wenquanyi-wenquanyi bitmap song-bold-r-normal--13-130-75-75-p-80-iso10646-1
....
测试fontconfig,输入命令 fc-list | grep 'WenQuanYi' 。你会看如下面的输出信息:
WenQuanYi Bitmap Song:style=Bold
WenQuanYi Bitmap Song:style=Regular
使用KDE或GNOME字体选择工具,你应该就能在字体列表中看到"WenQuanYi Bitmap Song".

三、开启系统上的中文语言包支持。
为了正确的显示中文,你的系统需要安装相关的包。我用的是slackware 12.0发行版,需要安装kde-i18n-zh_CN-3.5.7-noarch-1.tgz包,它在第三张光盘上。然后更改系统的语言环境。修改/etc/profile.d/lang.sh文件, 将"export LANG=en_US"改为"export LANG=zh_CN.utf8"
为了使所有菜单用中文显示,进入KDE的"Control center",单击"Region and Assistance",
找到 "Country/Region and Language",从"Add language"中选择"Chinese",然后增加"Chinese"。然后最好重新启动系统,以便所有设置都能启用。
<注:>在安装完slackware,第一次启动X的时候,语言设置先选择英文,不然在你未设置中文化之前,选择中文进入X后,所有的中文会显示乱码。