+ -
当前位置:首页 → 问答吧 → SCIM 输入平台和 Opera 之间的问题

SCIM 输入平台和 Opera 之间的问题

时间:2004-06-24

来源:互联网

现在发现一个问题,我估计是 Opera 的问题:
在 Opera 7.51 中使用 SCIM 的各种输入法输入汉字时(比如用拼音),在输入完拼音后:

1,如果按空格键,那么就什么都录不上;
2,如果按回车,那么汉字和拼音会一起录入。

请问这个问题是不是单纯 Opera 的问题呢?
可不可以通过修改 SCIM 的某个地方来解决呢?

作者: hiweed   发布时间: 2004-06-24

请描述一下具体重现步骤。

我在 unstable 环境下,安装:
opera opera-static_7.51-20040602.1-qt_en_i386.deb dowloaded from http://www.opera.com
scim 0.9.7-1 from unstable
scim-chinese 0.3.0-1 from chinese.alioth.debian.org

在 en_US.UTF-8 LC_CTYPE 下(其余 locale 为 POSIX),用 xim 模式(XMODIFIERS="@im=SCIM",GTK_IM_MODULE="xim"),工作正常——空格键输入中文词,回车键输入拼音。

作者: 高原之狼   发布时间: 2004-06-24

我也是在 unstable 环境下,安装 opera-static_7.51-20040602.1-qt_en_i386.deb
scim 0.9.7-1
scim-chinese 0.3.0-1 。

我的 Locale 是 zh_CN。
我的 .xinitrc 设置是:
export LANG=zh_CN
export XMODIFIERS=@im=SCIM
export XIM=SCIM
export XIM_PROGRAM=SCIM
export GTK_IM_MODULE="SCIM"
scim -d

作者: hiweed   发布时间: 2004-06-24

我用 LANG=zh_CN (LC_ALL 没有设置,为空),没有设置 XIM 和 XIM_PROGRAM,在 GNOME 下测试,仍然不能重现,一切正常。GTK_IM_MODULE 设成 xim 和 SCIM 没有区别。

顺便说一句,0.9.7-1 的 gtk immodule 有问题,应该是不能用的,在 0.9.7-2 中修好了。另外好象正确的语法应该是 GTK_IM_MODULE="scim",小写。我自己不用 gtk immodule,也许 carlos 更清楚一些。

作者: 高原之狼   发布时间: 2004-06-24

hiweed,我要走了,你有什么关于 scim 的 Debian package 的问题最好也发到 debian-chinese-gb _AT_ lists.debian.org 或是 chinese-developers _AT_ lists.alioth.debian.org 去,直接提交 bug 报告也好。论坛的帖子不好跟,而且我也不常来。

作者: 高原之狼   发布时间: 2004-06-24

谢谢啦!
有这么多热心兄弟,你说还有什么解决不了的问题啊?呵呵

作者: hiweed   发布时间: 2004-06-24

我是在 XFCE4 里面测试的。
刚才从 http://freedesktop.org/~suzhe/ 下载了最新发布的 scim-0.99.0-2 和 scim-chiese_0.4.0 -2 的 rpm 包,回来转成了 deb 包,卸载旧版本后安装他们,发现现象依旧。

正在安装 gnome,看看会不会有问题。

作者: hiweed   发布时间: 2004-06-24

Gnome 2.6.1 下面,问题依旧。
irc.pchome.net 的 Unix 频道上的,有人遇到相同的问题。

作者: hiweed   发布时间: 2004-06-24

Opera 采用 QT libs ,是不是 QT 没有配置好呢?

作者: hiweed   发布时间: 2004-06-24

问题解决。
问题出在 QT 的配置上。
安装 qt3-qtconfig,运行 qtconfig,在 Interface 选项卡的底端,有个 XIM Input Style 的下拉选取框,要将它配置为 Over the spot 才可以。

另外,该配置对静态链接 QT 库的 pera-static_7.51-20040602.1-qt_en_i386.deb 软件包不起作用,只对动态链接 QT 库的 opera_7.51-20040602.5-shared-qt_en_i386.deb 软件包起作用。

要是能对静态链接的 opera 起作用就好了,那样就不用安装 qt 库了,毕竟这个库不小啊。

作者: hiweed   发布时间: 2004-06-24

哦,太好了。
静态链接的 opera,也可以了。

按上面的方法,配置完 qt 后,把 qt 库删除、把动态链接的 opera 删除,安装静态链接的 opera 即可,scim 可以正常运行,呵呵!

作者: hiweed   发布时间: 2004-06-24

嗯,解决了就好。

我是知道 Qt 的 on the spot 的支持有问题的,但是为什么我的设置就是正确的呢?(我从来没装过 Qt 或 KDE 的东西。)

作者: 高原之狼   发布时间: 2004-06-24

在Windows的Opera下输入中文都有问题,输入标点符号的时候,会跑位,我也很奇怪。

Opera7.5作的非常不错,如果能解决输入的问题就更好了。

作者: jlake   发布时间: 2004-06-24

是啊,opera在windows下有时退格键会失效。我用fcitx在opera和lumaQQ上也会出问题。

作者: anfeeling   发布时间: 2004-06-25