การใช้ Polkit
เพิ่มตัวเองในusers
กลุ่มโดย
sudo usermod -aG users "$USER"
คุณต้องรีบูตคอมพิวเตอร์หลังจากทำตามขั้นตอนต่อไปนี้
1. ถ้ารุ่น PolKit> = 0.106
คุณสามารถตรวจสอบเวอร์ชั่นของ Polkit ได้จาก: pkaction --version
หาก PolKit เวอร์ชัน <0.106 แสดงว่าไม่มี .rules
ไฟล์ แต่มีเพียงไฟล์เก่า
.pkla
และ.conf
ไฟล์เพราะรุ่น Polkit เหล่านั้นไม่มีล่าม Javascript
เพียงเพิ่มไฟล์/etc/polkit-1/rules.d/85-suspend.rules
ด้วย:
polkit.addRule(function(action, subject) {
if (action.id == "org.freedesktop.login1.suspend" &&
subject.isInGroup("users")) {
return polkit.Result.YES;
}
});
และในเทอร์มินัลให้พิมพ์:
sudo chmod 755 /etc/polkit-1/rules.d
sudo chmod 644 /etc/polkit-1/rules.d/85-suspend.rules
2. ถ้ารุ่น PolKit <0.106
ในกรณีนี้เพิ่มไฟล์/var/lib/polkit-1/localauthority/50-local.d/50-enable-suspend-on-lockscreen.pkla
ด้วย:
[Allow suspending in lockscreen]
Identity=unix-group:users
Action=org.freedesktop.login1.suspend
ResultAny=yes
ResultInactive=yes
ResultActive=yes
ในทุบตีพิมพ์:
sudo chmod 644 /var/lib/polkit-1/localauthority/50-local.d/50-enable-suspend-on-lockscreen.pkla
เพิ่มเติมเกี่ยวกับ pklocalauthority
การใช้การตั้งค่า Power Manager (ไม่แน่ใจว่าทำงานได้หรือไม่)
ใน XFCE Power Manager:
ใต้Security
แท็บ:
- ตั้ง
Automatically lock the session
เป็นไม่
- ตรวจสอบ
Lock the screen when the system is going for sleep
- ใต้
Display
แท็บให้เว้นว่างหน้าจอหลังจาก 15 นาที ตั้งค่าSleep
และSwitch off
เวลาที่จะปิดการใช้งาน (สีเทา)
- ภายใต้
System
แท็บตั้งค่าโหมดสลีประบบเป็นSuspend
หลังจากผ่านไปครึ่งชั่วโมง
อ้างอิง:
http://ubuntuforums.org/showthread.php?t=1466504