Add logout script
authorJulien Valroff <julien@kirya.net>
Fri, 19 Aug 2011 12:13:17 +0000 (14:13 +0200)
committerJulien Valroff <julien@kirya.net>
Fri, 19 Aug 2011 12:13:17 +0000 (14:13 +0200)
logout.sh [new file with mode: 0755]

diff --git a/logout.sh b/logout.sh
new file mode 100755 (executable)
index 0000000..b600b15
--- /dev/null
+++ b/logout.sh
@@ -0,0 +1,35 @@
+#!/bin/sh
+
+logout=$(zenity \
+    --list \
+    --width=500 \
+    --height=300 \
+    --timeout=60 \
+    --title "Menu de déconnexion" \
+    --text "Choisissez l'action à effectuer :" \
+    --column="1" --column="2"  \
+    --hide-header \
+    --hide-column=1 \
+    --print-column=1 \
+    3 "Arrêter l'ordinateur" \
+    2 "Redémarrer l'ordinateur" \
+    4 "Mettre en veille" \
+    5 "Mettre en veille prolongée" \
+    1 "Se déconnecter")
+
+#echo $logout
+
+case $logout in
+    1)
+        openbox --exit;;
+    2)
+        dbus-send --system --print-reply  --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager  org.freedesktop.ConsoleKit.Manager.Restart;;
+    3)
+        dbus-send --system --print-reply  --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager  org.freedesktop.ConsoleKit.Manager.Stop;;
+    4)
+        dbus-send --system --print-reply  --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend;;
+    5)
+        dbus-send --system --print-reply  --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Hibernate;;
+    *)
+        echo "Exiting";;
+esac