#!/bin/sh - # xmod - run xmodmap for various canned sets of mappings # Steve Kinzler, kinzler@cs.indiana.edu, Jul 08 # http://www.cs.indiana.edu/~kinzler/home.html#x11 case "$1" in -h) (echo "usage: $0 key ..."; $0 -L) 1>&2; exit 1;; -L) exec sed -n '/#[ ]KEY:/s/)\(.*\)#[ ]KEY: */\1/p' `which $0`;; -l) exec sed -n 's/^[ ]*//; /#[ ]KEY:/s/).*//p' `which $0`;; esac # tcshrc: complete xmod 'p/*/`xmod -l`/' for key do case "$key" in ctrl) # KEY: toggle swap the Caps_Lock and Control_L keys xmodmap - <&2;; esac done