--- 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'"