Вот решение, которое решило эту проблему для меня (для Xubuntu 12):
В каталоге /etc/X11/Xsession.d/
создайте файл 45-custom_xrandr-настройки
(с Xubuntu 13 его имя должно было бы быть 45x11-custom_xrandr-настройки
). Содержимое файла (для моего случая; настройте определения по мере необходимости):
# The IDs of the screens
INTERNAL_OUTPUT="DVI-1"
EXTERNAL_OUTPUT="DVI-0"
# EXTERNAL_LOCATION, which can be one of: left, right, above, below
EXTERNAL_LOCATION="left"
case "$EXTERNAL_LOCATION" in
left|LEFT)
EXTERNAL_LOCATION="--left-of $INTERNAL_OUTPUT"
;;
right|RIGHT)
EXTERNAL_LOCATION="--right-of $INTERNAL_OUTPUT"
;;
top|TOP|above|ABOVE)
EXTERNAL_LOCATION="--above $INTERNAL_OUTPUT"
;;
bottom|BOTTOM|below|BELOW)
EXTERNAL_LOCATION="--below $INTERNAL_OUTPUT"
;;
*)
EXTERNAL_LOCATION="--left-of $INTERNAL_OUTPUT"
;;
esac
xrandr | grep $EXTERNAL_OUTPUT | grep " connected "
if [ $? -eq 0 ]; then
xrandr --output $INTERNAL_OUTPUT --auto --output $EXTERNAL_OUTPUT --auto $EXTERNAL_LOCATION
else
xrandr --output $INTERNAL_OUTPUT --auto --output $EXTERNAL_OUTPUT --off
fi
Установленный в указанном выше каталоге этот конфигурационный файл будет автоматически выполнен при запуске X-сессии.