Ubuntu 8.10 控制台下如何显示纯英文?

来源:百度知道 编辑:UC知道 时间:2024/06/28 08:55:34
X下是中文,但是想要控制台(就是Ctrl+F1/F2那个)中显示纯英文,就是如果目录中有中文字符就显示问号,所有程序输出为英文,如何设置?

目前控制台中的程序输出中文为一个个的小方框,目录中文也一样,如何纯英文呢?

修改locale
不过x下也会是英文了

可以用中文控制台
运行zhcon

我找到一个RH9下的更改方法 你可以在U下面试试 我也试试看 呵呵

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

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

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

if [ -n "$DISPLAY" ]; then
[ "$X11_NOT_LOCALIZED" = "yes" ] && LANGUAGE=C
elif [ -z "$DESKTOP" ]; then
[ "$CONSOLE_NOT_LOCALIZED" = "yes" ] && LANGUAGE=C
fi
[ -n "$LANGUAGE" ] && export LANGUAGE

不懂脚本和语言,不过有一点英文基础,猜得出这其中的意思:如果定义了 X11_NOT_LOCALIZED" =