配置环境概览:

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等图形登录时读取并运用里面的设置

下面是更改内容:

1Rc.conf 中把LOCATE值设置成:

LOCALE=zh_CN.utf-8

2,对于.bashrc, .xinitrc, .xprofile的配置。在文件头部注释块的后面加入如下两行。

export LANG=zh_CN.UTF-8

export LC_ALL="zh_CN.UTF-8"

保存之后重启系统。应该就可以了;

大体设置完成