CentOS7 设置中文和中文输入法显示的问题
linux-dash
A beautiful web dashboard for Linux
项目地址:https://gitcode.com/gh_mirrors/li/linux-dash
免费下载资源
·
大家都知道linux系统主要做服务器用的,但我们这些开发狗们也要用它。
因为linux系统的开元性系统经常性的更新,所以命令和配置文件也常换位置。
我的环境是CentOS7,桌面是Gnome环境。
如果系统在安装的时候,选了中文,那么系统装完就会有中文支持,也就是chinese support 。
那么这个就不用装了,如果没有装你可以使用system-config-language,来弄。
我的问题出现是这样的,在应用程序-设置-区域和语言里面设置了中文,但重启后还是英文界面。
网上看了很多的方法,设置都一样是英文的。还有一个特别的标志是,
在shell里输入localectl 命令,显示的LANG这个参数是zh_CN.UTF-8即中文,但输入locale这个命令也有一个LANG变量就成了LANG=en_US.UTF-8.
我想问题就出在这里了。我在应用程序-设置-区域和语言里面设置了中文,它更改的是/etc/locale.conf这个配置文件,那么如何更改locale这个命令显示的配置文件呢,我网上找一通不知道这个配置文件在哪里,没办法了。
# localectl set-locale LANG=zh_CN.utf8 这个命令设置的语言参数是localectl这个命令显示的也是这个配置文件的参数
我想为什么同样是设置语言的系统变量的怎么会不一样呢。locale和localectl显示的变量不一样呢,不知道了,搞了一上午。
最后这么弄好的叱。
原来装完系统后,进入图形界面的时候,我用的startx命令进入图形界面的。第一次进入的时候有设置使用环境,这个里面有设置了语言环境的一个步辑。
后来,智商95的我再进入系统的时候,我用init 5 也是可以进入图形界面的,打进去,我吃了一斤,系统也出现了第一次进入系统时候设置使用环境。中文出来了。
这次进入后,我在shell里面locale和localectl这时两个命令的LANG都是zh_CN.UTF-8了。
经过这么一通我初步觉得应该是这样的,/etc/locale.conf这个配置文件的内容是用localectl 命令显示的,这个使用startx进入系统的时候其实应该是不起作用的,因为这里面明明显示的是中文,但我的还是英文的界面。
而locale命令显示的内容的配置文件在哪里我不知道,如果有哪位知道回复我一下,但它的设置是用init 5 第一次进入系统的时候设置的。
而且使用init 5 和startx都是可以进入图形化界面,但其实这两个命令进入系统应该是不一样的。因为两个命令第一次进入的时候都有设置使用环境的程序跳出来。
echo $LANG这个命令可以看到当前系统语言的当前系统变量
LANG="zh_CN.UTF-8"可以直接修改这个变量(注意大小写)。当然这个修改是临时的。系统每次进入的时候读取的语言变量是通过locale看到的这个参数。修改后 init 5进入就可以看到效果了。
下面是中文输入法,用ibus吧。
这个佔计己经是centOS的默认工具了,安装的时,可以使用,yum search ibus查找到包的详细文件,再输入yum install 详细文件安装。也可以使用yun install ibus ibus-table直接安装输入法工具。
如果要装五笔或拼音,使用yum search ibus-table-chinese 查找到包文件,再输入yum install 详细文件安装,查找到后面有wubi字样的就是五笔了输入法了,pingyin就是拼音输入法了。
当前是要有中文支持的前提下才有中文字体才能中文打字。另外 yum search fonts可以查找字体。
GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e
added ecosystem file for PM2 4 年前
5def40a3
Add host customization support for the NodeJS version 4 年前
更多推荐
已为社区贡献4条内容
所有评论(0)