LinuxSir.cn,穿越时空的Linuxsir!

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

为什么总是说XMODIFIERS不对呢?

[复制链接]
发表于 2003-5-30 00:08:22 | 显示全部楼层 |阅读模式
我每次重启的时候,输入方法好象都会有问题,我已经改了/etc/env.d/00locale文件
env-update也已经执行过了。
结果每次还是会出来这个毛病
env | grep XMOD的结果经常是
XMODIFIERS=@im
只好每次都执行
env-update和
source /etc/profile
执行以后就可以用了,但是每次都这样,真是烦死了。我用的是fcitx,不过好象和输入方法没有关系,用xsim也会这样。
发表于 2003-5-30 00:34:03 | 显示全部楼层
摄制的是不对
 楼主| 发表于 2003-5-30 02:46:16 | 显示全部楼层

我设的是对的

我在/etc/env.d/00locale里面
已经设了
LANG='zh_CN.gb18030'
LC_ALL='zh_CN.gb18030'
XMODIFIERS='@im=fcitx'
可是每次启动都要重新env-update和source /etc/profile,烦死了
发表于 2003-5-30 11:56:26 | 显示全部楼层
你设置环境变量的地方好象不对

在gentoo里面关于环境变量的设置顺序和其他的发行版不太一样,
但是具体的顺序我也记得不清楚了,
以前好象是kuye,或者cclnw,或者debgentoo gao写过关于这样的文章
你找找看

如果找不到,
试着在~/.profile中加入环境变量,就是你在00local中写的那些
 楼主| 发表于 2003-5-30 12:21:13 | 显示全部楼层

我主要是想不用每个用户都改这个配置

我是照着置顶贴里一篇关于XSIM的贴子改的。按理来说这个过程gentoo应该是通过env-update把00locale更新到/etc/profile.env,然后通过source /etc/profile来使改动生效。而且关键是我的locale设置就是在这里面改的,启动以后locale都是完全正确的,但是XMODIFIERS就是死活都是XMODIFIERS=@im
 楼主| 发表于 2003-5-30 12:33:27 | 显示全部楼层
 楼主| 发表于 2003-5-31 08:45:52 | 显示全部楼层
up
 楼主| 发表于 2003-5-31 08:51:42 | 显示全部楼层

我已经up了才注意到

这个贴已经被转过来了,我用的是gentoo!
发表于 2003-5-31 10:52:33 | 显示全部楼层
 楼主| 发表于 2003-5-31 12:38:02 | 显示全部楼层

帮助太大了,千恩万谢中

问题在这个帖中cclnw有说明:
http://linuxsir.cn/forum.php?mod=viewthread&tid=13274
(相关的还有一个/sbin/rc-envupdate.sh文件,他是启动时更新环境变量,在/etc/runlevels/boot/bootmisc中调用,这个文件有bug,无法对XMODIFIERS="@im=Chinput"进行处理,最好在bootmisc中禁用)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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