LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1234|回复: 10

用 SCIM + firefox + flash 碰到死锁问题的看过来。

[复制链接]
发表于 2004-12-28 14:43:53 | 显示全部楼层 |阅读模式
我终于找到造成死锁的原因了。正在寻求解决办法。

问题处在 flash 插件上面。因为 flash 插件要调用 XIM 输入法,所以当 firefox 用 gtk immodule 的时候,就会因为不明原因导致 flash 传送无效的 Window handler 给 XIM 服务器。恰巧 SCIM 的 XIM 前端被设计成在收到这样的无效请求的时候为保证输入法服务器的正常运行,会主动关闭这个造成错误的连接。然后 flash 插件就会去 select 一个已经关闭的连接,进而造成死锁。

在不实用 gtk immodule 的时候好像不会出现这个问题。

所以现在有两个临时解决办法:
1、彻底不使用 gtk immodule,用 XIM
2、彻底不使用 XIM,杀掉 SCIM 的 x11 FrontEnd 进程。

我会尽快想办法,看看能不能在 SCIM 里面回避 flash 插件的这个 BUG。
发表于 2004-12-28 18:55:40 | 显示全部楼层
请问如何彻底不使用 gtk immodule?
 楼主| 发表于 2004-12-28 19:10:16 | 显示全部楼层
Post by kite
请问如何彻底不使用 gtk immodule?



export GTK_IM_MODULE=xim
发表于 2004-12-28 19:57:11 | 显示全部楼层
我现在就是只用gtk immodule, sigh, 为了光标跟随。但愿早点解决问题
发表于 2004-12-28 22:52:51 | 显示全部楼层
这样gtk2程序就无法光标跟随了
发表于 2004-12-29 01:02:16 | 显示全部楼层
只针对某个程序:
env GTK_IM_MODULE="xim" firefox
发表于 2004-12-29 11:01:11 | 显示全部楼层
Post by james_su
export GTK_IM_MODULE=xim

在Gentoo下,用这个firefox还是会死掉
发表于 2004-12-29 12:22:45 | 显示全部楼层
Post by pupilzeng
只针对某个程序:
env GTK_IM_MODULE="xim" firefox


slackware下有时也还会
发表于 2004-12-30 20:20:58 | 显示全部楼层
我现在在firefox中安装了adblock插件,设置过滤*.swf。
先这么用着,等待su大侠把问题解决。

我现在还有一个问题就是在openoffice里不能调出输入法(是不能切换中英文输入,而不是输入的字不能显示)。用的是firefly改过的OOo_1.1.3_LinuxIntel_zh-CN。不知道有没有人碰到过这个问题。

原本在LumaQQ里也调不出输入法,后来加了 export GTK_IM_MODULE=scim 就可以了。但是openoffice还是不行。

我用的系统是Debian sid(先装的hiweed-debian-desktop_0.55,然后用sid升级) , 设置了/etc/X11/Xsession.d/95xinput文件:

export LANG=zh_CN.gbk
export LC_ALL=zh_CN.gbk

export GTK_IM_MODULE=scim

export XMODIFIERS="@im=SCIM"
scim -d
发表于 2004-12-30 20:40:08 | 显示全部楼层
Post by qdh
我现在在firefox中安装了adblock插件,设置过滤*.swf。
先这么用着,等待su大侠把问题解决。

我现在还有一个问题就是在openoffice里不能调出输入法(是不能切换中英文输入,而不是输入的字不能显示)。用的是firefly改过的OOo_1.1.3_LinuxIntel_zh-CN。不知道有没有人碰到过这个问题。

原本在LumaQQ里也调不出输入法,后来加了 export GTK_IM_MODULE=scim 就可以了。但是openoffice还是不行。

我用的系统是Debian sid(先装的hiweed-debian-desktop_0.55,然后用sid升级) , 设置了/etc/X11/Xsession.d/95xinput文件:

export LANG=zh_CN.gbk
export LC_ALL=zh_CN.gbk

export GTK_IM_MODULE=scim

export XMODIFIERS="@im=SCIM"
scim -d

在openoffice里,scim和fcitx都不能切换中英文。
而其他程序都可以,包括wine,工作都很正常。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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