summaryrefslogtreecommitdiff
path: root/fn-f7
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