不同的用户使用不同语种的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的。

 

 

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值