#!/bin/sh
# This will swap caps and escape. Will ask for root privilage.
# Requires: sudo
# Usage: swap-caps-escape

TMP_KEYMAP=/tmp/keymap_tmp.kmap
cat <<-EOF > "$TMP_KEYMAP"
	keycode 1 = Caps_Lock
	keycode 58 = Escape
EOF

sudo loadkeys "$TMP_KEYMAP"

rm "$TMP_KEYMAP"