I believe I'm seeing the same bug in Ubuntu 14.04. I'm using Caps Lock to switch layouts (set using gnome-tweak-tool). With the English layout: $ setxkbmap -query rules: evdev model: pc105 layout: us,il variant: , options: grp:caps_toggle
And with the Hebrew layout: $ setxkbmap -query rules: evdev model: pc105 layout: il,il,us variant: lyx,, options: grp:caps_toggle (Not sure if it should show two ils in the layout field). After using Caps Lock to switch from English to Hebrew, further presses only change the indicator, but the keyboard continues to type Hebrew keys. I have gnome-control-center version 3.6.3-0ubuntu56 installed. -- You received this bug notification because you are a member of Desktop Packages, which is subscribed to gnome-settings-daemon in Ubuntu. https://bugs.launchpad.net/bugs/1244158 Title: GNOME: Modifiers Only keyboard layout switch have no effect Status in “gnome-settings-daemon” package in Ubuntu: Confirmed Bug description: After setting up Alt+Shift keys to change the keyboard layout (via gnome-tweak-tool or via gnome control center), these key combinations do not provide the expected result. Expected Result: Keyboard layout is changed and keyboard indicator display updates Actual Result: Only keyboard indicator display updates, leaving the actual keyboard indicator in English. I have English-Hebrew keyboard layout configured with alt+shift for layout switching. Once the layout is on Hebrew, alt+shift switches back to English properly. Once the layout is on English, alt+shift changes the keyboard indicator to "he", but actually the systems layout is still English. At this point, pressing Alt+Shift results in changes to the indicator display only, resulting in no actual layout switches. If "Allow different sources for each window" is selected in "Input Sources Options" then: - Changing the layout to Hebrew. - Alt-Tab to another window with a different layout. - Alt-Tab back, allows me to type back in Hebrew. When Alt+Shift "switches" to English: $ setxkbmap -query rules: evdev model: pc105 layout: us options: compose:caps,terminate:ctrl_alt_bksp,grp:alt_shift_toggle When Alt+Shift "switches" to Hebrew: $ setxkbmap -query rules: evdev model: pc105 layout: il,us variant: , options: compose:caps,terminate:ctrl_alt_bksp,grp:alt_shift_toggle Which seems right. But still when typing, English chars are being typed. I tried this with the packages from the official repos, gnome-ppa, and ppa:attente/1218322 as described here: http://askubuntu.com/questions/356357/how-to-use-altshift-combo-to-switch-keyboard-layout-in-13-10 All with the same effect. Ubuntu 13.10 gnome-settings-daemon 3.8.5-0ubuntu9 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gnome-settings-daemon/+bug/1244158/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : desktop-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp