← Back to team overview

desktop-packages team mailing list archive

[Bug 1244158] Re: GNOME: Modifiers Only keyboard layout switch have no effect

 

Using Ubuntu 14.04 LTS with Gnome 3.10.4

Have a slightly different though clearly related problem:
I disabled all switching of keyboard layouts and have just a single adjustment in the gnome-tweak-tool:
Namely, in 'Typing' I set 'Switch to another layout' to the button 'left Win (while pressed)'. Hence I would expect to have the layout switched whenever I keep  this button pressed. Layout indicator does not switch also on other window managers I used besides Gnome but the actual keyboard layout switches.

Interestingly, it works properly if I switch manually to the secondary
layout, which is from English (primary) to German (secondary), and then
press the left Win key: the layout switches back to English while
pressed. The other way around however does not work. When English is set
as standard and then Win key is pressed, nothing happens.

Thanks for your efforts to solve the bug!

-- 
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