+ -
当前位置:首页 → 问答吧 → 求助—如何在 en_US.utf下使用scim?

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

时间:2007-04-14

来源:互联网

找了一些文章,改了这些,还是不行
export XMODIFIERS=@im=scim
export GTK_IM_MODULE=scim
env LC_CTYPE=zh_CN.utf8 scim &

作者: winsphinx   发布时间: 2007-04-14

代码:
env LC_CTYPE=zh_CN.utf8 scim &
代码:
export LC_CTYPE=zh_CN.utf8
scim &
前面的LC_ALL 和 LANG 都设置成en
这样可以么?

作者: ys_freedom   发布时间: 2007-04-14

在rc.conf里面把locale改成.....UTF-8,原来缺省是....utf8,用en_US或zh_CN的都行,其它地方不用再设语言了。
在用户目录里新建文件.profile,加入下面几行:
export XMODIFIERS=@im=scim
export GTK_IM_MODULE=scim
scim -d

作者: zealoghu   发布时间: 2007-04-14

搞定了,谢谢楼上两位大侠
这个 UTF-8 和 utf8 有什么区别?

作者: winsphinx   发布时间: 2007-04-14

同问 UTF-8 和 utf8 区别

作者: bb_sun   发布时间: 2007-04-14

应该是一样的吧

作者: 全科芒   发布时间: 2007-04-14

引用:
作者: 全科芒
应该是一样的吧
实际上应该是一样的。
但scim主页上说,要把utf8改为UTF-8。

作者: zealoghu   发布时间: 2007-04-14

挖塞 这个问题困扰我很久拉

今天终于看到结论了,高人!~收藏一下

作者: jarryson   发布时间: 2007-04-14

引用:
在rc.conf里面把locale改成.....UTF-8,原来缺省是....utf8,用en_US或zh_CN的都行,其它地方不用再设语言了。
It doesn't need, arch will treat utf8 as UTF-8.
引用:
在用户目录里新建文件.profile,加入下面几行:
export XMODIFIERS=@im=scim
export GTK_IM_MODULE=scim
scim -d
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.

作者: ganloo   发布时间: 2007-04-15

强人,请版主加精!

这个方法适用CENTOS5,很有可能适用所有的distro,



引用:
作者: 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.

作者: lovepolo   发布时间: 2007-04-15

引用:
作者: 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。

作者: zealoghu   发布时间: 2007-04-15

引用:
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,我基本认同你的看法。

作者: ganloo   发布时间: 2007-04-16

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

作者: fuyubo   发布时间: 2009-03-22

输入法 写入/etc/X11/xinit.d下才是王道。。。
基本上跟gui相关同时想自启动写入这里比较好,适合多用户,同时在cli下也不会跟随启动

作者: nonplus   发布时间: 2009-03-22

我的是写入/etc/profile里的,eu_US.utf8的locale,scim没问题,使用gdm登录。
在/etc/profile下加入

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

就可以了。

作者: fmying   发布时间: 2009-03-22

“export XMODIFIERS=@im=scim” 没有效果
“export XMODIFIERS=@im=SCIM” 正常工作

作者: fuyubo   发布时间: 2009-03-22

原来是这样啊,难怪以前总不成功

作者: jhbfx   发布时间: 2009-03-22

收藏,Opera的光标跟随尚未解决

作者: qiye01   发布时间: 2009-08-25

这个贴也正是我所需要的。

作者: Tirecoed   发布时间: 2009-12-06

我以前也总想搞英文的 local ,后来终于想通了,用英文的 local 干什么?没用!难道时间、货币都用美国的格式?不就是想用用英文界面嘛!其实只要:
export LANG=zh_CN.UTF-8
export LC_MESSAGES=en_US.UTF-8
就行了。决不影响输入法。

作者: ch_fb   发布时间: 2009-12-06

我所有的locale都是英文的,装了SCIM后,如果是通过GDM启动GNOME,只需要在.xprofile里加入
代码:
export XIM="SCIM"
export XMODIFIERS=@im=SCIM
export GTK_IM_MODULE="scim"
export QT_IM_MODULE="scim-bridge"
scim -d
就可以了。不需要额外设LANG变量。如果不用GDM启动X,那就把这些放在.xinitrc里。

这是我的系统里的locale设置
引用:
[liye@thinkpad ~]$ locale
LANG=en_US.utf8
LC_CTYPE="en_US.utf8"
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
LC_COLLATE=C
LC_MONETARY="en_US.utf8"
LC_MESSAGES="en_US.utf8"
LC_PAPER="en_US.utf8"
LC_NAME="en_US.utf8"
LC_ADDRESS="en_US.utf8"
LC_TELEPHONE="en_US.utf8"
LC_MEASUREMENT="en_US.utf8"
LC_IDENTIFICATION="en_US.utf8"
LC_ALL=
另外locale.gen里的zh_CN locale都被打开了,这是为了支持中文显示

作者: Alerander   发布时间: 2009-12-07

热门下载

更多