I wrote this program in 1991 when I found myself having to use Yet Another Different Keyboard, and finding that yet again I had forgotten the syntax of xmodmap since the last time I needed to figure out how to get the Caps-Lock and Control keys to be in the right places.
So, in full-tilt pique at the fact that the crummy computers I had to use still didn't have this basic utility that my 128k Macintosh had in 1984, I hacked it together, taught it about the four or five keyboards I had access to, and about the half dozen more I was able to find descriptions of in manuals, and released the result. Since then, I've been sent new keyboard descriptions with great regularity, so that it now knows about (at final count) 208 different configurations! (Isn't it sick that so many different configurations even exist?)
If our hearts are pure, we can stamp out xmodmap in our lifetime.
Stick a fork in it. It's done:
I'm no longer maintaining this program for several reasons:
What follows is a list of the keyboard types that xkeycaps knows about
(this is the output of