[hlwm] Script for switching displays

This commit is contained in:
Marcel Kapfer 2021-03-15 10:09:34 +01:00
parent 3e99501b2b
commit baf4ded28d
Signed by: mmk2410
GPG key ID: CADE6F0C09F21B09

40
scripts/hlwm-display-switch.sh Executable file
View file

@ -0,0 +1,40 @@
#!/bin/sh
extern_1="HDMI1"
extern_2="DP1"
intern="eDP1"
polybar_top_padding=22
switch_internal() {
xrandr --output "$extern_2" --off \
--output "$extern_1" --off \
--output "$intern" --auto --primary
herbstclient detect_monitors
herbstclient pad 0 "$polybar_top_padding"
~/.fehbg &
xmodmap ~/.Xmodmap
}
switch_external() {
xrandr --output "$extern_2" --primary --auto \
--output "$extern_1" --auto --left-of "$extern_2" \
--output "$intern" --auto --right-of "$extern_2"
herbstclient detect_monitors
herbstclient pad 0 0
herbstclient pad 2 0
herbstclient pad 1 "$polybar_top_padding"
~/.fehbg &
xmodmap ~/.Xmodmap
}
case "$1" in
i* )
switch_internal
;;
e* )
switch_external
;;
* )
echo "Specify new output configuration. Possibilities are: 'external' and 'internal'"
;;
esac