Welcher Befehl wird beim Herunterfahren aus dem Grafikmenü in 14.04 ausgeführt?

15

Ich verstehe, dass das Klicken auf "Herunterfahren" aus dem Menü, das beim Klicken auf das Zahnrad angezeigt wird, den folgenden auszuführenden Befehl auslöst:

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

Wenn ich diesen Befehl jedoch auf einem Terminal ausführe, wird der folgende Fehler angezeigt:

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

Liegt es daran, dass 14.04 einen anderen Dienst zum Herunterfahren verwendet, oder mache ich etwas falsch?


Hinweis: Diese Frage wird beantwortet von:

Job in
quelle
2
Dies ist im Wesentlichen ein Duplikat von askubuntu.com/questions/1792/…. Die Antwort hier sollte auf die andere Frage verschoben werden, da sie gut formatiert und korrekt ist ...
Cas

Antworten:

25

systemd-logind verwaltet Benutzersitzungen in 14.04 (ersetzt consolekit und upower durch login1). Die zu verwendenden Befehle lauten jetzt:

PowerOff :

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

Neustart :

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

Aussetzen :

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

Ruhezustand :

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

Quelle: forum.ubuntu-fr.org

Sylvain Pineau
quelle
Funktioniert genau wie vorgesehen, wäre aber großartig, wenn Sie die Quelle der Lösung nennen könnten.
Jobin
Ich habe meine Antwort mit einer Quelle aktualisiert
Sylvain Pineau