Quale comando viene eseguito all'arresto dal menu grafico in 14.04?


15

Comprendo che facendo clic su "spegni" dal menu che viene visualizzato facendo clic sulla ruota dentata si avvia il comando seguente da eseguire:

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

Tuttavia, quando eseguo questo comando su un terminale, ottengo il seguente errore:

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

È perché 14.04 utilizza qualche altro servizio per l'arresto o sto facendo qualcosa di sbagliato?


Nota: questa domanda fa seguito a:


2
Questo è essenzialmente un duplicato di askubuntu.com/questions/1792/… La risposta qui dovrebbe essere spostata sull'altra domanda in quanto è ben formattata e corretta ...
Cas

Risposte:


25

systemd-logind gestisce le sessioni utente in 14.04 (sostituendo consolekit e upower con login1), i comandi da usare sono ora:

PowerOff :

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

Riavvio :

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

Sospendere :

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

Letargo :

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

Fonte: forum.ubuntu-fr.org


Funziona esattamente come previsto, ma sarebbe fantastico se potessi menzionare la fonte della soluzione.
jobin

Ho aggiornato la mia risposta con una fonte
Sylvain Pineau,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.