#!/bin/sh # From http://www.johndcook.com/blog/2010/07/27/remapping-caps-lock/. # # C.f http://shallowsky.com/blog/linux/install/ctrl-key-debian-squeeze.html, # which talks about how to do it in /etc/default/keyboard (though that # might still be an X-only solution, not system-wide). xmodmap -e "remove Lock = Caps_Lock" xmodmap -e "remove Control = Control_L" xmodmap -e "keysym Caps_Lock = Control_L" xmodmap -e "add Control = Control_L" echo 'To unswap, run: xmodmap -e "keycode 66 = Caps_Lock"'