Lệnh tạm dừng trong Ubuntu 16.04


23

Trong Ubuntu 14.04, tôi thường sử dụng lệnh sau để tạm dừng máy tính với tư cách là người dùng mà không có quyền root:

dbus-send --system --print-reply --dest="org.freedesktop.UPower" \
/org/freedesktop/UPower org.freedesktop.UPower.Suspend

Thật không may trong Ubuntu 16.04, nó không hoạt động nữa và tôi nhận được một thông báo lỗi:

Lỗi org.freedesktop.DBus.Error.Un UnknownMethod: Không có phương pháp 'Đình chỉ' như vậy

Rõ ràng đã có một số thay đổi, vậy điều gì sẽ là lệnh chính xác bây giờ?

Câu trả lời:


33

Theo wiki của Debian , với systemd, đây là lệnh mới:

systemctl suspend

LƯU Ý : Lệnh này vẫn yêu cầu quyền root nếu có phiên người dùng khác mở . Nó cũng không hoạt động trong Cron . Trong cả hai trường hợp, bạn sẽ cần tạo thêm cài đặt .


4
Để biết thông tin, -iphương tiện ignore-inhibitors(Xem manpage systemctl: manpages.ubfox.com/manpages/xenial/en/man1/systemctl.1.html ) có thể không phải là điều bạn muốn.
CJlano

@CJlano, cảm ơn vì đã đưa nó lên vì tôi thực sự đang tự hỏi liệu có nên đưa lá cờ này vào câu trả lời của mình không. Lý do tôi đã làm là trong quá trình kiểm tra (ngắn gọn) của tôi, việc đình chỉ dường như không được thực hiện nếu một số người dùng khác đăng nhập và cờ không được sử dụng. Tôi sẽ có cái nhìn gần hơn về nó. Trong khi đó, nếu bạn có thêm một số thông tin về cách tạo dòng lệnh tương đương với lệnh đình chỉ được thực hiện trong GUI, vui lòng đưa ra câu trả lời mới hoặc đăng nó dưới dạng nhận xét và tôi sẽ đưa thông tin của bạn vào tài khoản của tôi (và cung cấp cho bạn tín dụng: - )).
tmt

Có cách nào để làm cho nó cũng khóa màn hình? (Sử dụng Ubuntu MATE.)
Joschua
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.