From def1e8945af8469020cf61548a83c5b599716a98 Mon Sep 17 00:00:00 2001 From: Don Armstrong Date: Fri, 11 Aug 2017 15:33:11 -0700 Subject: [PATCH] simplify the window manager fallback code --- .xsession | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) diff --git a/.xsession b/.xsession index 1904d13..b402817 100755 --- a/.xsession +++ b/.xsession @@ -71,19 +71,10 @@ if [ -x /usr/bin/i3 ]; then ~/.config/i3/build_config.sh; fi; exec /usr/bin/i3; -elif [ -x /usr/bin/awesome ]; then - exec /usr/bin/awesome; -elif [ -x /usr/bin/ion3 ]; then - exec /usr/bin/ion3; -elif [ -x /usr/bin/openbox ]; then - exec /usr/bin/openbox; -elif [ -x /usr/bin/rxvt ]; then - exec /usr/bin/rxvt; -elif [ -x /usr/bin/rxvt-unicode ]; then - exec /usr/bin/rxvt-unicode; -elif [ -x /usr/bin/xterm ]; then - exec /usr/bin/xterm; else - # we're screwed. - sleep 2s; + for prog in awesome ion3 openbox stterm st rxvt rxvt-unicode xterm; do + if which $prog >/dev/null 2>&1; then + exec $(which $prog) + fi + done; fi; -- 2.39.2