dotfiles/.bin/OLD/screensort

24 lines
465 B
Bash
Executable File

#!/bin/sh
PRIMARY=
SECONDARY=
OFFLINE=
update() {
PRIMARY=$(xrandr --listmonitors | awk '/ 0:/{ print $4 }')
SECONDARY=$(xrandr | awk '/ connected/ { print $1 }' | fgrep -v $PRIMARY)
OFFLINE=$(xrandr | awk '/disconnected/ { print $1 }')
}
update
menu() {
cat <<EOF | fzf -e --preview='xrandr | grep -A1 {1}'
$PRIMARY (primary)
$(for i in $SECONDARY; do echo "$i (secondary)"; done)
$(for i in $OFFLINE; do echo "$i (offline)"; done)
EOF
}
menu