你们都晓得linux系统主要做服务器用的centos 中文输入法,但我们这种开发狗们也要用它。由于linux系统的开元性系统常常性的更新,所以命令和配置文件也常换位置。我的环境是CentOS7,桌面是Gnome环境。若果系统在安装的时侯,选了英文,这么系统装完都会有英文支持,也就是chinesesupport。这么这个就不用装了,若果没有装你可以使用system-config-language,来弄。我的问题出现是这样的,在应用程序-设置-区域和语言上面设置了英文,但重启后还是中文界面。网上看了好多的方式centos 中文输入法,设置都一样是英语的。还有一个非常的标志是,在shell里输入localectl命令,显示的LANG这个参数是zh_CN.UTF-8即英文,但输入locale这个命令也有一个LANG变量就成了LANG=en_US.UTF-8.我想问题就出在这儿了。我在应用程序-设置-区域和语言上面设置了英文,它修改的是/etc/locale.conf这个配置文件,这么怎样修改locale这个命令显示的配置文件呢,我网上找一通不晓得这个配置文件在那里,没办法了。
localectlset-localeLANG=zh_CN.utf8这个命令设置的语言参数是localectl这个命令显示的也是这个配置文件的参数
我想为何同样是设置语言的系统变量的如何会不一样呢。locale和localectl显示的变量不一样呢,不晓得了,搞了一下午。最后如此弄好的叱。原先装完系统后如何安装LINUX,步入图形界面的时侯,我用的startx命令步入图形界面的。第一次步入的时侯有设置使用环境,这个上面有设置了语言环境的一个步辑。后来,情商95的我再步入系统的时侯,我用init5也是可以步入图形界面的,打进去,我吃了一斤,系统也出现了第一次步入系统时侯设置使用环境。英文下来了。此次步入后,我在shell上面locale和localectl这时两个命令的LANG都是zh_CN.UTF-8了。经过那么一通我初步认为应当是这样的,/etc/locale.conf这个配置文件的内容是用localectl命令显示的,这个使用startx步入系统的时侯虽然应当是不起作用的,由于这儿面明明显示的是英文,但我的还是英语的界面。而locale命令显示的内容的配置文件在那里我不晓得,假如有哪位晓得回复我一下,但它的设置是用init5第一次步入系统的时侯设置的。并且使用init5和startx都是可以步入图形化界面,但显然这两个命令步入系统应当是不一样的。由于两个命令第一次步入的时侯都有设置使用环境的程序跳下来。
echo$LANG这个命令可以看见当前系统语言的当前系统变量LANG="zh_CN.UTF-8"可以直接更改这个变量(注意大小写)。其实这个更改是临时的。系统每次步入的时侯读取的语言变量是通过locale听到的这个参数。更改后init5步入就可以看见疗效了。下边是英文输入法,用ibus吧。这个佔计己经是centOS的默认工具了,安装的时中标麒麟linux,可以使用,yumsearchibus查找到包的详尽文件,再输入yuminstall详尽文件安装。也可以使用yuninstallibusibus-table直接安装输入法工具。假如要装五笔或拼音,使用yumsearchibus-table-chinese查找到包文件,再输入yuminstall详尽文件安装,查找到旁边有wubi字样的就是五笔了输入法了,pingyin就是拼音输入法了。当前是要有英文支持的前提下才有英文字体能够英文打字。另外yumsearchfonts可以查找字体。