I just purchase the new wired Mac keyboard:

enter image description here

Running on Gentoo Linux it works mostly fine. The only problem I am having is the function keys and swapping the Alt and Command keys to resemble a regular PC keyboard. When I tried switching to the "mac-us" keymap in /etc/conf.d/keymaps I got garbage when typing (not even qwerty).

Are there any specific keymaps I can use to get what I want?

link|improve this question

71% accept rate
feedback

2 Answers

I would use the normal keymap type (us/pc104) and use xmodmap or a XkbOptions setting in your xorg.conf to swap the alt and command keys. Read xmodmap for the first and /usr/share/X11/xkb/rules/xorg.lst for the second.

link|improve this answer
feedback

I don't know if this will work for Gentoo, but it might if you are using xmodmap. I found a fix that worked on Fedora 14 for me from the Ubuntu community wiki:

https://help.ubuntu.com/community/AppleKeyboard

To fix the fn key thing, I did:

$ sudo bash
# echo 2 > /sys/module/hid_apple/parameters/fnmode
# exit

I added the following to ~/.Xmodmap to switch the alt and command keys:

! Swap Alt and Cmd keys.
keycode 37 =    Control_L
keycode 133 =   Alt_L Meta_L
keycode 64 =    Super_L
keycode 108 =   Super_R
keycode 134 =   ISO_Level3_Shift Multi_key
keycode 105 =   Control_R       Multi_key
clear Shift
clear Lock
clear Control
clear Mod1
clear Mod2
clear Mod3
clear Mod4
clear Mod5
add    Shift   = Shift_L Shift_R
add    Lock    = Caps_Lock
add    Control = Control_L Control_R
add    Mod1    = Alt_L 0x007D
add    Mod2    = Num_Lock
add    Mod4    = Super_L Super_R
add    Mod5    = Mode_switch ISO_Level3_Shift ISO_Level3_Shift ISO_Level3_Shift

! Configure '=' key on numpad as '='.
keycode 0x7D =  equal
link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.