Jakie polecenie jest wykonywane po wyłączeniu z menu graficznego w 14.04?


15

Rozumiem, że kliknięcie „zamknij” z menu, które pojawia się po kliknięciu koła zębatego, powoduje wykonanie następującego polecenia:

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

Jednak po wykonaniu tego polecenia na terminalu pojawia się następujący błąd:

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

Czy to dlatego, że 14.04 używa innej usługi do zamykania się, czy robię coś złego?


Uwaga: To pytanie jest następstwem:


2
Jest to w zasadzie duplikat askubuntu.com/questions/1792/... Tutaj odpowiedź powinna zostać przeniesiona na inne pytanie, ponieważ jest dobrze sformatowana i poprawna ...
Cas

Odpowiedzi:


25

systemd-logind zarządza sesjami użytkowników w 14.04 (zamieniając Consolekit i Upower na login1), teraz dostępne są następujące polecenia:

PowerOff :

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

Uruchom ponownie :

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

Zawieś :

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

Hibernacja :

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

Źródło: forum.ubuntu-fr.org


Działa dokładnie zgodnie z przeznaczeniem, ale byłoby wspaniale, gdybyś mógł podać źródło rozwiązania.
jobin

Zaktualizowałem odpowiedź o źródło
Sylvain Pineau
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.