# Only if you're german setxkbmap de # Absolutely necessary setxkbmap -option apple:badmap # Yes, swap escape and caps lock setxkbmap -option caps:swapescape # Swapping the command and option keys was a little tricky: # http://unix.stackexchange.com/questions/4485/reassign-ctl-and-alt-keys-xmodmap-error # http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=564327 # http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=565279 # Put this into ~/.xsession-command and use it with xmodmap ~/.xsession-command clear Mod1 clear Mod4 keycode 64 = Super_L keycode 133 = Alt_L keycode 134 = ISO_Level3_Shift keycode 108 = Super_R add Mod1 = Alt_L Alt_R # To fix the function keys (you need to use fn by default to access them) # https://help.ubuntu.com/community/AppleKeyboard#Change_Function_Key_behavior # echo 2 | sudo tee /sys/module/hid_apple/parameters/fnmode (temporary) # echo options hid_apple fnmode=2 | sudo tee -a /etc/modprobe.d/hid_apple.conf (permanent, reboot)