Bug#626689: x11-xkb-utils: some layouts break key combinations
reassign 626689 xkb-data
kthxbye
On Sat, May 14, 2011 at 12:34:24 +0200, Sylvain Fankhauser wrote:
> Package: x11-xkb-utils
> Version: 7.6+2
> Severity: normal
>
> The normal behaviour is that hitting Super_L + c in xev produces the following
> output :
>
> KeyPress event, serial 33, synthetic NO, window 0x1c00001,
> root 0xad, subw 0x0, time 2324087, (761,378), root:(763,399),
> state 0x0, keycode 133 (keysym 0xffeb, Super_L), same_screen YES,
> XLookupString gives 0 bytes:
> XmbLookupString gives 0 bytes:
> XFilterEvent returns: False
>
> KeyPress event, serial 33, synthetic NO, window 0x1c00001,
> root 0xad, subw 0x0, time 2324568, (761,378), root:(763,399),
> state 0x40, keycode 54 (keysym 0x63, c), same_screen YES,
> XLookupString gives 1 bytes: (63) "c"
> XmbLookupString gives 1 bytes: (63) "c"
> XFilterEvent returns: False
>
How is that different from just pressing 'c'?
> But after setting a new keyboard layout using the following command :
>
> setxkbmap -layout "ch,us" -variant "fr,dvp"
>
> Super_L + c produces the following output in xev :
>
> KeyPress event, serial 34, synthetic NO, window 0x1c00001,
> root 0xad, subw 0x0, time 2388357, (551,484), root:(553,505),
> state 0x0, keycode 133 (keysym 0xffeb, Super_L), same_screen YES,
> XLookupString gives 0 bytes:
> XmbLookupString gives 0 bytes:
> XFilterEvent returns: False
>
> FocusOut event, serial 34, synthetic NO, window 0x1c00001,
> mode NotifyGrab, detail NotifyAncestor
>
> FocusOut event, serial 34, synthetic NO, window 0x1c00001,
> mode NotifyUngrab, detail NotifyPointer
>
> FocusIn event, serial 34, synthetic NO, window 0x1c00001,
> mode NotifyUngrab, detail NotifyAncestor
>
> KeymapNotify event, serial 34, synthetic NO, window 0x0,
> keys: 4294967213 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 0 0 0 0
>
> The bug seems to occur only with the us-dvp keyboard layout, associated with
> another keyboard layout (it works when it's used alone). Also it only occurs
> when the Super_L/Super_R keys are pressed (shortcuts involving Alt or Ctrl work
> fine).
>
Please send the output of 'xkbcomp :0 -' in both cases. Also let us
know what version of xkb-data you're using.
Cheers,
Julien
Reply to: