blob: 8f17660f604e9d1e218a5e7b8cc912157042296a (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#!/bin/sh
choice=$(echo -e "One monitor\nTwo monitors" | rofi -dmenu -i -p "What monitor setup to use")
monitor1=$(xrandr | grep -E "eDP(-1(-1)?)?" | awk '{print $1 }')
monitor2=$(xrandr | grep -E "HDMI(-A-0)?(-1(-1)?)?" | awk '{print $1 }')
case $choice in
"One monitor")
xrandr --output $monitor1 --primary --mode 1920x1080 --rate 144 --pos 0x0 --rotate normal --output $monitor2 --off
sleep 1
i3-msg restart
;;
"Two monitors")
xrandr --output $monitor1 --primary --mode 1920x1080 --rate 144 --pos 0x0 --rotate normal --output $monitor2 --mode 1920x1080 --rate 144 --pos 1920x0 --rotate normal
sleep 1
i3-msg restart
;;
*)
notify-send "Invalid response, canceling"
;;
esac
|