aboutsummaryrefslogtreecommitdiff
path: root/.local/share/bin/extmon
blob: dcaa0b358ffae731da6603dd42240f073461a8b7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/sh
out_int="eDP1"
out_ext="HDMI1"
res_int="1366x768"
res_ext="1920x1080"

off() {
	xrandr \
		--output "$out_ext" --off \
		--output "$out_int" --mode "$res_int" --panning "$res_int" --transform none --primary \
		--fb "$res_int"
}

on() {
	xrandr \
		--fb "$res_ext" \
		--output "$out_int" --mode "$res_int" --panning "$res_ext" --scale-from "$res_ext" \
		--output "$out_ext" --mode "$res_ext" --scale 1x1 --same-as "$out_int" --primary
}

[ "$1" = "on" ] && on
[ "$1" = "off" ] && off

# reload polybar (doesn't adjust to new resolution automatically)
fork polybar-msg cmd restart