Commit Diff


commit - 77230597c322b1e43ae05226fcc82b4ebd4647e2
commit + 6ee453d0e6836783d995c039b65ad97c5c9aa84a
blob - 658e0f8f23a6d2616983f775191ddff113bd6fb7
blob + c8ec342aee1e78ac6a726cb24e18453d5403aa6d
--- dtoggle
+++ dtoggle
@@ -2,7 +2,7 @@
 
 # Quick-n-dirty script to turn external/internal displays on/off with xrandr
 #
-# 2013-14,2020 by Matthias Schmidt <xhr giessen.ccc.de>
+# 2013-14,2020,2022 by Matthias Schmidt <xhr giessen.ccc.de>
 #
 # License GNU GPL
 
@@ -223,13 +223,6 @@ EXTERN[1]=
 EXTERN[2]=
 EXTERN[3]=
 
-# Use GNU sed if available (gsed on BSDs)
-if [ -f /usr/local/bin/gsed ]; then
-	SED=gsed
-else
-	SED=sed
-fi
-
 # Clone screen on all displays
 CFLAG=0
 # Enable only external displays
@@ -251,7 +244,7 @@ DTCONF=$HOME/.dtoggle.conf
 # Default status
 STATE=0
 # Connected displays. Stolen from ArchLinux wiki
-CONNDIS=$(xrandr | grep " connected" | $SED -e "s/\([A-Z0-9]\+\) connected.*/\1/")
+CONNDIS=$(xrandr | grep " connected" | awk '{ printf("%s ", $1)  }')
 
 while getopts "ciehmnrlp:vxt" opt; do
   case $opt in