Score:0

จะปิดใช้งานการระงับอัตโนมัติระหว่างชั่วโมงทำงานและเปิดใช้งานใหม่โดยอัตโนมัติหลังจากนั้นได้อย่างไร

ธง ch

ฉันต้องการปิดการระงับอัตโนมัติโดยอัตโนมัติในช่วงเวลาทำงาน (จันทร์ - ศุกร์ ระหว่าง 9.00 - 18.00 น.) และเปิดใช้งานอีกครั้งหลัง 18.00 น.

จำเป็นต้องใช้ cronjob หรือไม่? คุณสามารถให้ตัวอย่าง?

Score:3
ธง cn

คุณสามารถกำหนดนโยบายระงับได้ด้วย การตั้งค่า

#ห้ามนอนเปิดแอร์
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 เนื่องจากไม่ได้ใช้งาน

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา