前几天我升级到了Ubuntu Gutsy,系统是有所提升,但是有一个问题却很不爽,所有支持多标签窗口的程序(如gnome-terminal、firefox等)在开多个标签窗口时,只要关闭其中一个窗口,其他窗口就会失焦,不能输入任何东西,但如果用Alt+Tab切换下窗口,或最小化、最大化窗口也能恢复。

一开始我以为是gnome-terminal的BUG,后来发现Firefox也有问题,就以为是Gnome的窗口管理器的BUG,我就向Ubuntu报告了该BUG,后来在Ming Hua的提醒下,我查看了下GTK_IM_MODULE,发现我设置的是xim,将其修改为scim,一切就都工作正常了。

修改方法如下:

sudo gedit /etc/X11/xinit/xinput.d/zh_CN

将其中的:

GTK_IM_MODULE=xim
QT_IM_MODULE=xim

修改为:

GTK_IM_MODULE=scim
QT_IM_MODULE=scim

重启X即可!

PS 20070523:如果要用xim,可以直接将~/.scim/config中的/FrontEnd/X11/Dynamic = false修改为/FrontEnd/X11/Dynamic = true,即可。