不同的用戶使用不同語種的Gnome


今天,忽發奇想,怎麼才能讓不同的用戶,使用不同語言的Gnome? 比如root用戶,我讓他用英文的

Gnome,但是可以用fcitx;而用戶wallace,我讓他用中文的Gnome

我實現用中文Gnome,靠的是這個文件/etc/X11/Xsession.d/95input。內容是:

 


#下面兩行是使Gnome變成中文必需的。
export LC_ALL
=zh_CN    
export LANG
=zh_CN  
#下面四行是使用fctix必需的。
export LC_CTYPE
=zh_CN
export XMODIFIERS
=@im=fcitx
export XIM
=fcitx
export XIM_PROGRAM
=fcitx

於是,我把登錄的用戶名稱判斷一下,看看用戶是否需要用中文Gnome。文件內容爲:

#下面兩行設定是使Gnome變成中文必需的。
case `whoami` in
    wallace
)
        export LC_ALL
=zh_CN    
        export LANG
=zh_CN  
esac
#下面四行是使用fctix必需的。
export LC_CTYPE
=zh_CN
export XMODIFIERS
=@im=fcitx
export XIM
=fcitx
export XIM_PROGRAM
=fcitx

這樣,若我以wallace登錄,則Gnome出現的是中文界面。若我以其他用戶登錄,則Gnome出現英文界面。

若是有多個用戶需要用中文,就把那些用戶的登錄名都寫在case的條件中。

注意 `whoami` ,兩邊的引號不是單引號,而是鍵盤上“1”鍵左邊的那個。

我的系統是debian etch + gnome。我是用startx啓動gnome的。

 

 

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章