设置控制台终端语言

出自Linux Wiki

在2011年4月12日 (二) 20:39由Chenxing (讨论 | 贡献)所做的修订版本

由于目前Ctrl-Alt-Fn进入的控制台终端默认不能显示中文,而在使用中文Locale时控制台终端又试图显示中文,从而产生乱码。本文介绍一种让控制台终端以英文显示,而其它地方仍使用中文的方案。

Hint.gif
提示:
另一种解决方案是选用支持中文的终端软件,如FbTerm。

实现方法

如可以使用root帐户,则用其编辑 /etc/bash/bashrc(Debian不可用此法),如果只能使用普通帐户,编辑~/.bashrc,在文件末尾加入:

if [[ $TERM == "linux" ]]; then
    LC_ALL=C
fi

保存,重新登录即可

原理简析

bashrc是在登录bash执行的脚本,加入的代码的功能是在登录到控制台终端时,将语言设置为C。由于是在登录终端时执行的,在启动X之后,它故不会影响图形界面的语言。

个人工具
简体繁体转换