|
|
最近一直在搞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
大家有没有遇到过啊?是哪里出现问题了?
问题不少,帖子不短,谢谢大家花时间帮忙! |
|