** Description changed: - *** - The old PPA, ppa:attente/1218322 is superceded by the following one. You can remove the old repository using ppa-purge. - *** + [Impact] - A PPA which should provide some relief for this issue is available at - https://launchpad.net/~attente/+archive/modifier-only-input-switch. To - install: + Can't set keyboard layout change to ctrl+shift, Caps Lock, alt+shift + etc. "Shift", "CapsLock" keys are just ignored in settings. - sudo add-apt-repository ppa:attente/modifier-only-input-switch - sudo apt-get update - sudo apt-get upgrade - (log out, log in) + [Test Case] - If the packages improve the situation for you, you can pin them using: - - sudo apt-mark hold compiz - sudo apt-mark hold gnome-settings-daemon - sudo apt-mark hold unity - - If the packages don't work for you, you can purge them using: - - sudo ppa-purge ppa:attente/modifier-only-input-switch - - === compiz === - - Impact: modifier-only key bindings need to be independent of key-press - order, there's no support for double tapping two modifier keys of the - same type - - Test case: - - add at least two input sources through gnome-control-center's text entry settings - - use gsettings to set the input switching shortcut to ctrl+left shift: gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['<Primary>Shift_L']" - - holding left shift, press and release ctrl - -> the current input source should change - - Regression potential: possible, but highly unlikely, that some key - bindings may be triggered due to the removal of some code that would - normally prevent a possible tap from occurring. - - === unity === - - Impact: gnome-settings-daemon eats modifier-only shortcuts preventing - them from propagating down to applications - - Test case: - - open gnome-control-center's text input settings - - set the next input source key binding to ctrl+left shift - - open gnome-terminal - - press ctrl+shift+t - -> gnome-terminal should open a new tab - - Regression potential: the additional input switch key bindings could - collide with other functionality such as opening the dash or hud - - === gnome-control-center === - - Impact: the UI to change the layout switching keys doesn't work - - Test case: - open gnome-control-center's text input settings - click on the "next layout key" entry - - try entering a key combinaison (e.g ctrl-space) + - try entering a combination of two modifier keys such as Ctrl+Shift -> the UI should reflect the new keys - Regression potential: that UI was not working before, it should only be - an improvement (some key combos are not working as expected, that's - another issue and shouldn't be mixed with this one) - - === gnome-settings-daemon === - - Impact: attempting to change keyboard layouts using only modifier keys - doesn't work - - Test case: - add at least two input sources through gnome-control-center's text entry settings - - use gsettings to set the input switching shortcut to ctrl+left shift: gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['<Primary>Shift_L']" - press and release ctrl+left shift -> the current input source should change - Regression potential: The input switching shortcut might capture other - non-modifier shortcuts, but users will need to consider this when - choosing their switching shortcut anyways. For users this bug affects, - this represents a working solution for a critical bug. + [Regression Potential] + + That UI was not working before, it should only be an improvement (some + key combos are not working as expected, that's another issue and + shouldn't be mixed with this one) + + The input switching shortcut might capture other non-modifier shortcuts, + but users will need to consider this when choosing their switching + shortcut anyways. For users this bug affects, this represents a working + solution for a critical bug. ---------------------- Test results for different keyboard layout change hotkeys may be viewed and added in the Google Docs table, created by Norbert (https://docs.google.com/spreadsheet/ccc?key=0Ao5e713Ig9g_dEJrX2NRYlpLWWVzSWxsVXU4ck9HYVE&usp=sharing). ---------------------- - Recent discovered bugs related to keyboard layouts: - * keyboard layout settings must be consistent between gnome-control-center keyboard, indicator-keyboard and gnome-tweak-tool and /etc/default/keyboard (bug 1270574) - * Ubuntu 14.04 should have gnome-tweak-tool installed by default because of many settings that are missed gnome-control-center (bug 1270572) - * Please add ability to set keyboard shortcuts to unity-control-center launched from GNOME session FlashBack (Compiz and Metacity) (bug 1282637) - * Unable to rename new folder in GtkFileChooserDialog while changing keyboard layout (bug 1299519) Separate bug reports for individual layout switching hotkey combinations: Super+Space and Shift+Super+Space: * Unity greeter (bug 1245137); * Unity session (bug 1245136); * lock screen - gnome-screensaver (bug 1245138, bug 1245256); * ubiquity installer (bug 1242572). Alt+Shift: * Unity greeter (bug 1245258) * Can't set keyboard layout change to Alt+Shift (bug 1245926) * Shift must be pressed pressed first (bug 1266179) Ctrl+Shift: * lock screen - gnome-screensaver (bug 1245270) * Unity greeter (bug 1245268) * Can't set keyboard layout change to Ctrl+Shift (bug 1245991) * If keyboard layout switching hotkey is set to Ctrl+Shift, Ctrl+Shift+C/V are not working in gnome-terminal (bug 1246656) Shift+Shift: * Can't set keyboard layout change to Shift+Shift (bug 1245272) * lock screen - gnome-screensaver (bug 1245278) * Unity greeter (bug 1245280) - Bugs which belong to keyboard layout switching: - * Hotkeys not functional in non-latin keyboard layout in 13.10 (bug 1226962) - * Keyboard Layout Options window is missed in gnome-control-center keyboard (bug 1245064) - * Unable to set keyboard LED to show alternative layout in gnome-control-center keyboard in Saucy (bug 1245188) - * Unable to set Miscellaneous compatibility options in gnome-control-center keyboard in Saucy (bug 1245199) - * Keyboard shortcut for changing keyboard layout does not work on lock screen (bug 1244548) - * [FFe] indicator-keyboard not working under greeter (bug 1228207) - * Lost ability to remap Caps Lock to Ctrl (bug 1215826) - * gnome-control-center keyboard no longer has way to modify caps lock key behavior (bug 1224575) - * Pressing Caps Lock toggles LED even when mapped to another key (bug 1221403) - * Switching layout turns off NumLock (bug 1247668) - * Pressing keyboard shortcut to switch keyboard layout causes temporary loss of focus (bug 1244090) - * Unity shortcuts (Super+A/F/M/C/V) do not work on non-latin layout in Trusty - shortcuts are defined via keyboard layout, not the keys (bug 1280759) - * Binding ctrl+shift, alt+shift, etc for switching keyboard layout makes shortcuts with ctrl+shift, etc not working in any program (bug 1245473) - ---------------------- - - Can't set keyboard layout change to ctrl+shift, Caps Lock, alt+shift - etc. "Shift", "CapsLock" keys are just ignored in settings. Also the - default shortcut was set to "Super+Space" that is inconveniently, - because Dash is opening when you swich your keyboard layout. ProblemType: Bug DistroRelease: Ubuntu 13.10 Package: indicator-keyboard 0.0.0+13.10.20130829.1-0ubuntu1 ProcVersionSignature: Ubuntu 3.11.0-2.5-generic 3.11.0-rc5 Uname: Linux 3.11.0-2-generic x86_64 NonfreeKernelModules: nvidia ApportVersion: 2.12.1-0ubuntu2 Architecture: amd64 Date: Thu Aug 29 14:21:54 2013 InstallationDate: Installed on 2013-07-31 (28 days ago) InstallationMedia: Ubuntu 13.10 "Saucy Salamander" - Alpha amd64 (20130730) MarkForUpload: True ProcEnviron: LANGUAGE=ru_UA:ru PATH=(custom, no user) XDG_RUNTIME_DIR=<set> LANG=ru_UA.UTF-8 SHELL=/bin/bash SourcePackage: indicator-keyboard UpgradeStatus: No upgrade log present (probably fresh install)
** Tags removed: ubuntu-desktop-trusty -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1218322 Title: Can't set keyboard layout change to alt+shift, ctrl+shift, etc. To manage notifications about this bug go to: https://bugs.launchpad.net/elementaryos/+bug/1218322/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
