|
发表于 2010-1-12 16:05:48
|
显示全部楼层
Post by fender010;2063724
1.我现在用的是gnome,没有用gdm,装了gdm以后发现经常无法直接关机,后来就删除了gdm,结果发现还是老样子,所以不是gdm的问题。
2.现在就startx来进入gnome了,结果我又发现一个有意思的事,
运行emerge --info时,发现输出的结果里面有LANG和LC_ALL两变量,并且设置成了en_US.UTF-8,
于是我就找是从哪里读取的这两个变量,我全局的locale是没有设置的,所以系统的locale应该C,
后来想明白了,startx以后所以的进程都分享父进程的环境变量,我的普通用户设置的是en_US.UTF-8,
所以后续的所有操作都里面locale都是en_US.UTF-8,
我现在有一个问题,
你们说,这个算不算一个小bug呢,
因为我需要的不是en_US.UTF-8,但是由于我的普通用户设定成了en_US.UTF-8,所以在我使用普通用户->su->维护系统时,传递给了portage一个用户级别的设置。
所以說一般建議用 su - 而不是 su |
|