QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2661|回复: 1

将文泉驿点阵字体作为X核心字体使用时的问题

[复制链接]
发表于 2005-7-30 13:56:55 | 显示全部楼层 |阅读模式
我的安装的方法,将所有的点阵字体文件拷贝到~/.fonts目录
然后执行
$>cd ~/.fonts
//该目录还存在其他的矢量字体
$>mkfontscale
//生成encoding.dir 和 fonts.dir
$>mkfontdir -e /usr/X11R6/lib/X11/fonts/encodings/ -e /usr/X11R6/lib/X11/fonts/encodings/large/
生成的fonts.dir文件如下,文泉半两字体部分:

wenquanyi_10pt.pcf.gz -wenquanyi-wenquanyi bitmap song-medium-r-normal--13-160-7
5-75-c-80-iso10646-1
wenquanyi_10ptb.pcf.gz -wenquanyi-wenquanyi bitmap song-bold-r-normal--13-160-75
-75-c-80-iso10646-1
wenquanyi_11pt.pcf.gz -wenquanyi-wenquanyi bitmap song-medium-r-normal--15-160-7
5-75-c-80-iso10646-1
wenquanyi_11ptb.pcf.gz -wenquanyi-wenquanyi bitmap song-bold-r-normal--15-160-75
-75-c-80-iso10646-1
wenquanyi_12pt.pcf.gz -wenquanyi-wenquanyi bitmap song-medium-r-normal--16-160-7
5-75-c-80-iso10646-1
wenquanyi_12ptb.pcf.gz -wenquanyi-wenquanyi bitmap song-bold-r-normal--16-160-75
-75-c-80-iso10646-1
wenquanyi_9pt.pcf.gz -wenquanyi-wenquanyi bitmap song-medium-r-normal--12-160-75
-75-c-80-iso10646-1
wenquanyi_9ptb.pcf.gz -wenquanyi-wenquanyi bitmap song-bold-r-normal--12-160-75-
75-c-80-iso10646-1

然后我手工加入相应的gb2312.1980 encoding,例如
wenquanyi_9pt.pcf.gz -wenquanyi-wenquanyi bitmap song-medium-r-normal--16-160-75
-75-c-80-gb2312.1980-0

因为~/.fonts在xinitrc中有了下面这一行
xset +fp $HOME/.fonts
所以就执行了一下
xset fp rehash
现在在xfontsel中可以看到新加入的文泉驿点阵字体了,并包括gb2312.1980-0编码
fcitx 使用该字体没有问题,可以在输入框中显示正确的中文。
但是rxvt, xedit等使用核心字体(没有使用fontconfig 和 xft)的程序都不能正常显示
中文,而这种情况是用同样的方式在使用文鼎和中易的矢量字体的gb2312.1980-0编码部分中所没有发生的。

请问到底是什么地方出错了?
 楼主| 发表于 2005-7-31 18:13:29 | 显示全部楼层
作为unicode编码方式时是可以的,比如设置成zh_CN.UTF-8,如果程序使用Xft和FreeType,是完全没有问题。如果使用其他的编码,也会通过encodings.dir指向的.enc文件作内码转换

可能有些矢量字体内嵌了点阵汉字吧。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-4-20 21:25 , Processed in 0.078665 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表