dotwryn/bin/xorg/butterfree/common

41 lines
715 B
Plaintext
Raw Normal View History

2022-02-06 07:15:14 +00:00
#!/bin/zsh
source "$HOME/.config/wryn/env.zsh"
NATIVE_MONITOR='eDP1'
GET_PRIMARY_MONITOR() {
xrandr \
| grep 'primary' \
| awk '{print $1;}' \
| head -n 1
}
PRIMARY_MONITOR=$(GET_PRIMARY_MONITOR)
GET_DEFAULT_EXTERNAL_MONITOR() {
xrandr \
| grep ' connect' \
| awk '{print $1;}' \
| grep -v "$NATIVE_MONITOR" \
| head -n 1
}
EXTERNAL_MONITOR=$(GET_DEFAULT_EXTERNAL_MONITOR)
DISCONNECT_OTHER() {
local SFX="$1"
2022-02-26 16:11:04 +00:00
for D in $(xrandr --listmonitors | sed '1d' | awk '{print $NF;}' | grep -v "^$(GET_PRIMARY_MONITOR)$")
2022-02-06 07:15:14 +00:00
do
xrandr --output $D --off
done
2022-02-26 16:11:04 +00:00
sleep 1
2022-02-06 07:15:14 +00:00
$DOTWRYN/bin/randomize-background
[ $SFX ] && ( PLAY_SFX $SFX ) &
return 0
}
NOTIFY() {
notify-send 'xrandr screenlayout' $@
}