配置环境概览:
OS :archlinux
桌面环境:KDE
KDE环境安装后,默认是英文语系。这对于大多数国内的朋友玩, 甚至使用archlinux作为开发平台都是很不方便的;下面总结一下刚把archlinux kde环境配置成支持中的环境的一下方法。
首先,语系的定义配置文件设计两个。一个是
/etc/locale.conf
它的作用是对语系和对应编码的配置信息。为什么语系还要对应编码呢?是因为多数语言都可以使用多种编码去支持。比如说简体中文, 就可以使用utf8, gb2312, gbk == 去编码和解码。大多数系统在语系设计上都已经支持中文了,只可能你的系统安装包不是针对国内中文环境的。没关系,找到locale.conf文件;做如下更改。
把下面几行前面的注释去掉:
#zh_CN.UTF8 UTF-8
#zh_CN.GBK GBK
#zh_CN.GB2312 GB2312
#zh_CN.GB18030 GB18030
要使所做的更改生效,必须通过locate-gen命令来生成所需要的语系和编码类型;以supper用户来运行命令:
Sudo locale-gen
接下来,我们可以通过locate -a 来查看系统所支持的语系。
再使用命令locate(没有-a选项) 来查看当前使用的语系;
如果以上locate命令包含了 zh-cn的信息,那么当前 系统可以解码中文字符了;如果locate -a 中有zh-cn, 但是在locate中没有。那么重启你的系统。再做比较;
现在我们可以应用中文了。但是我们还没有做相应的配置。这个配置可以在以下几个配置文件中完成:
/etc/rc.conf 这是全局配置系统语系。他会影响到所有用户和终端。不推荐在此更改配置;
~/.bashrc: 每次终端登录时读取并运用里面的设置。
.xinitrc: 每次startx启动X界面时读取并运用里面的设置
.xprofile: 每次使用gdm等图形登录时读取并运用里面的设置
下面是更改内容:
1,Rc.conf 中把LOCATE值设置成:
LOCALE=zh_CN.utf-8
2,对于.bashrc, .xinitrc, .xprofile的配置。在文件头部注释块的后面加入如下两行。
export LANG=zh_CN.UTF-8
export LC_ALL="zh_CN.UTF-8"
保存之后重启系统。应该就可以了;
大体设置完成