Note that it's possible to do at least some of these from the command 
line:

* Reboot
  dbus-send --print-reply --system --dest=org.freedesktop.ConsoleKit \
      /org/freedesktop/ConsoleKit/Manager \
      "org.freedesktop.ConsoleKit.Manager.Restart"

* Shutdown
  dbus-send --print-reply --system --dest=org.freedesktop.ConsoleKit \
      /org/freedesktop/ConsoleKit/Manager \
      "org.freedesktop.ConsoleKit.Manager.Stop"

* Suspend to RAM
  dbus-send --print-reply --system --dest=org.freedesktop.UPower \
      /org/freedesktop/UPower "org.freedesktop.UPower.Suspend"

* Hibernate
  dbus-send --print-reply --system --dest=org.freedesktop.UPower \ 
      /org/freedesktop/UPower "org.freedesktop.UPower.Hibernate"


The automated log out case may be harder though. See CloseSession():

http://www.freedesktop.org/software/ConsoleKit/doc/ConsoleKit.html#id351162

-- 
Francois Gouget <fgou...@free.fr>              http://fgouget.free.fr/
       Be careful of reading health books, you might die of a misprint.
                                 -- Mark Twain


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to