De Launchpad Pregunta # 85949 :
Cerrar sesión
dbus-send --session --type=method_call --print-reply --dest=org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager.Logout uint32:1
Reiniciar
dbus-send --session --type=method_call --print-reply --dest=org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager.RequestReboot
Apagar
dbus-send --session --type=method_call --print-reply --dest=org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager.RequestShutdown
Si alguna aplicación inhibe el cierre de sesión / reinicio / apagado, no se realizará ninguna acción y gnome-session mostrará un diálogo de confirmación.
Entonces agregue el comando:
dbus-send --session --type=method_call --print-reply --dest=org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager.Logout uint32:1
a tu guión.
ACTUALIZACIÓN: La interfaz de Enlace con el Bus de suspensión e hibernación ha sido eliminado , suspender e hibernar desde la línea de comandos, el uso del PMI.
sudo apt-get install powermanagement-interface
Suspender:
pmi action suspend
Hibernar:
pmi action hibernate