[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: im-switch or scim 造成的程序无法接受键盘输入问题



On Wed, Oct 31, 2007 at 10:10:29AM +0800, Deng Xiyue wrote:
> On Tue, 2007-10-30 at 14:50 +0800, Rainux wrote:
> > Debian lenny 的系统,经常 aptitude update 到当前版本。一直会由于在某
> > 些窗口里按键过快导致该窗口所属的应用程序再也无法接受任何键盘输入,比
> > 如打开一个 GNOME Terminal,然后快速的连按几次 Ctrl + Shift + T 来打
> > 开多个 tab,就肯定会出现这个问题。问题发生后只能用鼠标关闭该应用程序
> > 并重新运行,系统中的其他应用程序不受影响。如果进入 GNOME 后不运行
> > im-switch 和 scim,则不会出现这个问题。
> > 
> > 请问这个问题如何解决?
> 
> 这个问题很有历史了。 Debian BTS 见 [1][2] , Ubuntu Launchpad 见 [3] 。
> 解决办法,一是 patch libX11 ,二是改 scim 配置文件,但后者会影响欧洲字符
> 的输入。

如果不用链接到 libstdc++5 的应用程序的话,也可以用 scim-immodule 的
im-switch 设置。不过不需要用 deadkey 的话,改配置文件里的
/FrontEnd/X11/Dynamic 为 true 是比较实用的方法。

也有人说用 scim-bridge 也没有问题。但 scim-bridge 在我这里有其它的问题,
所以我没有验证过。

> [1] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=434180
> [2] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=437437
> [3] https://bugs.launchpad.net/ubuntu/+source/scim/+bug/66104

Ming
2007.10.31



Reply to: