> and of course, for german keyboard layout devs, rebinding capslock to alt-gr.
I went the other way: use a US layout keyboard, and bind capslock to switch to German layout while capslock is being held down. I find that I need my fancy braces and brackets more than my umlauts. :)