diff --git a/xdg-utils/scripts/xdg-su.in b/xdg-utils/scripts/xdg-su.in index b7a9865..ce7771c 100644 --- a/xdg-utils/scripts/xdg-su.in +++ b/xdg-utils/scripts/xdg-su.in @@ -123,6 +146,18 @@ su_enlightenment() su_generic() { + XSU=`which beesu 2>/dev/null` + if [ $? -eq 0 ] ; then + if [ -z "$user" ] ; then + $XSU "$cmd" + if [ $? -eq 0 ]; then + exit_success + else + exit_failure_operation_failed + fi + fi + fi + if [ -z "$user" ] ; then xterm -geom 60x5 -T "xdg-su: $cmd" -e su -c "$cmd" else