LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 855|回复: 4

升级到xorg后gtk1程序中文字体显示的问题

[复制链接]
发表于 2005-10-21 04:33:05 | 显示全部楼层 |阅读模式
gtk1(xmms, fvwm?)程序不能够指定和显示中文字体---怎么回事呢

问题:
xmms菜单以及主页面不能显示中文,fvwm菜单、任务条等中文不能显示,其他程序中文显示正常。

背景:
debian sid从xfree86 4.3.99(?)升级到xorg 6.8.2后问题出现(八月底进行升级)。之前一切正常。

主要系统参数:
Dell 700M 1280MDDR, HP zv5000z 512MDDR(相同症状);
Debian Sid up to date.
zh_CN.GBK

字体安装的情况
通过dfontmgr安装了simsun等微软字体,在xorg.conf中添加了路径,在.fonts.conf设定了一些关于antialias的规则。(所有这些应该基本正常,因为已经使用了一年多没有问题。).gtkrc.zh_CN如下
style "gtk-default-zh-cn" {
fontset="\
-*-tahoma-medium-r-normal-*-11-*-*-*-*-*-iso10646-1,\
-*-helvetica-medium-r-normal-*-12-*-*-*-*-*-iso10646-1,\
-*-simsun-medium-r-normal-*-12-*-*-*-*-*-*-*,\
*-r-*"
}
class "GtkWidget" style "gtk-default-zh-cn"


字体检查情况:
1.
cat /usr/local/winfonts/fonts.dir | grep simsun
simsun.ttc -misc-simsun-medium-r-normal--0-0-0-0-p-0-ascii-0
simsun.ttc -misc-simsun-medium-r-normal--0-0-0-0-p-0-gb18030.2000-0
simsun.ttc -misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
simsun.ttc -misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1
......(其余部分略)

2.
cat /var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType/fonts.dir|grep simsun
...
fn=0:simsun.ttc -unknown-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
fn=0:simsun.ttc -unknown-simsun-medium-r-normal--0-0-0-0-p-0-gbk-0
fn=0:simsun.ttc -unknown-simsun-medium-r-normal--0-0-0-0-p-0-iso8859-1
fn=1:ai=-0.2:simsun.ttc -unknown-nsimsun-medium-ro-normal--0-0-0-0-p-0-gb18030.2000-0
fn=1:ai=-0.2:simsun.ttc -unknown-nsimsun-medium-ro-normal--0-0-0-0-p-0-gb2312.1980-0
....

3.
fc-list| grep SimSun
NSimSun,鏂板畫浣:style=Regular
SimSun,瀹嬩綋:style=Regular

4.
fc-list| grep simsun
(没有)

5.
xlsfonts | grep simsun
xlsfonts | grep SimSun
(均没有结果,似乎看不到simsun)

6.
xlsfonts | grep wenquanyi
......
-wenquanyi-wenquanyi bitmap song-bold-r-normal--16-160-75-75-p-80-iso10646-1
-wenquanyi-wenquanyi bitmap song-bold-r-normal--16-160-75-75-p-80-iso10646-1
-wenquanyi-wenquanyi bitmap song-medium-r-normal--0-0-75-75-p-0-iso10646-1
-wenquanyi-wenquanyi bitmap song-medium-r-normal--0-0-75-75-p-0-iso10646-1
-wenquanyi-wenquanyi bitmap song-medium-r-normal--12-120-75-75-p-80-iso10646-1
......
(能看到文泉易字体,但是在xmms中设定时只能显示部分歌曲名称,在fvwm的字体设定时,不能显示中文,只能显示英文部分,而且看得出来是用wqy字体在显示)
发表于 2005-10-21 08:02:49 | 显示全部楼层
恩,如果你以前的XFree86用的是xtt模块显示中文,请换为freetype,因为xtt不被xorg支持。
回复 支持 反对

使用道具 举报

发表于 2005-10-21 20:01:09 | 显示全部楼层
cp /etc/gtk/gtkrc.zh_CN ~/.gtkrc
回复 支持 反对

使用道具 举报

发表于 2005-10-21 20:15:49 | 显示全部楼层
不用 Simsun
dfontmgr 也可以扔掉

直接
cp /etc/gtk/gtkrc.zh_CN  /etc/gtk/gtkrc.zh_CN.utf8
cp /etc/gtk/gtkrc.zh_CN  /etc/gtk/gtkrc.zh_CN.gbk

就可以了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-22 06:16:30 | 显示全部楼层
谢谢elecboy等人的帮助,没有注意到xorg确实不支持xtt,好像和xfree86相关的?不清楚了
anyway,总算好了,去掉了xorg.conf中的xtt模块,改成了freetype,确实就好了,其他的,用了好多年,还是不换了。
谢谢各位
回复 支持 反对

使用道具 举报

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

本版积分规则

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