web-dev-qa-db-ja.com

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がシャットダウンに他のサービスを使用しているからですか、それとも何か間違っているのでしょうか?


注:この質問のフォローアップは次のとおりです。

15
jobin

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

25
Sylvain Pineau