今天,忽发奇想,怎么才能让不同的用户,使用不同语言的Gnome? 比如root用户,我让他用英文的
Gnome,但是可以用fcitx;而用户wallace,我让他用中文的Gnome。
我实现用中文Gnome,靠的是这个文件/etc/X11/Xsession.d/95input。内容是:









于是,我把登录的用户名称判断一下,看看用户是否需要用中文Gnome。文件内容为:











这样,若我以wallace登录,则Gnome出现的是中文界面。若我以其他用户登录,则Gnome出现英文界面。
若是有多个用户需要用中文,就把那些用户的登录名都写在case的条件中。
注意 `whoami` ,两边的引号不是单引号,而是键盘上“1”键左边的那个。
我的系统是debian etch + gnome。我是用startx启动gnome的。