r3 发表于 2003-6-11 11:50:51

gnome2.2.1 不能正确显示中文

我的系统kernel是2.4.20-gentoo-r5, 刚装好的gnome 2.2.1, 像平常一样,先在~/bash_profile 加入:
export LANG=zh_CN
export LC_ALL=zh_CN
然后启动X
然而中文显示是一塌糊涂
请大伙帮帮忙解决一下,实在没线索!谢谢!

moonlight 发表于 2003-6-11 11:55:30

fontconfig没找到中文字体吧。运行
fc-list :lang=zh-cn
看看有没有中文字体?

r3 发表于 2003-6-11 12:00:58

fontconfig没找到中文字体吧。运行
fc-list :lang=zh-cn
看看有没有中文字体?
我也不知道,我运行了一下
fc-list :lang=zh-cn 没有输出
fc-list :LANG=zh-cn 很多字体的名称都出来了

r3 发表于 2003-6-11 12:03:38

应该是 c-list :lang=zh-cn 才是正确的,我运行后没有输出。。那怎么做?

moonlight 发表于 2003-6-11 13:21:04

要么你的/etc/fonts.conf有问题,要么你没有安装中文字体,或者字体权限有问题。总之检查一下吧。gnome2使用了xft2前端,安装字体很容易的,很多文章都有介绍,在论坛里好好看看。

r3 发表于 2003-6-11 13:31:11

要么你的/etc/fonts.conf有问题,要么你没有安装中文字体,或者字体权限有问题。总之检查一下吧。gnome2使用了xft2前端,安装字体很容易的,很多文章都有介绍,在论坛里好好看看。

你说我没安装中文字体,我觉得平时sans这些都能显示中文的。。明显我是有sans 字体,这些都是默认安装的。。权限应该不是问题,我用的是root ,而且字体权限设置没问题..........问题好像是没装XFT2可以吗?因为 gentoo 我装了xfree86-4.3.0-r2 然后把xft mask掉了,说不能同时安装。。原闻其祥。

r3 发表于 2003-6-11 14:33:14

经证实,我的Xfree 是build in XFT2的

moonlight 发表于 2003-6-11 14:39:09

直接运行fc-list看看,如果有字体证明xft2是安装了的,问题就是中文字体了。sans只是一个逻辑字体名称,具体使用了哪些字体是由fonts.conf来确定的。你可能是fonts.conf的问题。看看包含了中文字体所在的路径没有。fonts.conf的用法可见man fontconfig(RedHat下的man文件有点问题),或者上Keith Packard老兄的网站上去查查

r3 发表于 2003-6-11 16:24:38

搞定了,其实我这个xfree 就已经集成了XFT2了, 我们的思路都对,就是找不到中文字,我现在装了simsun,就可以了,但问题是以前没装也可以看中文阿....默认支持中文的字体有哪些?? 我是安装最新的gentoo ....fresh installing 应该有可能是bug..

moonlight 发表于 2003-6-11 16:31:19

以前没装能看中文是因为你以前的程序没有用到XFT2。比如老的基于gtk1.x的程序
页: [1]
查看完整版本: gnome2.2.1 不能正确显示中文