For Ubuntu 8.04 one of the projects I helped work on was a new xrandr-based screen resolution tool.
Unfortunately, Xorg currently requires you to specify the "Virtual" option in xorg.conf in order to do dual-head, if the combined desktop would be larger than the default maximum. This is nearly always the case, so it meant that in practice Screen Resolution couldn't setup multi-head displays for you.
Alberto Milone developed a Python xorg.conf reader/writer called X-Kit. Using this backend, we've been able to hook in a script that will detect when you need to adjust your Virtual setting, and offer to take care of it for you.
Here's some screenshots:
Eventually, upstream will be eliminating the need to manually specify "Virtual", so maybe by Intrepid+1 we'll not need this extra package, but for now it'll enable this (IMHO important) feature to work.
screen-resolution-extra and X-Kit are uploaded but haven't been promoted to main yet, so stay tuned for now.

https://bugs.launchpad.net/ubuntu/+source/screen-resolution-extra/+bug/263682
Hi,
I'm really enthusiastic about your tool.
The dual screen is the one thing that I really miss in linux for now. I was able to do it with xinerama with dapper (I think), but with the new xorg version, I never made it work again...
I installed it in intrepid and tried it but I got a crash (see launchpad link).
I'm available if you need more info or want me to do some tests.
Best regards,
Typhoe