LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1096|回复: 7

gnome 2.20 自动改变locale?

[复制链接]
发表于 2008-1-1 17:35:07 | 显示全部楼层 |阅读模式
刚刚在笔记本装上了gentoo,更新到最新,gnome 为2.20

在/etc/env.d/中设置
LANG=en_US.UTF-8
LC_CTYPE=zh_CN.UTF-8
意为想用英文界面,但能够输入中文(fcitx)

在console环境下可以看到上述的设置生效。

于是用gdm启动X,在gnome发现LANG变成了zh_CN.UTF-8,即中文界面了。

之前在FreeBSD上用gnome 2.20也有这个问题,说是gdm自动根据LC_CTYPE来重新设置LANG了。

请问如何设置才能使用英文界面+中文输入。

gnome 2.18及之前没有这个问题。

另外我知道~/.dmrc可以设置gdm相关的环境变量,但找了好久都没有详细的手册。

谢谢
发表于 2008-1-1 18:38:23 | 显示全部楼层
试试在~/.xprofile中
  1. export LANG="en_US.UTF-8"
  2. export LC_MESSAGES="en_US.UTF-8"
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-1 20:01:02 | 显示全部楼层
Post by acevery;1802045
试试在~/.xprofile中

  1. export LANG="en_US.UTF-8"
  2. export LC_MESSAGES="en_US.UTF-8"
复制代码


试过不行,gdm后于X启动,在~/.xprofile设置的变量都没有了
回复 支持 反对

使用道具 举报

发表于 2008-1-1 20:13:16 | 显示全部楼层
设置方法变了。到官方网站去看doc中本地化一节。
回复 支持 反对

使用道具 举报

发表于 2008-1-1 22:12:27 | 显示全部楼层
env.d加一个99locale
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-1 23:06:26 | 显示全部楼层
Post by wxw;1802065
设置方法变了。到官方网站去看doc中本地化一节。


看了http://www.gentoo.org/doc/en/gui ... 的设置方法。

试过starx + xterm(不启动gdm),一切正常,locale为在/etc/env.d/*中设置的值,因此可以断定,肯定是gdm或者gnome的某个地方改了我原来的env设置。

谢谢
回复 支持 反对

使用道具 举报

发表于 2008-1-2 19:04:06 | 显示全部楼层
gdm里选择语言
回复 支持 反对

使用道具 举报

发表于 2008-1-3 19:17:03 | 显示全部楼层
Post by mongmong
在/etc/env.d/中设置
LANG=en_US.UTF-8
LC_CTYPE=zh_CN.UTF-8


你是在 /etc/env.d 的哪个文件中加入上述代码的?
在同一个文件中加入

LC_MESSAGES="en_US.UTF-8"

就可以了。注意,不能设置

LC_ALL 的值。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表