Description of problem:
Can not type anything in gnome-shell
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. im-chooser to enable ibus
2. move cursor to left top corner
3. type something in the find entry
Can not type anything
For some reason, ibus have to processes keypress events in async mode. So gtk_im_context_filter_keypress always returns FALSE. and if ibus need ignore some keyevents, ibus im context will use gdk_event_put to forward the event back to the client window (the window is from gtk_im_context_set_client_window).
BTW, I am thinking if gtk could provide a better way for processing key events in async mode.
Fedora i13 update has same problem
Alt+F2 - type in English - Not working
use ibus to switch different language, it is working, but not able to delete
I can confirm this, I see this too in rawhide. Keyboard input does not work in the overview or alt-f2. Alt-arrow workspace switching still works.
The same bug in gnome bugzilla.
I read code of gnome-shell and found the client window is from
gdk_window_foreign_new_for_display, and gnome-shell use clutter to handle events.
It seems the clutter does not process events in gdk event queue, and gnome-shell will never get the events sent by gdk_event_put.
*** Bug 604019 has been marked as a duplicate of this bug. ***
This occurs on F13 as well.
When will this bug be fixed? It cause great inconvenient to using gnome-shell.
This bug appears to have been reported against 'rawhide' during the Fedora 14 development cycle.
Changing version to '14'.
More information and reason for this action is here:
*** Bug 638828 has been marked as a duplicate of this bug. ***
*** Bug 656474 has been marked as a duplicate of this bug. ***
Upstream bug has been fixed, will be OK in Fedora 15