Perintah apa yang dijalankan ketika shutdown dari menu grafis di 14.04?

15

Saya mengerti bahwa mengklik "shut down" dari menu yang muncul saat mengklik roda gigi memicu perintah berikut untuk dieksekusi:

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

Namun, ketika saya menjalankan perintah ini pada terminal, saya mendapatkan kesalahan berikut:

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

Apakah karena 14,04 menggunakan beberapa layanan lain untuk mematikan, atau apakah saya melakukan sesuatu yang salah?


Catatan: Pertanyaan ini sebagai tindak lanjut dari:

pekerjaan
sumber
2
Ini pada dasarnya adalah duplikat dari askubuntu.com/questions/1792/… Jawabannya di sini harus dipindahkan ke pertanyaan lain karena diformat dengan baik dan benar ...
Cas

Jawaban:

25

systemd-logind mengelola sesi pengguna dalam 14,04 (menggantikan consolekit dan upower dengan login1), perintah yang digunakan sekarang:

PowerOff :

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

Mulai ulang :

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

Tangguhkan :

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

Hibernasi :

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

Sumber: forum.ubuntu-fr.org

Sylvain Pineau
sumber
Bekerja persis seperti yang dimaksudkan, tetapi akan lebih baik jika Anda bisa menyebutkan sumber solusinya.
jobin
Saya telah memperbarui jawaban saya dengan sumber
Sylvain Pineau