【Linux】设定一个能输入中文的英文环境!

引子:centos startx 进入桌面后使用中文输入法 这个解决方法太蠢了,而且只适用于centos等red系系统...

在此提供一个更加通用的方法 => 只要设置好系统的locale坏境变量就行了。

简单说, 当centos直接从terminal运行startx切换到英文坏境的时候, 其读取的配置文件跟你在ui坏境进行语言坏境切换时读取的肯定有所区别。

中文输入最密切相关的是 LC_CTYPE 变量, 规定系统内有效的字符与这些字符的分类(什么是大小写字母,大小写转换、排序等)! 

  可以使用locale命令查看当前系统的所有LC_*  属性!

关于locale命令使用和作用详细内容可参考 locale 

因此,如何设定一个能输入中文[简体]的英文环境?

  => 1. 将/etc/environment文件内相应项进行修改:  LC_CTYPE=zh_CN.UTF-8,   LANG=en_CN.UTF-8 

  => 2. 重启搞定

原文地址:https://www.cnblogs.com/xsj24/p/4892877.html