คุณสามารถกำหนดนโยบายระงับได้ด้วย การตั้งค่า
#ห้ามนอนเปิดแอร์
gsettings ตั้ง org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'ไม่มีอะไร'
#นอนเปิดแอร์
gsettings ตั้งค่า org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'sleep'
#ห้ามนอนเปิดแอร์
gsettings ตั้ง org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type 'ไม่มีอะไร'
#นอนเปิดแอร์
gsettings ตั้งค่า org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type 'sleep'
นอกจากนี้ยังมีตัวเลือกสำหรับว่าง (ปิดหน้าจอ) ปิดเครื่อง ไฮเบอร์เนต และออกจากระบบ คุณสามารถสำรวจตัวเลือกเพิ่มเติมในยูทิลิตี้กราฟิกที่เรียกว่า 'dconf-editor' ฉลาดติดตั้ง dconf-editor
และนำทางผ่านตัวเลือก: org > gnome > settings-daemon > plugins > power
คุณสามารถเรียกใช้คำสั่งด้วย cron หรือคุณอาจใช้ systemd user service & timer สำหรับสิ่งนี้ ฉันคิดว่าแม้ว่าจะต้องใช้ไฟล์มากขึ้น แต่วิธี systemd นั้นติดตั้งได้ง่ายกว่าเนื่องจาก cron จะไม่ดำเนินการ การตั้งค่า
คำสั่ง (ซึ่งฉันคิดว่าเป็นวิธีที่สะดวกที่จะทำ) โดยค่าเริ่มต้น
ไฟล์ผู้ใช้ Systemd ถูกเก็บไว้ใน $HOME/.config/systemd/user
. ภายในไดเร็กทอรีนี้ คุณสามารถวางไฟล์บริการสองไฟล์ (ไฟล์หนึ่งซึ่งเปิดใช้งานโหมดสลีป และอีกไฟล์หนึ่งซึ่งปิดใช้งาน) และไฟล์ตัวจับเวลาที่เกี่ยวข้อง
เริ่มจับเวลาด้วย:
systemctl --user enable enable_suspend.timer
systemctl - ผู้ใช้เริ่ม enable_suspend.timer
systemctl --user enable enable_suspend.timer
systemctl --user start enable_suspend.timer
เปิดใช้งานบริการด้วย:
systemctl --user เปิดใช้งาน enable_suspend.service
systemctl --user enable enable_suspend.service
ไฟล์ systemd:
(หากคุณไม่ต้องการ/ต้องการเปิด/ปิดใช้งานแบตเตอรี่ชั่วคราว คุณสามารถลบบรรทัดนั้นในไฟล์บริการได้)
เนื้อหาของ enable_suspend.timer
ซึ่งทำให้ระงับได้หลัง 18.00 น.:
[หน่วย]
คำอธิบาย=ตัวจับเวลาสำหรับการเปิดใช้งานการระงับ
[ตัวจับเวลา]
OnCalendar=จันทร์..ศุกร์ 18:00 น
[ติดตั้ง]
WantedBy=timers.target
เนื้อหาของ enable_suspend.service
[หน่วย]
คำอธิบาย=เปิดใช้งานโหมดสลีป
[บริการ]
Type=วันช็อต
ExecStart=gsettings ตั้ง org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'sleep'
ExecStart=gsettings ตั้งค่า org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type 'sleep'
รีสตาร์ท = เมื่อล้มเหลว
[ติดตั้ง]
WantedBy=multi-user.target
เนื้อหาของ ปิดการใช้งาน_suspend.timer
[หน่วย]
คำอธิบาย=ตัวจับเวลาสำหรับการปิดใช้งานการระงับ
[ตัวจับเวลา]
OnCalendar=จันทร์..ศุกร์ 9:00 น
[ติดตั้ง]
WantedBy=timers.target
เนื้อหาของ ปิดการใช้งาน_suspend.service
[หน่วย]
คำอธิบาย=ปิดการใช้งานโหมดสลีป
[บริการ]
Type=วันช็อต
ExecStart=gsettings ตั้ง org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'ไม่มีอะไร'
ExecStart=gsettings ตั้ง org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type 'ไม่มีอะไร'
รีสตาร์ท = เมื่อล้มเหลว
[ติดตั้ง]
WantedBy=multi-user.target
แก้ไข: เพิ่มขั้นตอนสำหรับการเปิดใช้งานไฟล์ .service เนื่องจากไม่ได้ใช้งาน