Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FreeRDP/Remmina.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLebensgefahr <blitzkrieg@mail.ru>2022-06-08 13:25:59 +0300
committerLebensgefahr <blitzkrieg@mail.ru>2022-06-08 13:25:59 +0300
commit1ce7dbd4fb16e799c3bd743810be0db8fe5e5683 (patch)
tree91d549f79edc041d801d38576a1f7061ec8e4004 /src
parentc425a037eccb60f2ebd5b216e223206a57fd8fa2 (diff)
launcher.sh is compatible with xfce4-terminal and gnome-terminal now.
Diffstat (limited to 'src')
-rwxr-xr-xsrc/external_tools/launcher.sh28
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" &