2012-07-02 07:22:00 +02:00
|
|
|
---
|
|
|
|
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()
|
2007-08-30 22:27:22 +02:00
|
|
|
fi
|
|
|
|
}
|
|
|
|
|
|
|
|
+
|
|
|
|
+su_xfce()
|
|
|
|
+{
|
|
|
|
+ if which gnomesu &>/dev/null ; then
|
|
|
|
+ su_gnome
|
|
|
|
+ else
|
|
|
|
+ su_generic
|
|
|
|
+ fi
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
[ x"$1" != x"" ] || exit_failure_syntax
|
|
|
|
|
|
|
|
user=
|
2012-07-02 07:22:00 +02:00
|
|
|
@@ -154,6 +164,10 @@ case "$DE" in
|
2007-08-30 22:27:22 +02:00
|
|
|
su_generic
|
|
|
|
;;
|
|
|
|
|
|
|
|
+ xfce)
|
|
|
|
+ su_xfce
|
|
|
|
+ ;;
|
|
|
|
+
|
|
|
|
*)
|
2012-07-02 07:22:00 +02:00
|
|
|
[ x"$user" = x"" ] && user=root
|
2007-08-30 22:27:22 +02:00
|
|
|
exit_failure_operation_impossible "no graphical method available for invoking '$cmd' as '$user'"
|