LinuxSir.cn,穿越时空的Linuxsir!

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

关于中文显示的一些菜鸟问题——求助

[复制链接]
发表于 2007-4-13 16:27:12 | 显示全部楼层 |阅读模式
最近一直在搞Gentoo的中文显示问题,总算在KDE底下可以正常地显示中文了,但是还有一些问题不太清楚,请大侠们指点一二。

1)Gentoo可以在不安装X(也就是纯终端地下)和外挂软件情况下显示中文吗?

2)接第一个问题。如果能,那么我以下遗漏了什么操作,导致我最终没能在终端下显示中文呢?
    a)在安装过程中,在make.conf中设置了LINGUAS="en zh_CN zh_TW",在USE里面加了nls, nptl, nptlonly, unicode, cjk, freetype等
    b)在安装过程中,设置了locale.gen文件,运行了locale-gen,并用locale -a查看了结果,输出的结果不太记得了,大概是:
C
en_US ISO-8859-1
en_US.UTF-8 UTF-8
(这里有一个英语单词,不记得是射门了^-^)
zh_CN.GB18030 GB18030
zh_CN.GBK GBK
zh_CN.GB2312 GB2312
zh_CN.UTF-8 UTF-8
zh_TW.UTF-8 UTF-8
应该没什么问题的。
     b1)在内核编译时,在Native Language Support里面加入中文支持和NLS UTF8项。
     c)裸系统安装完以后,安装了一些跟中文显示有关的软件和字体,分别为:cairo, fontconfig, libXft, freetype, arphicfonts, wqy-bitmapfont, cjkuni-fonts, corefonts, ttf-bitstream-vera。
     4)在/etc/env.d/里面加入了02locale文件,其内容如下:
LANG=en_US.UTF-8
LC_CTYPE=zh_CN.UTF-8
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"

在这里顺便问一个外挂软件的问题。zhcon和jmcce这些软件多不多人用啊?哪个比较好啊?还有就是,我在安装jmcce的时候出现问题了,出错信息为:
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../include     -DLINUX
-DJMCCE_FONTDIR=\"/usr/share/fonts/chinese\"
-DJMCCE_CONFDIR=\"/etc/jmcce\"
-DJMCCE_DATADIR=\"/usr/share/jmcce/inputref\"      -I../extras/chewing/include
-c draw.c
draw.c:16:24: error: asm/bitops.h: No such file or directory
make[1]: *** [draw.o] Error 1
make[1]: Leaving directory
`/var/tmp/portage/app-i18n/jmcce-1.4_rc2/work/jmcce-1.4RC2/src'
make: *** [all-recursive] Error 1

!!! ERROR: app-i18n/jmcce-1.4_rc2 failed.
Call stack:
  ebuild.sh, line 1614:   Called dyn_compile
    ebuild.sh, line 971:   Called qa_call 'src_compile'
      ebuild.sh, line 44:   Called src_compile
        jmcce-1.4_rc2.ebuild, line 42:   Called die
大家有没有遇到过啊?是哪里出现问题了?

问题不少,帖子不短,谢谢大家花时间帮忙!
发表于 2007-4-13 20:00:16 | 显示全部楼层
不装 zhcon和jmcce cce2k 之类是不行的。

要不可以试试给内核打个补丁,用 unicon ,不过这个更麻烦。
回复 支持 反对

使用道具 举报

发表于 2007-4-13 20:02:13 | 显示全部楼层
1 除非给内核打unicon补丁,不过哪个补丁基本已经死了,我在2.6.9上试过,可以显示汉字,没有输入法
2. 终端显示中文只需要有locale和zhcon就可以
jmcce我没有试过,zhcon是一定可以的,如果zhcon遇到问题,把linux-headers升级到最新版
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-13 20:09:38 | 显示全部楼层
嗯,我也安装过zhcon,确实可以显示中文,而且好像还可以输入是吧?
但是我听说cce更好用喔,jmcce没有安装成功,原来还有cce2k的吗?怎么好像portage tree里面没有这个包的呢?
回复 支持 反对

使用道具 举报

发表于 2007-4-13 20:54:54 | 显示全部楼层
zhcon可在 utf8 环境下使用,就冲这点我选 zhcon
回复 支持 反对

使用道具 举报

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

本版积分规则

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