knoebber / toggle-display
#!/bin/bash
intern=eDP1
extern=DP2
if xrandr | grep "$extern disconnected"; then
xrandr --output "$intern" --auto --primary
xrandr --output "$extern" --off
fi
if xrandr | grep "$extern connected"; then
if xrandr | grep "119.98"; then
xrandr --output "$extern" --mode 1920x1080 --rate 119.98
else
xrandr --output "$extern" --auto --primary
fi
xrandr --output "$intern" --off
fi