commit - 77230597c322b1e43ae05226fcc82b4ebd4647e2
commit + 6ee453d0e6836783d995c039b65ad97c5c9aa84a
blob - 658e0f8f23a6d2616983f775191ddff113bd6fb7
blob + c8ec342aee1e78ac6a726cb24e18453d5403aa6d
--- dtoggle
+++ dtoggle
# 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
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
# 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