Some keyboard layouts break certain key combinations
Submitted by mai..@..il.com
Assigned to Xorg Project Team
Description
When I have certain keyboard layouts available (they don't even have to be active), certain key combinations cease to function.
For example, I have the 'us' and 'de' layouts defined, with de using the 'nodeadkeys' variant. 'us' is the active layout. [Ctrl]+[=] is not working correctly anymore.
When I follow xev, I can see the [Ctrl] Press and Release events, but where the [=] events ought to be, I see this:
FocusOut event, serial 136, synthetic NO, window 0x2e00001, mode NotifyGrab, detail NotifyAncestor
FocusIn event, serial 136, synthetic NO, window 0x2e00001, mode NotifyUngrab, detail NotifyAncestor
KeymapNotify event, serial 136, synthetic NO, window 0x0, keys: 2 0 0 0 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
The [Ctrl]+[=] combination remains broken until I log out. Removing the de(nodeadkeys) layout during runtime does not restore functionality.
If I instead use the de layout without nodeadkeys, this bug does not occur! In this case, both [Ctrl] and [=] Press and Release events appear properly.
In summary, adding the de(nodeadeys) layout (but not necessarily using it) breaks the [Ctrl]+[=] combination for the remainder of the session, even after it has been removed again.