時(shí)區(qū)
你需要選擇時(shí)區(qū)讓系統(tǒng)知道你的地理位置,以保持正確的時(shí)間磅叛。在/usr/share/zoneinfo中查找你的時(shí)區(qū)屑咳。然后在/etc/conf.d/clock中設(shè)置時(shí)區(qū)。請忽略/usr/share/zoneinfo/Etc/GMT*時(shí)區(qū)弊琴,因?yàn)樗鼈兊拿植⒉槐硎舅傅牡貐^(qū)兆龙。比如,GMT-8實(shí)際上是GMT+8。
設(shè)置時(shí)區(qū)信息:
ls /usr/share/zoneinfo
echo "Asia/Shanghai" > /etc/timezone
emerge --config sys-libs/timezone-data
注意: 你可以做一個(gè)用戶級的設(shè)置紫皇,在shell的rc文件(如bash的.bash_profile)中將TZ變量的值設(shè)為/usr/share/zoneinfo下的任何東西慰安。本案例中TZ="Asia/Shanghai"。
硬件時(shí)鐘
Gentoo Linux安裝過程中聪铺,大多數(shù)情況下硬件時(shí)鐘都是被設(shè)成UTC(或GMT化焕,格林威治標(biāo)準(zhǔn)時(shí)間),而時(shí)區(qū)則定為實(shí)際的本地時(shí)間铃剔。如果出于某種原因撒桨,你需要將硬件時(shí)鐘設(shè)為非UTC,那么你就要編輯/etc/conf.d/hwclock键兜,將CLOCK的值由UTC改為local凤类。
CLOCK="UTC"
或
CLOCK="local"
安裝中文字體
推薦開源文泉驛自由字體
emerge wqy-zenhei (文泉驛正黑)
emerge wqy-microhei (文泉驛微米黑)
生成指定的Locale
可能你在系統(tǒng)中只要用到一個(gè)或者兩個(gè)locale。你可以在/etc/locale.gen中指定所需的的locale普气。
中文有很多種編碼谜疤,最流行的就是UTF8和GBK。我們推薦客戶使用UTF8編碼现诀,因?yàn)檫@是國際標(biāo)準(zhǔn)夷磕,能兼容任何語言的編碼。
添加locale到/etc/locale.gen
nano -w /etc/locale.gen
en_US ISO-8859-1
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
下一步是執(zhí)行locale-gen
赶盔。它會生成/etc/locale.gen文件中指定的所有l(wèi)ocale企锌。
locale-gen
你可以通過執(zhí)行l(wèi)ocale -a來檢驗(yàn)所選的locale是否可用。
locale -a
設(shè)置一個(gè)Locale顯示中文
- 在
/etc/env.d/02locale
中設(shè)置全局默認(rèn)的系統(tǒng)locale
LANG="zh_CN.UTF-8"
LC_COLLATE="C"
- 在~/.bashrc中設(shè)置用戶級的系統(tǒng)locale
export LANG="zh_CN.UTF-8"
export LC_COLLATE="C"
- 更新系統(tǒng)全局默認(rèn)的locale:
設(shè)置好正確的locale后于未,一定要更新環(huán)境變量使系統(tǒng)知道所做的更改:
env-update && source /etc/profile
- 更新特定用戶的locale:
source ~/.bashrc
更新環(huán)境后撕攒,你需要按下Ctrl-Alt-Backspace殺死X服務(wù)器,登出烘浦,然后以用戶身份登入抖坪。
現(xiàn)在,檢驗(yàn)一下所做的更改是否已經(jīng)生效了:
locale
注:另一種系統(tǒng)配置方式是保留默認(rèn)的C locale闷叉,同時(shí)要能夠表現(xiàn)UTF-8字符擦俐。
這種選擇可以通過使用下述設(shè)置來實(shí)現(xiàn):LC_CTYPE=zh_CN.UTF-8