LinuxSir.Org  
| 网站首页 | 论坛帮助 |

欢迎来到LinuxSir.Org!
您还未登录,请登录后查看论坛,或者点击论坛上方的注册链接注册新账号。


发表新主题 回复
 
主题工具
旧 07-04-14, 12:06 第 1 帖
winsphinx
 
winsphinx 的头像
 
 
注册会员  
  注册日期: May 2006
  帖子: 499
  精华: 0
 

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


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







__________________
我们生在中国, 我们葬在中国
我们所有的不幸,只有这么两个
躺在里面的,再也不必假装死了
留在外面的,还要继续假装活着
  winsphinx 当前离线   回复时引用此帖
旧 07-04-14, 12:07 第 2 帖
ys_freedom
 
ys_freedom 的头像
 
 
注册会员  
  注册日期: Sep 2003
  我的住址: 天津
  帖子: 1,863
  精华: 0
 

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







__________________
花因喜洁难寻偶,人为悲秋欲断魂

此帖于 07-04-14 12:10 被 ys_freedom 编辑.
  ys_freedom 当前离线   回复时引用此帖
旧 07-04-14, 12:12 第 3 帖
zealoghu
 
 
 
注册会员  
  注册日期: Nov 2004
  帖子: 271
  精华: 0
 

在rc.conf里面把locale改成.....UTF-8,原来缺省是....utf8,用en_US或zh_CN的都行,其它地方不用再设语言了。
在用户目录里新建文件.profile,加入下面几行:
export XMODIFIERS=@im=scim
export GTK_IM_MODULE=scim
scim -d
  zealoghu 当前离线   回复时引用此帖
旧 07-04-14, 12:37 第 4 帖
winsphinx
 
winsphinx 的头像
 
 
注册会员  
  注册日期: May 2006
  帖子: 499
  精华: 0
 

搞定了,谢谢楼上两位大侠
这个 UTF-8 和 utf8 有什么区别?
  winsphinx 当前离线   回复时引用此帖
旧 07-04-14, 15:04 第 5 帖
bb_sun
 
bb_sun 的头像
 
 
注册会员  
  注册日期: Nov 2003
  我的住址: 蚌埠
  帖子: 63
  精华: 0
 

同问 UTF-8 和 utf8 区别
  bb_sun 当前离线   回复时引用此帖
旧 07-04-14, 15:25 第 6 帖
全科芒
 
全科芒 的头像
 
 
注册会员  
  注册日期: Dec 2006
  帖子: 1,038
  精华: 0
 

应该是一样的吧
  全科芒 当前离线   回复时引用此帖
旧 07-04-14, 17:15 第 7 帖
zealoghu
 
 
 
注册会员  
  注册日期: Nov 2004
  帖子: 271
  精华: 0
 

引用:
作者: 全科芒
应该是一样的吧
实际上应该是一样的。
但scim主页上说,要把utf8改为UTF-8。
  zealoghu 当前离线   回复时引用此帖
旧 07-04-14, 19:13 第 8 帖
jarryson 帅哥
 
jarryson 的头像
 
 
注册会员  
  注册日期: Jul 2004
  我的住址: 湖北武汉
  帖子: 5,928
  精华: 3
 

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

今天终于看到结论了,高人!~收藏一下
  jarryson 当前离线   回复时引用此帖
旧 07-04-15, 07:55 第 9 帖
ganloo
 
 
 
注册会员  
  注册日期: Sep 2003
  我的住址: 重庆
  帖子: 1,823
  精华: 10
 

引用:
在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 当前离线   回复时引用此帖
旧 07-04-15, 16:54 第 10 帖
lovepolo
 
 
 
注册会员  
  注册日期: Mar 2005
  帖子: 36
  精华: 0
 

强人,请版主加精!

这个方法适用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 当前离线   回复时引用此帖
旧 07-04-15, 17:29 第 11 帖
zealoghu
 
 
 
注册会员  
  注册日期: Nov 2004
  帖子: 271
  精华: 0
 

引用:
作者: 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 当前离线   回复时引用此帖
旧 07-04-15, 22:50 第 12 帖
ganloo
 
 
 
注册会员  
  注册日期: Sep 2003
  我的住址: 重庆
  帖子: 1,823
  精华: 10
 

引用:
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 当前离线   回复时引用此帖
旧 09-03-22, 04:04 第 13 帖
fuyubo
 
 
 
注册会员  
  注册日期: Mar 2009
  帖子: 2
  精华: 0
 

标题: 我还想问一句


我已经尝试过以上所有的方法了
但是locale=en_US.utf8还是不能输入中文
不过只要改成locale=zh_CN.utf8就可以正常输入中文了
  fuyubo 当前离线   回复时引用此帖
旧 09-03-22, 08:14 第 14 帖
nonplus
 
nonplus 的头像
 
 
注册会员  
  注册日期: Jan 2009
  帖子: 645
  精华: 0
 

输入法 写入/etc/X11/xinit.d下才是王道。。。
基本上跟gui相关同时想自启动写入这里比较好,适合多用户,同时在cli下也不会跟随启动
  nonplus 当前离线   回复时引用此帖
旧 09-03-22, 08:36 第 15 帖
fmying 帅哥
 
fmying 的头像
 
 
注册会员  
  注册日期: Mar 2006
  我的住址: 厦门
  帖子: 581
  精华: 0
 

我的是写入/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 当前离线   回复时引用此帖
发表新主题 回复


主题工具

发帖规则
您 [不可以] 发表新主题
您 [不可以] 回复主题
您 [不可以] 上传附件
您 [不可以] 编辑您的帖子

已 [启用] BB 代码
已 [启用] 表情符号
已 [启用] IMG 代码
已 [禁用] HTML 代码
[论坛跳转…]


所有时间均为[北京时间]。现在的时间是 10:07


Powered by vBulletin 版本 3.6.8
版权所有 ©2000 - 2012, Jelsoft Enterprises Ltd.
官方中文技术支持: vBulletin 中文
版权所有 ©2002 - 2011, LinuxSir.Org