diff --git a/src/.config/i3/setup_external_displays.sh b/src/.config/i3/setup_external_displays.sh index b8505ff..ecc8d75 100755 --- a/src/.config/i3/setup_external_displays.sh +++ b/src/.config/i3/setup_external_displays.sh @@ -1,22 +1,25 @@ #!/bin/bash -PRIMARY=$(xrandr | grep primary | awk '{ print $1 }') -SECONDARY=$(xrandr | grep "DVI.*" | awk '{ print $1 }') -BACKGROUND=~/Pictures/Wallpapers/retro.jpg +PRIMARY=$(xrandr | grep -i -e "eDP.* connected" | awk '{ print $1 }') +SECONDARY=$(xrandr | grep -m 1 "^DP-[0-9] connected" | awk '{ print $1 }') +BACKGROUND=~/Pictures/Wallpapers/logo.svg if [ "$1" = "CONNECT" ]; then - xrandr --output ${SECONDARY} --auto --above ${PRIMARY} --dpi 165; - nitrogen --head=1 --save --set-scaled "${BACKGROUND}"; + xrandr --output "${SECONDARY}" --auto --right-of ${PRIMARY} --dpi 165; + nitrogen --head=2 --save --set-color=#FFFFFF --set-centered "${BACKGROUND}"; + nitrogen --head=1 --save --set-color=#FFFFFF --set-centered "${BACKGROUND}"; elif [ "$1" = "DISCONNECT" ]; then - xrandr --output ${SECONDARY} --off; + xrandr --output "${SECONDARY}" --off; elif [ "$1" = "RECONNECT_PRIMARY" ]; then xrandr --output ${PRIMARY} --off; +elif [ "$1" = "OFF" ]; then + xrandr --output ${PRIMARY} --off; else set +x; - exit -1; + exit 1; fi -sleep .5; +sleep 1; xrandr --output ${PRIMARY} --auto --primary --preferred --dpi 100 --filter bilinear; -nitrogen --head=0 --save --set-scaled ${BACKGROUND}; +nitrogen --head=0 --save --set-color=#FFFFFF --set-centered ${BACKGROUND};