From fa919171a24c9a7cc8e269419907723a81c9370e Mon Sep 17 00:00:00 2001 From: David JULIEN Date: Mon, 28 Nov 2022 11:05:48 +0100 Subject: [PATCH] [system] fix: external mode for displayselect --- .local/bin/displayselect | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/.local/bin/displayselect b/.local/bin/displayselect index c2176cb..13a473f 100755 --- a/.local/bin/displayselect +++ b/.local/bin/displayselect @@ -44,10 +44,11 @@ twoscreen() { # If multi-monitor is selected and there are two screens. } default() { - primary=$(echo "$allposs" | grep -w "connected primary" | awk '{ print $1 }') + [ -z "$primary" ] && primary=$(echo "$allposs" | grep -w "connected primary" | awk '{ print $1 }') secondary=$(echo "$screens" | grep -v -w "$primary") direction="left" rotation="normal" + setup } @@ -55,9 +56,7 @@ external() { internal=$(echo "$screens" | dmenu -i -p "Select internal display:") screens=$(echo "$screens" | grep -v -w "eDP-1") primary=$(echo "$screens" | dmenu -i -p "Select primary display:") - xrandr --output $primary --primary - - default + xrandr --output $primary --primary && default } setup() {