I’m German myself but since I am a programmer I like the US-Keyboard more than the German one. The easy fix for me was using US-intl-nodeadkeys so I can use the right alt key to type those stupid German umlauts. This should work at least for most European languages.
Is this an established fact? If so, that’s quite interesting.