#!/usr/bin/env ruby xrandrq = `xrandr -q` if xrandrq.match /VGA1 connected/ if File.exists? '/tmp/__vga_connected' `xrandr --output VGA1 --off` `xrandr --output LVDS1 --mode 1024x768` `rm /tmp/__vga_connected` else if xrandrq.match /1680x1050\s+\d+\.\d+\s++/ `xrandr --output VGA1 --mode 1680x1050 --rate 60 --rotate left` elsif xrandrq.match /1600x1200\s+\d+\.\d+\s++/ `xrandr --output VGA1 --mode 1600x1200 --rate 60 --rotate right` end `xrandr --output LVDS1 --off` `touch /tmp/__vga_connected` end end