Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)
Paste
Pasted as Bash by secipolla ( 14 years ago )
#! /bin/bash
action=$(yad --width 300 --entry --title "Exit" --window-icon "system-shutdown" \
--center \
--button="gtk-close:1" --button="gtk-ok:0" \
--text " Choose action:" \
--entry-text \
"Logout" "Reboot" "Hibernate" "Suspend" "Power Off")
ret=$?
[[ $ret -eq 1 ]] && exit 0
case $action in
Logout*) cmd="icewm-logout" ;;
Reboot*) cmd="dbus-send --system --print-reply --dest=\\"org.freedesktop.ConsoleKit\" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart" ;;
Hibernate*) cmd="dbus-send --system --print-reply --dest=\\"org.freedesktop.UPower\" /org/freedesktop/UPower org.freedesktop.UPower.Hibernate" ;;
Suspend*) cmd="dbus-send --system --print-reply --dest=\\"org.freedesktop.UPower\" /org/freedesktop/UPower org.freedesktop.UPower.Suspend" ;;
Power*) cmd="dbus-send --system --print-reply --dest=\\"org.freedesktop.ConsoleKit\" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop" ;;
*) exit 1 ;;
esac
eval exec $cmd
Revise this Paste