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

热度0票  浏览12次 【共0条评论】【我要评论 时间:2009年8月12日 00:03
私募社区 - 私募股权投资知识学习网 - www.simu001.cn9a}b H2h2^zv+j}

  RedHat 9.0控制台(又叫字符界面、console)默认情况下回显乱码,例如输入mc或chmod之类的命令,输出的总是乱码,因为它企图显示中文,但是又没有装zhcon,显示结果就是这样。私募社区 - 私募股权投资知识学习网 - www.simu001.cnk3|%K'j7\

O ^,yD TP0  解决这个问题有两种方法,第一是直接安装zhcon,第二在~/.bashrc里加入export LANG=en_US的字样。这两种方法有缺点。zhcon是外挂,并不能随系统启动一起运行,而且显示中文字体偏大,export LANG的结果就是在X的一般terminal里显示不了中文(据说是这样的。刚才验证了,在~/.bashrc里加入export LANGUAGE=en,好样,进入桌面后,界面全变成英文的了!估计提供这种方法的人还不知道~/.i18n的用途)。

I7Qn d"u,uQ0 私募社区 - 私募股权投资知识学习网 - www.simu001.cn1G [/{eC

  在/etc/sysconfig/i18n里查看,既然有了CONSOLE_NOT_LOCALIZED=yes这样一条定义,为什么console还是试图显示中文呢?根据mandrake的经验比较两种发行版在系统语言上也就是/etc/profile.d/lang.sh的规定,发现了问题。mandrake的10lang.sh里有这么几行:if [ -n "$DISPLAY" ]; then

0b4~(r!H.?#}:z'm[0 私募社区 - 私募股权投资知识学习网 - www.simu001.cn xcTLO Km#l

[ "$X11_NOT_LOCALIZED" = "yes" ] && LANGUAGE=C

(o6w2]P-b'q2H^ |0 私募社区 - 私募股权投资知识学习网 - www.simu001.cnc"RW9JU k

elif [ -z "$DESKTOP" ]; then私募社区 - 私募股权投资知识学习网 - www.simu001.cn(bBxN-cpC

Ot8e!\shI0[ "$CONSOLE_NOT_LOCALIZED" = "yes" ] && LANGUAGE=C私募社区 - 私募股权投资知识学习网 - www.simu001.cn5}2t4BN#^{

A3z-bO5@#HgG0fi私募社区 - 私募股权投资知识学习网 - www.simu001.cn3@&F1fx lz [C4j

私募社区 - 私募股权投资知识学习网 - www.simu001.cn{1f(b.{7| s4n

[ -n "$LANGUAGE" ] && export LANGUAGE

-QiI!Q-o0 私募社区 - 私募股权投资知识学习网 - www.simu001.cn+xL2V"E'_J

  不懂脚本和语言,不过有一点英文基础,猜得出这其中的意思:如果定义了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环境是中文。

4` mbdV2tn(C0
顶:0 踩:0
对本文中的事件或人物打分:
当前平均分:0 (0次打分)
对本篇资讯内容的质量打分:
当前平均分:0 (0次打分)
上一篇 下一篇
发表评论
换一张

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

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

网络资源