GNOME Bugzilla – Bug 641367
[region] gnome-applications ignore layout switching
Last modified: 2011-02-13 12:34:23 UTC
1) boot Fedora TestDay 64bit Live-image in VBox http://fedoraproject.org/wiki/Test_Day:2011-02-03_GNOME3_Alpha 2) update control-center and control-center-filesystem packages to control-center-2.91.6-3.fc15.x86_64.rpm control-center-filesystem-2.91.6-3.fc15.x86_64.rpm from http://koji.fedoraproject.org/koji/buildinfo?buildID=216849 3) go to "System settings" - "Regional Settings ang Language", add Russian layout (switching the flag "separate layouts" does not affect the bug) 4) go to Options and add "Left Win" key for layout switching Result: There is an icon in the system tray which shows current layout. Pressing th button "Left Win" changes the state of the icon from "en" to "rus" But applications like empathy, gnome-terminal, gedit ignore this switching. At the same time Pidgin, firefox, xterm recognize layout well.
Non-gnome apps handle that correctly. It means from XKB POV everything's peachy. It is gtk(+vte?) issue
This is more XI2 fallout. Calling gdk_disable_multidevice() makes it go away
Still having this problem in gnome-terminal with gtk3-2.99.3-2.fc15.x86_64. I guess it should be rebuilt with the fix.