LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: winsphinx

求助—如何在 en_US.utf下使用scim?

[复制链接]
发表于 2007-4-15 17:29:48 | 显示全部楼层
Post by ganloo
It doesn't need, arch will treat  utf8 as UTF-8.

Or make a xinput.sh file with above content, chmod +x, then put it into /etc/profile.d/. BTW, "scim -d" doesn't need at all.


1. 试了一下,utf8和UTF-8是一样的,对输入法没有影响。

2. 如果scim -d不要,每次程序启动的时候自动启动输入法,程序关闭的时候输入法也关闭了。
如果要scim -d,那么在x启动后输入法也就启动了,启动后常驻内存。从运行速度的角度考虑,后者是比较好的选择。

3. 不建议把输入法启动脚本放到/etc/profile.d/目录,因为这个目录下的脚本在即使不启动X的情况下也会被执行,这不是我们所期望的。

4. 如果用了gdm启动X,应该把启动脚本放到用户目录下的.profile。
5. 如果用startx启动X,就应该把启动脚本放到用户目录的.xinitrc。
回复 支持 反对

使用道具 举报

发表于 2007-4-15 22:50:16 | 显示全部楼层
2. 如果scim -d不要,每次程序启动的时候自动启动输入法,程序关闭的时候输入法也关闭了。
如果要scim -d,那么在x启动后输入法也就启动了,启动后常驻内存。从运行速度的角度考虑,后者是比较好的选择。
如果把SCIM设置为gtk.immodule,scim deamon不会退出内存,你可以试一下,当然用了scim -d也一点问题没什么。
4. 如果用了gdm启动X,应该把启动脚本放到用户目录下的.profile。
5. 如果用startx启动X,就应该把启动脚本放到用户目录的.xinitrc。
是的,但是多用户的情况下,可以设置为全局变量。
这个方法适用CENTOS5,很有可能适用所有的distro,
基本上都是可以的,只是每个发行版默认执行的目录不一样。
不建议把输入法启动脚本放到/etc/profile.d/目录,因为这个目录下的脚本在即使不启动X的情况下也会被执行,这不是我们所期望的。
如果只是设置的输入法环境变量,倒也没有什么,加了scim -d就似乎有点点影响。
Anyway,我基本认同你的看法。
回复 支持 反对

使用道具 举报

发表于 2009-3-22 04:04:26 | 显示全部楼层

我还想问一句

我已经尝试过以上所有的方法了
但是locale=en_US.utf8还是不能输入中文
不过只要改成locale=zh_CN.utf8就可以正常输入中文了
回复 支持 反对

使用道具 举报

发表于 2009-3-22 08:14:06 | 显示全部楼层
输入法 写入/etc/X11/xinit.d下才是王道。。。
基本上跟gui相关同时想自启动写入这里比较好,适合多用户,同时在cli下也不会跟随启动
回复 支持 反对

使用道具 举报

发表于 2009-3-22 08:36:50 | 显示全部楼层
我的是写入/etc/profile里的,eu_US.utf8的locale,scim没问题,使用gdm登录。
在/etc/profile下加入

export XMODIFIERS=@im=SCIM
export GTK_IM_MODULE=scim
export QT_IM_MODULE=scim

就可以了。
回复 支持 反对

使用道具 举报

发表于 2009-3-22 12:51:52 | 显示全部楼层

测试结果

“export XMODIFIERS=@im=scim”  没有效果
“export XMODIFIERS=@im=SCIM” 正常工作
回复 支持 反对

使用道具 举报

发表于 2009-3-22 13:17:14 | 显示全部楼层
原来是这样啊,难怪以前总不成功
回复 支持 反对

使用道具 举报

发表于 2009-8-25 03:34:29 | 显示全部楼层
收藏,Opera的光标跟随尚未解决
回复 支持 反对

使用道具 举报

发表于 2009-12-6 08:01:54 | 显示全部楼层
这个贴也正是我所需要的。
回复 支持 反对

使用道具 举报

发表于 2009-12-6 17:25:03 | 显示全部楼层
我以前也总想搞英文的 local ,后来终于想通了,用英文的 local 干什么?没用!难道时间、货币都用美国的格式?不就是想用用英文界面嘛!其实只要:
export LANG=zh_CN.UTF-8
export LC_MESSAGES=en_US.UTF-8
就行了。决不影响输入法。
回复 支持 反对

使用道具 举报

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

本版积分规则

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