Ubuntu文本控制台显示英文 图形控制台显示中文

     在使用Ubuntu等linux系统时,常常需要切换到文本控制台(按Ctrl+Alt+F[1-6]),但是如果系统默认语言是中文的话,在文本控制台下的中文提示将出现乱码,在图形控制台下显示中文则正常。我于是想能不能实现在文本控制台下显示英文提示(毕竟如果没装zhcon的话也显示不了中文,还不如显示英文呢),而在图形控制台下显示中文,这样简直是Very Good了。
     经过上网搜索,发现在控制台中使用命令"export LANG=C"可以让控制台的提示变成英文的 。但是这样在图形控制台下也会变成英文的,有没有方法判断现在使用的是文本控制台还是图形控制台呢?
     哈哈,有的,那就是环境变量"TERM",在我的Ubuntu的图形控制台下输入"echo $TERM"返回的结果是"xterm",而在文本控制台下则返回"linux"(可能在不同的Linux系统下结果不一样,我也没测试过,可根据情况自行定义)。于是,只需在".bashrc"文件尾加上如下判断便可实现了:

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

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值