ffesti at redhat.com
Mon Mar 12 10:13:33 PDT 2007
I had a look into the problem some months ago.
> The Linux HID codes for KEY_FN_F1 and friends is above 255.
> xf86-input-keyboard simply doesn't handle this, xf86-input-evdev does
> not currently handle this.
Problem with the evdev driver is that it does not load xkb maps at all, but
hard codes it to "us"
Additionally it seems to crash/stop working with some keyboards (the fancy
Even if it would load keymaps /usr/share/X11/xkb/keycodes/evdev only support
very simply keys. Even if one would modify the xkb map there are simply no
XKeysymbols to map these keys to.
>> Unfortunately, I'm not really sure what the best solution is here.
> I'm not sure about best solutions, however I have a plan to kludge
> around it in xf86-input-evdev for the 1.3 X server release, however it
> is a solution that simply won't work, at all, for 1.2 or earlier, as it
> requires the ability for multiple keyboards to have different keymaps.
> It is also sadly going to be at least somewhat in the future.
I asked about that topic on the list some months ago, but didn't got any
answers. I put my thoughts and results on
http://fedoraproject.org/wiki/Extras/SIGs/Laptop/HotKeys including xkb maps
for evdev and a list of most of the needed Xkeysyms.
When you're looking into that I'd love to help.
More information about the xorg