Bug 25772
Summary: | Apple Alu USB keyboard ISO keys partly unhandled | ||
---|---|---|---|
Product: | Drivers | Reporter: | Andreas (andreas.thalhammer) |
Component: | Input Devices | Assignee: | drivers_input-devices |
Status: | RESOLVED OBSOLETE | ||
Severity: | normal | CC: | alan, andreas.thalhammer, kernel |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 2.6.36.2 | Subsystem: | |
Regression: | No | Bisected commit-id: |
Description
Andreas
2010-12-28 17:47:43 UTC
Hello? If there was a way to assign a scan code to the keys that now lack a unique scan code, udev could easily take care of the rest. And it would, at least so I hope, be able to set these corrections system-wide and X11-independent, i.e. it will work also if no X11 is running. The keys that now lack a unique scan code: 1. ^° (dead_circumflex degree) [key code=102nd] 2. <>| (less greater less) [key code=grave] 3. Fn (function) [key code=fn] (The key codes are taken from udevs' /lib/udev/keymap. Note that 1. and 2. give reversed key codes: <>| should give "102nd", and ^° should give "grave". Also notable is that the key code for the Fn key is correctly recognized, but the scan code, which is needed to remap the key, is not updated, hence it is always the scan code of the last pressed key that had a scan code; in other words: you always get the scan code of the key that was pressed before the Fn key was pressed.) Is there a way to accomplish adding the missing scan codes? Thanks in advance, Andreas Sorry for the typo: <>| (less greater less) should be <>| (less greater bar) And I even copy&pasted it into comment #1… Shame on me! |