https://bugzilla.novell.com/show_bug.cgi?id=462645
User jnelson-suse@jamponi.net added comment
https://bugzilla.novell.com/show_bug.cgi?id=462645#c21
Jon Nelson changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEEDINFO |ASSIGNED
Info Provider|jnelson-suse@jamponi.net |
--- Comment #21 from Jon Nelson 2009-03-07 14:01:06 MST ---
openSUSE 11.0:
Section "InputDevice"
Driver "kbd"
Identifier "Keyboard[0]"
Option "Protocol" "Standard"
Option "XkbRules" "xfree86"
Option "XkbKeycodes" "xfree86"
Option "XkbModel" "pc104"
Option "XkbLayout" "us"
EndSection
openSUSE 11.1:
Section "InputDevice"
Identifier "Keyboard[1]"
Driver "evdev"
Option "Protocol" "Standard"
Option "XkbLayout" "us"
Option "XkbModel" "microsoftnek4k"
Option "XkbRules" "base"
Option "Pass" "3"
Option "evBits" "+1"
Option "keyBits" "~1-255 ~352-511"
EndSection
The long and short of it is this: if (in the current shipping version) evdev is
used, at all, for anything, X will try to use it for a bunch of stuff,
including already-configured devices. For some reason this is very spotty and
in general doesn't work very well at all. The version I'm using above works
great, so far.
When it comes to the volume keys not working, it's clear the right KEYCODE is
being sent, but I don't understand enough yet to map the keycode to the right X
parts....
Tapping the volume up/down/mute keys....
Volume Mute:
KeyPress event, serial 34, synthetic NO, window 0x4200001,
root 0x25c, subw 0x0, time 7768743, (-233,633), root:(887,662),
state 0x0, keycode 160 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 34, synthetic NO, window 0x4200001,
root 0x25c, subw 0x0, time 7768823, (-233,633), root:(887,662),
state 0x0, keycode 160 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
Volume Down:
KeyPress event, serial 34, synthetic NO, window 0x4200001,
root 0x25c, subw 0x0, time 7769714, (-233,633), root:(887,662),
state 0x0, keycode 174 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 34, synthetic NO, window 0x4200001,
root 0x25c, subw 0x0, time 7769833, (-233,633), root:(887,662),
state 0x0, keycode 174 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
Volume Up:
KeyPress event, serial 34, synthetic NO, window 0x4200001,
root 0x25c, subw 0x0, time 7770209, (-233,633), root:(887,662),
state 0x0, keycode 176 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 34, synthetic NO, window 0x4200001,
root 0x25c, subw 0x0, time 7770328, (-233,633), root:(887,662),
state 0x0, keycode 176 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
I'd love to help get evdev used for openSUSE 11.2.
I'm happy to finally have an xorg.conf that has *no* input specified, finally
the beginnings of the auto-configuration dream for Linux and Xorg.
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.