Stefan, thanks for looking into this. You're right, the iso_layout option is in the Maverick kernel. However I can't get it to work. Here's what I've been trying as a minimal case:
1) Open terminal, disable hid-apple module by entering:
sudo rmmod hid-apple
Obviously this will cause the MacBook's keyboard to stop working, so an external USB keyboard is needed for the next step.
2) Re-enable hid-apple by entering:
sudo modprobe hid-apple iso_layout=0 fnmode=2
After that the internal keyboard works again, fnmode=2 is honored (i.e. F1 will produce just that, without having to hold down Fn), but iso_layout is not (i.e., ^ and < are swapped as before on a German keyboard).
Stefan, thanks for looking into this. You're right, the iso_layout option is in the Maverick kernel. However I can't get it to work. Here's what I've been trying as a minimal case:
1) Open terminal, disable hid-apple module by entering:
sudo rmmod hid-apple
Obviously this will cause the MacBook's keyboard to stop working, so an external USB keyboard is needed for the next step.
2) Re-enable hid-apple by entering:
sudo modprobe hid-apple iso_layout=0 fnmode=2
After that the internal keyboard works again, fnmode=2 is honored (i.e. F1 will produce just that, without having to hold down Fn), but iso_layout is not (i.e., ^ and < are swapped as before on a German keyboard).
Any ideas what I might be doing wrong?