RedHat 9.0控制台显示英文具体步骤

热度0票  浏览11次 【共0条评论】【我要评论 时间:2009年8月12日 00:03
私募社区 - 私募股权投资知识学习网 - www.simu001.cnp\m(|h&PW^X

  RedHat 9.0控制台(又叫字符界面、console)默认情况下回显乱码,例如输入mc或chmod之类的命令,输出的总是乱码,因为它企图显示中文,但是又没有装zhcon,显示结果就是这样。

s5It,h#|0

)] B]8K!@0  解决这个问题有两种方法,第一是直接安装zhcon,第二在~/.bashrc里加入export LANG=en_US的字样。这两种方法有缺点。zhcon是外挂,并不能随系统启动一起运行,而且显示中文字体偏大,export LANG的结果就是在X的一般terminal里显示不了中文(据说是这样的。刚才验证了,在~/.bashrc里加入export LANGUAGE=en,好样,进入桌面后,界面全变成英文的了!估计提供这种方法的人还不知道~/.i18n的用途)。私募社区 - 私募股权投资知识学习网 - www.simu001.cngf)Jr2^ d!s~ S

\KE/HE#xYgo(k0  在/etc/sysconfig/i18n里查看,既然有了CONSOLE_NOT_LOCALIZED=yes这样一条定义,为什么console还是试图显示中文呢?根据mandrake的经验比较两种发行版在系统语言上也就是/etc/profile.d/lang.sh的规定,发现了问题。mandrake的10lang.sh里有这么几行:if [ -n "$DISPLAY" ]; then私募社区 - 私募股权投资知识学习网 - www.simu001.cnsQ(b}%zw!\c

*_ @RP#S(ot3c5|-f0[ "$X11_NOT_LOCALIZED" = "yes" ] && LANGUAGE=C私募社区 - 私募股权投资知识学习网 - www.simu001.cn-O:Rr{ v'ww)Xk

私募社区 - 私募股权投资知识学习网 - www.simu001.cn;d za w7p1U0^b~

elif [ -z "$DESKTOP" ]; then私募社区 - 私募股权投资知识学习网 - www.simu001.cn0]W{9s.B8c [

6}f_|'xZ9A)Gh z0[ "$CONSOLE_NOT_LOCALIZED" = "yes" ] && LANGUAGE=C私募社区 - 私募股权投资知识学习网 - www.simu001.cn/K[ Vo[g f

私募社区 - 私募股权投资知识学习网 - www.simu001.cnKgh G9Q|P

fi私募社区 - 私募股权投资知识学习网 - www.simu001.cnqs$@|A!NSF%c

私募社区 - 私募股权投资知识学习网 - www.simu001.cn!nu"Sp,r!N0g&I&y6wK

[ -n "$LANGUAGE" ] && export LANGUAGE私募社区 - 私募股权投资知识学习网 - www.simu001.cnN w7S!RD/g^4q{

/X(Q0_V6C$G0  不懂脚本和语言,不过有一点英文基础,猜得出这其中的意思:如果定义了X11_NOT_LOCALIZED" = "yes",那么display的本地语言化就会失效,如果定义了CONSOLE_NOT_LOCALIZED" = "yes" ,那么desktop(?)的本地语言化就会失效。也就是说,没有这么几行,/etc/sysconfig/i18n或~/.i18n的CONSOLE_NOT_LOCALIZED=yes定义就不起作用。依样画芦,在/etc/profile.d/lang.sh补上这几行试试,果然,console只显示英文,X环境是中文。

9]N ]a*B$b?Zlk0
顶:0 踩:0
对本文中的事件或人物打分:
当前平均分:0 (0次打分)
对本篇资讯内容的质量打分:
当前平均分:0 (0次打分)
上一篇 下一篇
发表评论
换一张

网友评论仅供网友表达个人看法,并不表明本网同意其观点或证实其描述。

查看全部回复【已有0位网友发表了看法】

网络资源