Crappy Linux Laptop/Dual Head and autodetection support

Another example for how much the current configuration of x.org sucks. Why does it have to be so hard?!?! Would it not be possible to just reinitialize the graphics card? Furthermore, why can’t I tell X.org about my german keyboard and mouse (it has a wheel + extra buttons) and let it autodetect all other …