← Back to team overview

aims team mailing list archive

[Bug 1218322] Re: Can't set keyboard layout change to alt+shift, ctrl+shift, etc.

 

Hello! Thank you for update, William!

I did some tests. I have enabled proposed-updates in my clean Ubuntu 13.10 installation.
So I use latest packages:
gnome-control-center	1:3.6.3-0ubuntu45
gnome-settings-daemon	3.8.5-0ubuntu11.1.

I made tests on clean user profile at each hotkey assign.
I prepared a table in Google Docs (https://docs.google.com/spreadsheet/ccc?key=0Ao5e713Ig9g_dEJrX2NRYlpLWWVzSWxsVXU4ck9HYVE&usp=sharing). 

My test results are:
1. The default hotkey -  Super+Space and Shift+Super+Space do not work in Unity session, but work in GNOME session flashback (with or without effects). We have separate bug for it (bug 1245136).
2. Alt+Shift works. 
3. Ctrl+Shift works, but breaks all shortcuts, which start from Ctrl+Shift+ (for example, copy and paste in gnome-terminal is broken - see bug 1246656). Current behaviour of Ctrl+Shift disallows to select words by Ctrl+Shift+arrows. I unable to enter Firefox private session (because of Ctrl+Shift+P is broken too). So Ctrl+Shift is almost fully broken. 
4. Shift+Shift works, but I can't set this shortcut from gnome-control-center in Unity (it tells only Shift R), I set it from GNOME Session FlashBack gnome-control-center (it reports Shift+Shift R).

In GNOME FlashBack (with effects) Alt+Tab is broken (bug 1246643). I don't know is it connected with layout-switching bugs.
Ctrl+Alt+T (launch terminal) still does not work in non-latin layout (it is bug 1226962) in Unity and GNOME Session FlashBack (without effects), but works in GNOME Session FlashBack (with effects) .

So the bug is partially fixed.

The aforementioned Google Docs table may be editable by anyone with
link. If you want to test other hotkeys for keyboard layout change or
test them under Ubuntu-GNOME - you can do it and add lines to the table.

-- 
You received this bug notification because you are a member of AIMS,
which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/1218322

Title:
  Can't set keyboard layout change to alt+shift, ctrl+shift, etc.

Status in Gnome Settings Daemon:
  Invalid
Status in Ubuntu GNOME:
  Confirmed
Status in “gnome-control-center” package in Ubuntu:
  Fix Released
Status in “gnome-settings-daemon” package in Ubuntu:
  Fix Released
Status in “gnome-settings-daemon” source package in Saucy:
  Fix Released

Bug description:
  A PPA which should provide some relief for this issue is available at
  https://launchpad.net/~attente/+archive/1218322. There still remain
  issues regarding keyboard shortcuts though. To install:

  sudo add-apt-repository ppa:attente/1218322
  sudo apt-get update
  sudo apt-get upgrade

  === 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)
  -> 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.

  ----------------------

  Separate bug reports for individual layout switching hotkey combinations:
  > Super+Space and Shift+Super+Space, found in:
        * Unity greeter (https://bugs.launchpad.net/ubuntu/+source/unity-greeter/+bug/1245137);
        * Unity session (https://bugs.launchpad.net/ubuntu/+source/unity/+bug/1245136);
        * lock screen - gnome-screensaver (https://bugs.launchpad.net/ubuntu/+source/gnome-screensaver/+bug/1245138);
        * ubiquity installer (https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1242572).
  > Alt+Shift
        * lock screen - gnome-screensaver (https://bugs.launchpad.net/ubuntu/+source/gnome-screensaver/+bug/1245256)
        * Unity greeter (https://bugs.launchpad.net/ubuntu/+source/unity-greeter/+bug/1245258)
        * Can't set keyboard layout change to Alt+Shift (https://bugs.launchpad.net/ubuntu/+source/gnome-control-center/+bug/1245926)
  > Ctrl+Shift
        * lock screen - gnome-screensaver (https://bugs.launchpad.net/ubuntu/+source/gnome-screensaver/+bug/1245270)
        * Unity greeter (https://bugs.launchpad.net/ubuntu/+source/unity-greeter/+bug/1245268)
        * Can't set keyboard layout change to Ctrl+Shift (https://bugs.launchpad.net/ubuntu/+source/gnome-control-center/+bug/1245991)
        * If keyboard layout switching hotkey is set to Ctrl+Shift, Ctrl+Shift+C/V are not working in gnome-terminal (https://bugs.launchpad.net/ubuntu/+source/gnome-control-center/+bug/1246656)
  > Shift+Shift
        * Can't set keyboard layout change to Shift+Shift (https://bugs.launchpad.net/ubuntu/+source/gnome-control-center/+bug/1245272)
        * lock screen - gnome-screensaver (https://bugs.launchpad.net/ubuntu/+source/gnome-screensaver/+bug/1245278)
        * Unity greeter (https://bugs.launchpad.net/ubuntu/+source/unity-greeter/+bug/1245280)

  Bugs which belong to keyboard layout switching:
        * Hotkeys not functional in non-latin keyboard layout in 13.10 (https://bugs.launchpad.net/unity/+bug/1226962)
        * Keyboard Layout Options window is missed in gnome-control-center keyboard
  (https://bugs.launchpad.net/ubuntu/+source/gnome-control-center/+bug/1245064)
        * Unable to set keyboard LED to show alternative layout in gnome-control-center keyboard in Saucy (https://bugs.launchpad.net/ubuntu/+source/gnome-control-center/+bug/1245188)
        * Unable to set Miscellaneous compatibility options in gnome-control-center keyboard in Saucy (https://bugs.launchpad.net/ubuntu/+source/gnome-control-center/+bug/1245199)
        * Keyboard shortcut for changing keyboard layout does not work on lock screen
  (https://bugs.launchpad.net/ubuntu/+source/gnome-screensaver/+bug/1244548)
        * [FFe] indicator-keyboard not working under greeter (https://bugs.launchpad.net/unity-greeter/+bug/1228207)
        * Lost ability to remap Caps Lock to Ctrl
  (https://bugs.launchpad.net/ubuntu/+source/indicator-keyboard/+bug/1215826/)
        * gnome-control-center keyboard no longer has way to modify caps lock key behavior (https://bugs.launchpad.net/ubuntu/+source/gnome-control-center/+bug/1224575)
        * Pressing Caps Lock toggles LED even when mapped to another key (https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/1221403)

  ----------------------

  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)

To manage notifications about this bug go to:
https://bugs.launchpad.net/gnome-settings-daemon/+bug/1218322/+subscriptions