Lệnh nào được thực thi khi tắt máy từ menu đồ họa trong 14.04?


15

Tôi hiểu rằng việc nhấp vào "tắt" từ menu xuất hiện khi nhấp vào bánh răng kích hoạt lệnh sau sẽ được thực thi:

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

Tuy nhiên, khi tôi thực hiện lệnh này trên thiết bị đầu cuối, tôi gặp lỗi sau:

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

Có phải vì 14.04 sử dụng một số dịch vụ khác để tắt, hoặc tôi đang làm gì đó sai?


Lưu ý: Câu hỏi này được theo dõi:


2
Đây thực chất là một bản sao của Askubfox.com/questions/1792/ Từ Câu trả lời ở đây nên được chuyển sang câu hỏi khác vì nó được định dạng tốt và chính xác ...
Cas

Câu trả lời:


25

systemd-logind quản lý phiên người dùng trong 14.04 (thay thế giao diện điều khiển và trình nâng cấp bằng login1), các lệnh sẽ sử dụng ngay bây giờ:

Power Offer :

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

Khởi động lại :

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

Đình chỉ :

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

Ngủ đông :

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

Nguồn: forum.ubfox-fr.org


Hoạt động chính xác như dự định, nhưng sẽ rất tuyệt nếu bạn có thể đề cập đến nguồn của giải pháp.
việc

Tôi đã cập nhật câu trả lời của mình với một nguồn
Sylvain Pineau
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.