I regularly use a screen that my fedora install doesn’t recognize. I mean, it can’t find the right resolution. And that’s annoying. Luckily there is xrandr to solve such problems. But always using 4 commands is rather annoying, so I made a small script for it.
#!/bin/bash
CVT=$(cvt $1 $2)
if [ -n "$3" ]
then
DISPLAYNR=$3
else
DISPLAYNR="VGA1"
fi
xrandr --newmode ${CVT:78}
xrandr --addmode $DISPLAYNR ${CVT:78:17}
xrandr --output $DISPLAYNR --mode ${CVT:78:17}
Just put this code in a file, and make it executable (chmod +x [[file]]). Then run it like this (if the filename is ‘screenreso’):
# ./screenreso 1920 1200 VGA1
where ‘VGA1′ is optionally, the script defaults to VGA1


For *permanent* X config like this, you should still use xorg.conf. xrandr is really just for run-time testing, experimentation or tweaking.
You can certainly do all that stuff via xorg.conf. I don’t know the exact syntax offhand, but I always find:
http://wiki.debian.org/XStrikeForce/HowToRandR12
a good reference for modern-day xorg.conf syntax.