ใน Ubuntu 14.04 ฉันเคยใช้คำสั่งต่อไปนี้เพื่อระงับคอมพิวเตอร์ในฐานะผู้ใช้ที่ไม่มีสิทธิ์ใช้งานรูท:
dbus-send --system --print-reply --dest="org.freedesktop.UPower" \
/org/freedesktop/UPower org.freedesktop.UPower.Suspend
น่าเสียดายใน Ubuntu 16.04 สิ่งนี้ไม่ทำงานอีกต่อไปและฉันได้รับข้อความแสดงข้อผิดพลาด:
ข้อผิดพลาด org.freedesktop.DBus.Error.UnknownMethod: ไม่มีวิธีดังกล่าว 'หยุดชั่วคราว'
เห็นได้ชัดว่ามีการเปลี่ยนแปลงบางอย่างดังนั้นสิ่งที่จะเป็นคำสั่งที่ถูกต้องในขณะนี้?
-i
หมายถึงignore-inhibitors
(ดู systemctl manpage: manpages.ubuntu.com/manpages/xenial/en/man1/systemctl.1.html ) ซึ่งอาจไม่ใช่สิ่งที่คุณต้องการ