Se você não quiser modificar o lançador, você pode verificar no início do script se ele está sendo executado em um terminal. Se não for, abra um terminal e reinicie o script lá. No topo do script:
if [ ! -t 1 ]; then
args=''
for arg in "$@"; do
args="$args \"${arg//\"/\\"}\""
done
xfce4-terminal -e "$0 $args"
exit 0
fi
Então, se houver alguma saída de terminal para exibir ao usuário, adicione isso ao final:
read -n1 -u1 -rp 'Press any key to close this window.'