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

Bug#442316: Known behavior; workaround exists



This is known behaviour. It has been this way since 2006-05 (see http://bugs.freedesktop.org/show_bug.cgi?id=7067). No-one knows for sure where the problem is; the evdev subsystem sends other keycodes than the PS/2 input subsystem.

My opinion is that the X.org evdev-driver should provide it's own keycode->keysymbol mapping for the EVDEV keycodes. This is my X.org configuration:

Section "InputDevice"
    Identifier  "logitech_keyboard"
    Driver  "evdev"
    Option  "Phys"  "*/input0"
    Option  "Name"  "Logitech Logitech USB Keyboard"
    Option     "AutoRepeat"    "200 20"
    Option     "XkbModel"      "evdev"
EndSection

Note the 'XkbModel' line. You can easily load other keyboard mappings using setxkbmap, or set them in the xorg.conf. As long as XkbModel is 'evdev'.

Your Super_L and Super_R keys will not work. I fix this by using a .Xmodmap file with

add Mod3 = Super_R
add Mod3 = Super_L

This fixes the problem. However, the evdev input driver should note that XkbModel has not been set to evdev.




Reply to: