Package: xkb-data
Version: 2.12-1
Severity: normal

Pardon for filing the bug under presumably wrong package, it does not seem that the problem is somewhere in /usr/share/X11/xkb/, but I could not find package that would fit better, so I hope that dear maintainers of xkb-data know where this belongs to.

The problem:

Sticky modifiers (latches) are not released (cleared) by pressing a key that switches a keyboard layout.

Minimal steps to reproduce:

$ setxkbmap -layout us,ru -option grp:shift_caps_switch
$ xkbset sticky

Press Shift, release Shift, press Caps, release Caps.

Actual result:

Layout is successfully switched, but Shift is still pressed.

Expected result:

Layout is switched, Shift modifier is cleared. I. e. I expect that layout switching keys (ISO_*_Group) should treat sticky modifiers as any other key on keyboard do.

Of course the same applies to any hotkey that involve modifiers: shift_caps_toggle, alt_shift_toggle, ctrl_shift_toggle, etc.

--- System information. ---
Architecture: amd64
Kernel:       Linux 3.16.0-4-amd64

Debian Release: 8.2

Reply via email to