Với Ubuntu 16.04 LTS, tôi sẽ đề xuất sử dụng systemctl
thay thế bởi vì các hệ thống mới hơn sử dụng systemd
để kiểm soát mọi thứ.
Lệnh an toàn để chạy là systemctl suspend
tạm dừng máy ngay lập tức trừ khi một số quy trình yêu cầu hệ thống duy trì nguồn điện (ví dụ: trình phát video hiển thị phim, ổ ghi CD hoạt động, người dùng khác đã đăng nhập làm bất cứ điều gì, v.v.).
Nếu bạn muốn buộc đình chỉ ngay lập tức và bỏ qua tất cả các "chất ức chế", chỉ cần thêm -i
như được giải thích bởi đầu ra của lệnh trên.
Nếu bạn muốn khóa ngay trình bảo vệ màn hình và tạm dừng hệ thống trong mọi trường hợp, bạn có thể chạy
loginctl lock-session && systemctl suspend -i
Điều này tốt hơn so với sử dụng raw dbus
để gửi tin nhắn vì sử dụng loginctl
và systemctl
tránh mã hóa bất kỳ thông tin nào về trình bảo vệ màn hình hoặc trình quản lý phiên của bạn.
apt-get install hal
nhưng làm việc tốt bây giờ.