commit 6ee453d0e6836783d995c039b65ad97c5c9aa84a from: the xhr date: Tue Jan 04 08:49:51 2022 UTC Remove sed as dependency, can be done with awk 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 +# 2013-14,2020,2022 by Matthias Schmidt # # 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