Apple USB ISO keyboard has incorrectly swapped keys
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mactel Support |
Confirmed
|
Undecided
|
Unassigned | ||
linux (Ubuntu) |
Fix Released
|
Medium
|
Andy Whitcroft | ||
xkeyboard-config (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned | ||
Bug Description
Since upgrading kernel to version 2.6.24-12.22 two keys are now swapped on my Apple USB aluminium keyboard with danish layout. Now the keys "<" and "½" are swapped and no longer matches the actual print on the keycaps.
The error is isolated to the following commit: http://
This commit introduced a key swapping for all "ISO" type Apple keyboards. In my case this swapping is incorrect, and generally it seems like a very bad idea to perform hard coded locale specific key mapping in kernel space as this is also done several places in user space.
The included patch reverts the behavior to the default that matches the keycap printing.
Changed in linux: | |
assignee: | nobody → ubuntu-kernel-team |
importance: | Undecided → Medium |
status: | New → Triaged |
Changed in mactel-support: | |
status: | New → Confirmed |
tags: | added: cscc |
Yes, this i really annoying, another thing is that it's impossible for me to do a left curly bracket with this keyboard (with swedish layotut and the most recent ubuntu kernels, not sure about the older ones as i haven't tried), right alt + 7 gives me a "|" character instead of "{", on the other hand, right alt + 0 gives me a "}" as it's supposed to.