歯車をクリックすると表示されるメニューから「シャットダウン」をクリックすると、次のコマンドが実行されることを理解しています。
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がシャットダウンに他のサービスを使用しているからですか、それとも何か間違っているのでしょうか?
注:この質問のフォローアップは次のとおりです。
systemd-logind
は14.04でユーザーセッションを管理します(コンソールキットとupowerをlogin1に置き換えます)。使用するコマンドは次のとおりです。
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