[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: