配置環境概覽:
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"
保存之後重啓系統。應該就可以了;
大體設置完成