Nota: A partir de esta versión de Ubuntu ya no hay un archivo xorg.conf editable como en las versiones anteriores.
La forma más simple y rápida de hacer esto es usando el comando
xrandr.
Para detectar cuales monitores hay disponibles:
$ xrandr -q
Esto da una salida como esta:
Screen 0: minimum 320 x 200, current 2704 x 1050, maximum 4096 x 4096
VGA1 connected 1680x1050+1024+0 (normal left inverted right x axis y axis) 474mm x 296mm
1680x1050 60.0*+
1280x1024 75.0 60.0
1152x864 75.0
1024x768 75.1 60.0
800x600 75.0 60.3
640x480 75.0 60.0
720x400 70.1
LVDS1 connected 1024x768+0+282 (normal left inverted right x axis y axis) 304mm x 228mm
1024x768 60.0 + 85.0* 75.0 70.1 60.0
832x624 74.6
800x600 85.1 72.2 75.0 60.3 56.2
640x480 85.0 72.8 75.0 59.9
720x400 85.0
640x400 85.1
640x350 85.1
DVI1 disconnected (normal left inverted right x axis y axis)
TV1 disconnected (normal left inverted right x axis y axis)
En este caso lo que se ocupa es determinar cuál es la salida (output) que se quiere tomar como primaria, para indicarlo en el siguiente comando.
$ xrandr --output VGA1 --primary
Los siguientes comandos se pueden agregar al final del archivo ~/.bashrc para habilitar ciertas salidas como primarias automáticamente:
# Change primary screen
if [ ! -z `xrandr -q | grep HDMI1 | cut -d" " -f1` ] ; then
`xrandr --output HDMI1 --primary`
elif [ ! -z `xrandr -q | grep VGA1 | cut -d" " -f1` ] ; then
`xrandr --output VGA1 --primary`
fi