Ubuntu – What command is executed when shutdown from the graphical menu in 14.04

14.04command lineshutdown

I understand that clicking "shut down" from the menu that comes up on clicking the cogwheel triggers the following command to be executed:

dbus-send --system --print-reply --dest=org.freedesktop.Hal /org/freedesktop/Hal/devices/computer org.freedesktop.Hal.Device.SystemPowerManagement.Shutdown

However, when I execute this command on a terminal, I get the following error:

Error org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Hal was not provided by any .service files

Is it because 14.04 uses some other service for shutting down, or am I doing something wrong?


Note: This question is in follow-up of:

Best Answer

systemd-logind manages user sessions in 14.04 (replacing consolekit and upower with login1), the commands to use are now:

PowerOff:

dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 "org.freedesktop.login1.Manager.PowerOff" boolean:true

Reboot:

dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 "org.freedesktop.login1.Manager.Reboot" boolean:true

Suspend:

dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 "org.freedesktop.login1.Manager.Suspend" boolean:true

Hibernate:

dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 "org.freedesktop.login1.Manager.Hibernate" boolean:true

Source: forum.ubuntu-fr.org

Related Question