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 (Western-)European languages.
Is this an established fact? If so, that’s quite interesting.