1
0
Fork 0
chezmoi/dot_config/herbstluftwm/executable_monitors
2022-05-06 10:08:57 +02:00

25 lines
585 B
Bash

#!/bin/bash
trap '[[ -n "$reload" ]] && herbstclient reload' EXIT
for mon in $(xrandr | grep -E 'disconnected [[:digit:]]{3,4}' | awk '{ print $1}')
do
xrandr --output "$mon" --off
reload=yes
done
MONITORS=$(xrandr | grep -v LVDS1 | grep ' connected' | awk '{print $1}')
[[ -z "$MONITORS" ]] && exit
CONFIG="$(echo "$MONITORS" | rofi -dmenu -p "Choose a monitor")"
[[ -z "$CONFIG" ]] && exit
DIRECTION="$(echo -e 'left\nright' | rofi -dmenu -p "Where you want it")"
[[ -z "$DIRECTION" ]] && exit
xrandr --output "$CONFIG" "--$DIRECTION-of" LVDS-1 --auto
reload=yes