如果您在 Red Hat 中用的中文字体为 TTF(True Type) 字体的话,
那么在 AbiWord 显示中文将是件另人高兴的事。
我用的是最新的 AbiWord-0.9.2 版本。
下面我就将我的实现过程讲一讲。
1. 我的 locale 设置是
简体: zh_CN.GB2312
繁体: zh_TW.Big5
2. 我的中文字库目录下的 fonts.dir(字库目录为 /usr/share/zhfonts/ttf)
字库目录下 simsun.ttf,mingliu.ttf 两种 TrueType 字体(可从 Windows 2000 获得)。
font.dir 内容如下:
48
simsun.ttf -microsoft-MSSimSun-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0
ai=0.3:simsun.ttf -microsoft-MSSimSun-medium-i-normal--0-0-0-0-c-0-gb2312.1980-0
ds=y:simsun.ttf -microsoft-MSSimSun-bold-r-normal--0-0-0-0-c-0-gb2312.1980-0
ds=y:ai=0.3:simsun.ttf -microsoft-MSSimSun-bold-i-normal--0-0-0-0-c-0-gb2312.1980-0
simsun.ttf -microsoft-MSSimSun-medium-r-normal--0-0-0-0-p-0-iso8859-1
ai=0.3:simsun.ttf -microsoft-MSSimSun-medium-i-normal--0-0-0-0-p-0-iso8859-1
ds=y:simsun.ttf -microsoft-MSSimSun-bold-r-normal--0-0-0-0-p-0-iso8859-1
ds=y:ai=0.3:simsun.ttf -microsoft-MSSimSun-bold-i-normal--0-0-0-0-p-0-iso8859-1
simsun.ttf -microsoft-MSSimSun-medium-r-normal--0-0-0-0-p-0-koi8-r
ai=0.3:simsun.ttf -microsoft-MSSimSun-medium-i-normal--0-0-0-0-p-0-koi8-r
ds=y:simsun.ttf -microsoft-MSSimSun-bold-r-normal--0-0-0-0-p-0-koi8-r
ds=y:ai=0.3:simsun.ttf -microsoft-MSSimSun-bold-i-normal--0-0-0-0-p-0-koi8-r
simsun.ttf -microsoft-MSSimSun-medium-r-normal--0-0-0-0-p-0-fcd8859-15
ai=0.3:simsun.ttf -microsoft-MSSimSun-medium-i-normal--0-0-0-0-p-0-fcd8859-15
ds=y:simsun.ttf -microsoft-MSSimSun-bold-r-normal--0-0-0-0-p-0-fcd8859-15
ds=y:ai=0.3:simsun.ttf -microsoft-MSSimSun-bold-i-normal--0-0-0-0-p-0-fcd8859-15
simsun.ttf -microsoft-MSSimSun-medium-r-normal--0-0-0-0-p-0-iso8859-15
ai=0.3:simsun.ttf -microsoft-MSSimSun-medium-i-normal--0-0-0-0-p-0-iso8859-15
ds=y:simsun.ttf -microsoft-MSSimSun-bold-r-normal--0-0-0-0-p-0-iso8859-15
ds=y:ai=0.3:simsun.ttf -microsoft-MSSimSun-bold-i-normal--0-0-0-0-p-0-iso8859-15
simsun.ttf -microsoft-MSSimSun-medium-r-normal--0-0-0-0-c-0-iso10646-1
ai=0.3:simsun.ttf -microsoft-MSSimSun-medium-i-normal--0-0-0-0-c-0-iso10646-1
ds=y:simsun.ttf -microsoft-MSSimSun-bold-r-normal--0-0-0-0-c-0-iso10646-1
ds=y:ai=0.3:simsun.ttf -microsoft-MSSimSun-bold-i-normal--0-0-0-0-c-0-iso10646-1
mingliu.ttf -microsoft-MSMingLiu-medium-r-normal--0-0-0-0-c-0-big5-0
ai=0.3:mingliu.ttf -microsoft-MSMingLiu-medium-i-normal--0-0-0-0-c-0-big5-0
ds=y:mingliu.ttf -microsoft-MSMingLiu-bold-r-normal--0-0-0-0-c-0-big5-0
ds=y:ai=0.3:mingliu.ttf -microsoft-MSMingLiu-bold-i-normal--0-0-0-0-c-0-big5-0
mingliu.ttf -microsoft-MSMingLiu-medium-r-normal--0-0-0-0-p-0-iso8859-1
ai=0.3:mingliu.ttf -microsoft-MSMingLiu-medium-i-normal--0-0-0-0-p-0-iso8859-1
ds=y:mingliu.ttf -microsoft-MSMingLiu-bold-r-normal--0-0-0-0-p-0-iso8859-1
ds=y:ai=0.3:mingliu.ttf -microsoft-MSMingLiu-bold-i-normal--0-0-0-0-p-0-iso8859-1
mingliu.ttf -microsoft-MSMingLiu-medium-r-normal--0-0-0-0-p-0-koi8-r
ai=0.3:mingliu.ttf -microsoft-MSMingLiu-medium-i-normal--0-0-0-0-p-0-koi8-r
ds=y:mingliu.ttf -microsoft-MSMingLiu-bold-r-normal--0-0-0-0-p-0-koi8-r
ds=y:ai=0.3:mingliu.ttf -microsoft-MSMingLiu-bold-i-normal--0-0-0-0-p-0-koi8-r
mingliu.ttf -microsoft-MSMingLiu-medium-r-normal--0-0-0-0-p-0-fcd8859-15
ai=0.3:mingliu.ttf -microsoft-MSMingLiu-medium-i-normal--0-0-0-0-p-0-fcd8859-15
ds=y:mingliu.ttf -microsoft-MSMingLiu-bold-r-normal--0-0-0-0-p-0-fcd8859-15
ds=y:ai=0.3:mingliu.ttf -microsoft-MSMingLiu-bold-i-normal--0-0-0-0-p-0-fcd8859-15
mingliu.ttf -microsoft-MSMingLiu-medium-r-normal--0-0-0-0-p-0-iso8859-15
ai=0.3:mingliu.ttf -microsoft-MSMingLiu-medium-i-normal--0-0-0-0-p-0-iso8859-15
ds=y:mingliu.ttf -microsoft-MSMingLiu-bold-r-normal--0-0-0-0-p-0-iso8859-15
ds=y:ai=0.3:mingliu.ttf -microsoft-MSMingLiu-bold-i-normal--0-0-0-0-p-0-iso8859-15
mingliu.ttf -microsoft-MSMingLiu-medium-r-normal--0-0-0-0-c-0-iso10646-1
ai=0.3:mingliu.ttf -microsoft-MSMingLiu-medium-i-normal--0-0-0-0-c-0-iso10646-1
ds=y:mingliu.ttf -microsoft-MSMingLiu-bold-r-normal--0-0-0-0-c-0-iso10646-1
ds=y:ai=0.3:mingliu.ttf -microsoft-MSMingLiu-bold-i-normal--0-0-0-0-c-0-iso10646-1
3. 在 /usr/share/AbiSuite/fonts 目录下创建本地化字库信息
#mkdir /usr/share/AbiSuite/fonts/zh-CN.GB2312
#mkdir /usr/share/AbiSuite/fonts/zh-TW.Big5
4. 在新建的目录下创建字库信息文件
/usr/share/AbiSuite/fonts/zh-CN.GB2312/fonts.dir 内容如下:
4
MicroSoft-SimSun, -microsoft-MSSimSun-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0,880, 120, 1000
MicroSoft-SimSun, -microsoft-MSSimSun-bold-r-normal--0-0-0-0-c-0-gb2312.1980-0,880, 120, 1000
MicroSoft-SimSun, -microsoft-MSSimSun-medium-i-normal--0-0-0-0-c-0-gb2312.1980-0, 880, 120, 1000
MicroSoft-SimSun, -microsoft-MSSimSun-bold-i-normal--0-0-0-0-c-0-gb2312.1980-0,880, 120, 1000
/usr/share/AbiSuite/fonts/zh-TW.Big5/fonts.dir 内容如下:
4
MicroSoft-MingLiu, -microsoft-MSMingLiu-medium-r-normal--0-0-0-0-c-0-big5-0,880, 120, 1000
MicroSoft-MingLiu, -microsoft-MSMingLiu-bold-r-normal--0-0-0-0-c-0-big5-0,880, 120, 1000
MicroSoft-MingLiu, -microsoft-MSMingLiu-medium-i-normal--0-0-0-0-c-0-big5-0, 880, 120, 1000
MicroSoft-MingLiu, -microsoft-MSMingLiu-bold-i-normal--0-0-0-0-c-0-big5-0,880, 120, 1000
5. 运行 AbiWord 并输入中文
在 AbiWord 的文档区是无法激活 XIM 方式的中文输入器的。
把鼠标移到字体选择栏并激活该输入区域(您看到字体名称栏有一光标),
然后按动输入器的激活键(如 Chinput 为:[CTRL]+[空格])就可激活输入器了。
然后选择 MSSimSun(简体)或 MSMingLiu(繁体)就能在文档区输入并显示中文了。
至于中文打印,本人因条件有限未经实验,在此恕无可奉告!
6. 屏幕捕捉
AbiWord-CH.png