"Modifiers-only switch to next source" does not work correctly
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu GNOME |
New
|
Undecided
|
Unassigned |
Bug Description
In the keyboard settings and gnome-tweak-tool there is a setting labeled "Modifiers-only switch to next source" which provides a keyboard shortcut to switch layout using only modifiers (I use RCTRL+RSHIFT). This is a distinct setting from the normal keyboard shortcut (Default SUPER+SPACE) which works fine for me.
The problem is with the modifiers-only switch. Pressing the key combination looks like it changes the current layout; the shell's icon changes, the org.gnome.
However, when typing, the keyboard is interpreted as English (UK), unless it is supposed to be English (UK), in which case it is English (US). And types the appropriate keys for that layout.
Changing the input source using the non-modifiers-only combination, as well as the gnome-shell UI works as expected. Using setxkbmap to change it also works, but the new value must be different.
My default input for the entire system is "Dvorak (UK, with UK Punctuation)":
$ setxkbmap -query
rules: evdev
model: pc105
layout: gb,gb,us
variant: dvorakukp,,
options: terminate:
Whilst the default input for my user (with Dvorak being the second) is "English (UK)":
$ setxkbmap -query
rules: evdev
model: pc105
layout: gb,us
variant: ,
options: terminate:
I have tried numerous combinations of multiple layouts, and used a sandbox user, all have the same symptoms.
ProblemType: Bug
DistroRelease: Ubuntu 13.10
Package: gnome-control-
ProcVersionSign
Uname: Linux 3.11.0-7-generic x86_64
ApportVersion: 2.12.1-0ubuntu3
Architecture: amd64
Date: Thu Sep 12 17:10:04 2013
MarkForUpload: True
SourcePackage: gnome-control-
UpgradeStatus: Upgraded to saucy on 2013-03-29 (167 days ago)
usr_lib_
deja-dup 27.3.1-0ubuntu1
gnome-
I have upgraded to the latest version of everything (GCC 1:3.9.91- 0ubuntu1~ saucy1, GSD 3.9.91. 1-0ubuntu1~ saucy1) , and now the modifiers only thing does not change the shell indicator or anything in setxkbmap, yet still somehow sets it to English (UK).