从14.04的图形菜单关闭时执行什么命令?

我知道单击齿轮时出现的菜单中单击“关闭”会触发以下命令执行:

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

但是,当我在终端上执行此命令时,我收到以下错误:

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

是因为14.04使用其他一些服务来关闭,还是我做错了什么?


注意:这个问题的后续跟进:

  • 为什么我们需要在终端root用于关闭和重启?

systemd-logind管理14.04中的用户会话(用login1替换consolekit和upower),现在使用的命令是:

PowerOff

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

重启

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

暂停

 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 

资料来源: forum.ubuntu-fr.org