Bug#550084: xkb-data: Following upgrade several KP-keys lost their functions
On Wed, Oct 7, 2009 at 15:50:10 +0200, Frank B. Brokken wrote:
> Following an upgrade (done on a weekly basis, so I'm pretty certain about the
> time frame) around August 23rd several keys of my KP-section lost their
> previously working functions. In particular:
>
xkb-data hasn't been updated since May, so I'm pretty certain it's not
responsible. The upgrade from xorg-server 1.4.x to 1.6.x seems more
likely.
> Key: Produces:
> ---------------------
> KP_Divide Insert
>
> Keys in between the alfanum. keys (left) and numeric keypad (right):
>
> PageUp KP_Divide
> PageDown <defunct>
> Home <defunct>
> End Meta_L
> Left Left
> Right Break
> Up <defunct>
> Down Meta_R
>
> Furthermore, the R-control key stopped producing the control-key and I
> remapped them to several others, e.g., I had to do:
>
>
> /usr/bin/xmodmap -e 'keycode 105 = Control_R'
> /usr/bin/xmodmap -e 'add Control = Control_R'
> /usr/bin/xmodmap -e 'add Control = Control_L'
> /usr/bin/xmodmap -e 'keycode 104 = KP_Enter'
>
> We have tried to change the kbd layout from us to nl (dutch) using
>
> setxkbmap -layout nl
>
> but that showed a completely different mapping, but still incorrect. Here is
> the contents of my xorg.conf keyboard section:
> Section "InputDevice"
> Identifier "Generic Keyboard"
> Driver "kbd"
> Option "XkbRules" "xorg"
> Option "XkbModel" "pc104"
> Option "XkbLayout" "us"
> Option "AutoRepeat" "300 30"
> EndSection
>
> and here it's interesting to note that the autorepeat setting that worked
> before August 23rd apparently is now not recognized anymore (I reactivate it
> again after starting an X session using
>
>
> /usr/bin/xset r rate 350 30
>
> That works, but again: autorepeat used to be recognized from xorg.conf before
> august 23rd.
>
> So, what might have gone wrong here?
>
/usr/share/doc/xserver-xorg/NEWS.Debian.gz might answer some of this (in
particular, the keyboard section in xorg.conf is now ignored).
Do you run xmodmap or setxkbmap on session startup? What's the output
of 'xprop -root _XKB_RULES_NAMES' in your session? Can you attach
/var/log/Xorg.0.log and the output of 'xkbcomp :0 -'? Does 'setxkbmap
-rules evdev' fix your KP keys?
Thanks,
Julien
Reply to: