File xfce-su.diff of Package xdg-utils

---
 scripts/xdg-su.in |   14 ++++++++++++++
 1 file changed, 14 insertions(+)

--- a/scripts/xdg-su.in
+++ b/scripts/xdg-su.in
@@ -93,6 +93,16 @@ su_generic()
     fi
 }
 
+
+su_xfce()
+{
+    if which gnomesu &>/dev/null ; then
+        su_gnome
+    else
+        su_generic
+    fi
+}
+
 [ x"$1" != x"" ] || exit_failure_syntax
 
 user=
@@ -154,6 +164,10 @@ case "$DE" in
     su_generic
     ;;
 
+    xfce)
+    su_xfce
+    ;;
+
     *)
     [ x"$user" = x"" ] && user=root
     exit_failure_operation_impossible "no graphical method available for invoking '$cmd' as '$user'"