diff options
author | Lebensgefahr <blitzkrieg@mail.ru> | 2022-06-08 13:25:59 +0300 |
---|---|---|
committer | Lebensgefahr <blitzkrieg@mail.ru> | 2022-06-08 13:25:59 +0300 |
commit | 1ce7dbd4fb16e799c3bd743810be0db8fe5e5683 (patch) | |
tree | 91d549f79edc041d801d38576a1f7061ec8e4004 /src | |
parent | c425a037eccb60f2ebd5b216e223206a57fd8fa2 (diff) |
launcher.sh is compatible with xfce4-terminal and gnome-terminal now.
Diffstat (limited to 'src')
-rwxr-xr-x | src/external_tools/launcher.sh | 28 |
1 files changed, 18 insertions, 10 deletions
diff --git a/src/external_tools/launcher.sh b/src/external_tools/launcher.sh index 968abe0cb..ff056cc5e 100755 --- a/src/external_tools/launcher.sh +++ b/src/external_tools/launcher.sh @@ -4,17 +4,25 @@ # Main Script #################### -TERMINALS="x-terminal-emulator gnome-terminal bash sh" +TERMINALS="xfce4-terminal gnome-terminal x-terminal-emulator" + for t in $TERMINALS; do - if command -v "$t" >/dev/null 2>&1; then - TERMNAME="$t" - continue - fi + TERMBIN="$(command -v "$t")" + if [ "$?" -eq 0 ]; then + case "$t" in + xfce4-terminal) + TERMBIN="$TERMBIN --disable-server" + break + ;; + gnome-terminal) + break + ;; + x-terminal-emulator) + break + ;; + esac + fi done -if [ -z "$TERMNAME" ]; then - echo "Can't found a terminal" - exit 1 -fi +$TERMBIN -e "$1" & -$TERMNAME -- "$1" & |