Usando xrandr
, consegui escrever um script para ele.
A parte principal é esta:
case "$1" in
on)
xrandr --output "$internal" --auto
xrandr --output "$external" --auto --right-of "$internal" --primary
;;
off)
xrandr --output "$internal" --auto --primary
xrandr --output "$external" --off
;;
esac