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
|