Add logout script
[dotfiles/scripts.git] / logout.sh
1 #!/bin/sh
2
3 logout=$(zenity \
4     --list \
5     --width=500 \
6     --height=300 \
7     --timeout=60 \
8     --title "Menu de déconnexion" \
9     --text "Choisissez l'action à effectuer :" \
10     --column="1" --column="2"  \
11     --hide-header \
12     --hide-column=1 \
13     --print-column=1 \
14     3 "Arrêter l'ordinateur" \
15     2 "Redémarrer l'ordinateur" \
16     4 "Mettre en veille" \
17     5 "Mettre en veille prolongée" \
18     1 "Se déconnecter")
19
20 #echo $logout
21
22 case $logout in
23     1)
24         openbox --exit;;
25     2)
26         dbus-send --system --print-reply  --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager  org.freedesktop.ConsoleKit.Manager.Restart;;
27     3)
28         dbus-send --system --print-reply  --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager  org.freedesktop.ConsoleKit.Manager.Stop;;
29     4)
30         dbus-send --system --print-reply  --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend;;
31     5)
32         dbus-send --system --print-reply  --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Hibernate;;
33     *)
34         echo "Exiting";;
35 esac