From 5c03471c46aa583f3ee01e765eb4262e1a94dc0e Mon Sep 17 00:00:00 2001 From: Tim Date: Mon, 18 Sep 2023 16:24:01 -0600 Subject: [PATCH] Update su-to-zenmap.sh added support for gnome-terminal when that is the only emulator installed. --- zenmap/install_scripts/unix/su-to-zenmap.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/zenmap/install_scripts/unix/su-to-zenmap.sh b/zenmap/install_scripts/unix/su-to-zenmap.sh index 9216a4e20..131fcbcf2 100755 --- a/zenmap/install_scripts/unix/su-to-zenmap.sh +++ b/zenmap/install_scripts/unix/su-to-zenmap.sh @@ -40,15 +40,17 @@ else else SU_TO_ROOT_X=sterm fi; - else - SU_TO_ROOT_X=su-to-root + elif test -x /usr/bin/gnome-terminal ; then + SU_TO_ROOT_X=gnome-terminal fi + else SU_TO_ROOT_X=su-to-root fi case $SU_TO_ROOT_X in gksu) gksu -u "$PRIV" "$COMMAND";; kdesu) kdesu -u "$PRIV" -c "$COMMAND";; kde4su) /usr/lib/kde4/libexec/kdesu -u "$PRIV" -c "$COMMAND";; ktsuss) ktsuss -u "$PRIV" "$COMMAND";; + gnome-terminal) gnome-terminal -- sudo -u "$PRIV" "$COMMAND";; # As a last resort, open a new xterm use sudo/su sdterm) xterm -e "sudo -u $PRIV $COMMAND";; sterm) xterm -e "su -l $PRIV -c $COMMAND";;