Bug#255025: xlibs: Windows keys stopped working as modifiers to some other keys
tags 255025 + unreproducible help
thanks
On Fri, Sep 03, 2004 at 02:34:48PM +0100, Bruce Stephens wrote:
> barbier@linuxfr.org (Denis Barbier) writes:
>
> [...]
>
> > I cannot reproduce this behavior here, xev displays events for the c key
> > when Super-L is hold down. Can you please run
> > $ xkbcomp :0
> > and send the generated server-0.xkb file? It will explain why your
> > keymap is broken, and will help debugging to see if xlibs is buggy
> > or if we have to find another culprit.
>
> Sure, that's easy. I attach the output under both 4.3.0.dfsg.1-4 and
> 4.3.0.dfsg.1-6.
> Is the format of this file documented anywhere?
These files can be used to change server settings, e.g.
$ xkbcomp server-0.xkb-4.3.0.dfsg.1-6 :0
tells my server to use your settings. These files are expanded versions
of those found under /etc/X11/xkb, which means that I can test the exact
same settings as yours (given that I also have a PC keyboard).
And the syntax is the same as XKB data files, so their documentation
is...quite harsh. Here are some bits:
/usr/share/doc/xserver-xfree86/README.XKB-Config.gz
/usr/share/doc/xserver-xfree86/README.XKB-Enhancing.gz
http://www.tsu.ru/~pascal/en/xkb/
http://www.charvolant.org/~doug/xkb/
When loading server-0.xkb-4.3.0.dfsg.1-6, xev output seems right, as you
can see below, so I tag this bug as being unreproducible. I have no
more idea at the moment to solve this bug, sorry.
KeyPress event, serial 28, synthetic NO, window 0x800001,
root 0x40, subw 0x0, time 757622, (79,85), root:(184,210),
state 0x0, keycode 115 (keysym 0xffeb, Super_L), same_screen YES,
XLookupString gives 0 bytes: ""
KeyPress event, serial 28, synthetic NO, window 0x800001,
root 0x40, subw 0x0, time 762184, (79,85), root:(184,210),
state 0x40, keycode 54 (keysym 0x63, c), same_screen YES,
XLookupString gives 1 bytes: "c"
KeyRelease event, serial 28, synthetic NO, window 0x800001,
root 0x40, subw 0x0, time 762254, (79,85), root:(184,210),
state 0x40, keycode 54 (keysym 0x63, c), same_screen YES,
XLookupString gives 1 bytes: "c"
KeyPress event, serial 28, synthetic NO, window 0x800001,
root 0x40, subw 0x0, time 763380, (79,85), root:(184,210),
state 0x40, keycode 98 (keysym 0xff52, Up), same_screen YES,
XLookupString gives 0 bytes: ""
KeyRelease event, serial 28, synthetic NO, window 0x800001,
root 0x40, subw 0x0, time 763450, (79,85), root:(184,210),
state 0x40, keycode 98 (keysym 0xff52, Up), same_screen YES,
KeyPress event, serial 28, synthetic NO, window 0x800001,
root 0x40, subw 0x0, time 764377, (79,85), root:(184,210),
state 0x40, keycode 65 (keysym 0x20, space), same_screen YES,
XLookupString gives 1 bytes: " "
KeyRelease event, serial 28, synthetic NO, window 0x800001,
root 0x40, subw 0x0, time 764446, (79,85), root:(184,210),
state 0x40, keycode 65 (keysym 0x20, space), same_screen YES,
XLookupString gives 1 bytes: " "
KeyRelease event, serial 28, synthetic NO, window 0x800001,
root 0x40, subw 0x0, time 766102, (79,81), root:(184,206),
state 0x40, keycode 115 (keysym 0xffeb, Super_L), same_screen YES,
XLookupString gives 0 bytes: ""
Denis
Reply to: