blob: 78459f2f02e07a2e661b47997787cfcbe4cbe59b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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
|