--- /usr/bin/xdg-su~ 2012-02-17 09:33:01.000000000 +0400 +++ /usr/bin/xdg-su 2012-03-01 13:57:19.815970969 +0400 @@ -357,6 +357,21 @@ su_gnome() su_generic() { + XSU=`which gksu 2>/dev/null` + if [ $? -eq 0 ] ; then + if [ -z "$user" ] ; then + $XSU "$cmd" + else + $XSU -u "$user" "$cmd" + fi + + if [ $? -eq 0 ]; then + exit_success + else + exit_failure_operation_failed + fi + fi + if [ -z "$user" ] ; then xterm -geom 60x5 -T "xdg-su: $cmd" -e su -c "$cmd" else @@ -412,7 +427,7 @@ fi detectDE if [ x"$DE" = x"" ]; then - XSU=`which xsu 2>/dev/null` + XSU=`which gksu 2>/dev/null` if [ $? -eq 0 ] ; then DE=generic fi