opera 9.0 scim输入法问题
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
- 帖子: 87
- 注册时间: 2006-03-21 3:03
opera 9.0 scim输入法问题
在opera 9.0中输入,为什么光标会跑到最前面??? 比如:打好一句,光标跑到最前面. 非常麻烦阿!!
跑到<-会<-为什么光标 例子: 打完为什么光标,光标跑到前面去了,打会就在前面了....
大家有没有这个问题???
跑到<-会<-为什么光标 例子: 打完为什么光标,光标跑到前面去了,打会就在前面了....
大家有没有这个问题???
- guoshuang
- 帖子: 153
- 注册时间: 2006-03-29 11:54
- 联系:
- karron
- 帖子: 6226
- 注册时间: 2005-06-11 14:03
- 来自: 不明真相的群众
- 联系:
- nmvr2600
- 帖子: 215
- 注册时间: 2005-11-01 18:23
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
- nmvr2600
- 帖子: 215
- 注册时间: 2005-11-01 18:23
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
- nmvr2600
- 帖子: 215
- 注册时间: 2005-11-01 18:23
有是有的,不过你可以去看一下/etc/X11/Xsession.d/90im-switch文件,ubuntu是利用它设定输入法的。里面前部分内容如下 :
系统先去判断你的系统语言,然后再到文件中获取配置的常量。for那一段说明了读取的顺序。先到home里找,然后采取读系统的,到/etc/X11/xinit/xinput.d文件夹中去找,还是系统语言一致的优先,我这里默认是没有default文件的。如果系统为中文那么没有问题,会获取/etc/X11/xinit/xinput.d/zh_CN,如果是英文的呢?默认会没有,所以scim不会启动。我只所以在自己home下建了那么default一个文件就是想不管我系统语言怎么改都让我的输入法和在中文环境中一样启动,因为我的default文件的内容和/etc/X11/xinit/xinput.d/zh_CN是一样的。当然这里的选择有很多,可以在/etc/X11/xinit/xinput.d/这个文件夹中建这么一个default文件。另外系统默认的GTK_IM_MODULE=scim,这个会引起firefox的段错误(指自己从moziila下载安装的),所以我开始使用scim的xim模式,即GTK_IM_MODULE=xim。另外如果还有问题的话可以修改home下.scim/global文件,
把自己用的utf编码加进去。
不过dapper现在scim的启动还是和gdm或kdm有联系,当我把gdm服务关掉使用startx启动X的时候scim虽然同样启动但是并不能输入。具体原因因为最近比较忙也没有去深究。
以前我也曾按照指南里去改过/etc/environment文件,不过总共觉工作的不好,感觉不怎么优雅。让locale变得有些不一致。当然我的方法可能不是最好的方法,也决不是唯一的方法,只是一种思路。如果大家有更好的解决方法我是很愿意知道的。关于输入法的启动如果有人知道的比较详细可以跟大家解释一下。dapper现在的做法比较好理解。
代码: 全选
lang_region=$(echo $tmplang | sed -e 's/\..*//')
for f in $HOME/.xinput.d/${lang_region} \
$HOME/.xinput.d/default \
/etc/X11/xinit/xinput.d/${lang_region} \
/etc/X11/xinit/xinput.d/default ; do
[ -r $f ] && . $f && break
done
unset lang_region
代码: 全选
/SupportedUnicodeLocales = en_US.UTF-8,en_GB.UTF_8,zh_CN.UTF-8
不过dapper现在scim的启动还是和gdm或kdm有联系,当我把gdm服务关掉使用startx启动X的时候scim虽然同样启动但是并不能输入。具体原因因为最近比较忙也没有去深究。
以前我也曾按照指南里去改过/etc/environment文件,不过总共觉工作的不好,感觉不怎么优雅。让locale变得有些不一致。当然我的方法可能不是最好的方法,也决不是唯一的方法,只是一种思路。如果大家有更好的解决方法我是很愿意知道的。关于输入法的启动如果有人知道的比较详细可以跟大家解释一下。dapper现在的做法比较好理解。
- nmvr2600
- 帖子: 215
- 注册时间: 2005-11-01 18:23
- guoshuang
- 帖子: 153
- 注册时间: 2006-03-29 11:54
- 联系:
http://snapshot.opera.com/unix/Weekly-2 ... r_i386.deb
以前的 opera 版本没有此问题,就是这几天的 weekly 有此问题 。英文也没问题。firefox 也没问题,问题应该出在 这个 opera 版本本身。
以前的 opera 版本没有此问题,就是这几天的 weekly 有此问题 。英文也没问题。firefox 也没问题,问题应该出在 这个 opera 版本本身。