diff options
-rwxr-xr-x | fn-f7 | 20 |
1 files changed, 20 insertions, 0 deletions
@@ -0,0 +1,20 @@ +#!/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 + |