นโยบายการจัดการพลังงานทั่วทั้งระบบบนระบบดิเพเดี้ยนหรือไม่?


9

ฉันต้องการวางเครื่องว่างในห้องปฏิบัติการของเรา (ใช้งาน Mint Debian edition) ในโหมดสแตนด์บายหลังจากหมดเวลา ฉันลอง pm-suspend แล้วมันทำให้เครื่องทำงานในโหมดเตรียมพร้อมและตื่นขึ้นมาใหม่

ใครทราบวิธีการตั้งค่านโยบายพลังงานทั่วทั้งระบบที่จะมีผลบังคับใช้เมื่อไม่มีผู้ใช้เข้าสู่ระบบ? ฉันลองใช้แพคเกจอย่างแล็ปท็อปโหมดเครื่องมือ แต่มันไม่มีการหยุดพักชั่วคราว

ในอุดมคตินี้ควรเป็นอิสระจากสภาพแวดล้อมเดสก์ทอป ทางออกเดียวที่ฉันค้นพบโดย googling คือการแฮ็กเบ็ดออกจากระบบ GDM ด้วย xautolock โทรหา pm-suspend หลังจากหมดเวลา


ฉันสงสัยว่าPowerNap / PowerWakeจะช่วยให้คุณ ... พวกเขาดูเหมือนจะเพียง แต่ให้แพคเกจ Ubuntu แต่บางทีนี้จะช่วยให้คุณยังคง (ถ้าเพียง แต่เป็นศิลปะก่อน )
sr_

ขอบคุณฉันน่าจะสร้างสิ่งนี้ในโรงกษาปณ์ได้ แต่ฉันจริง ๆ แล้วหลังจากสิ่งที่ง่ายกว่ามากที่จะตรวจสอบกิจกรรมของแป้นพิมพ์และเมาส์แม้ว่าจะไม่มีการใช้งานเดสก์ท็อปหรือเทอร์มินัลก็ตาม
ziyan

หนึ่งในพันของความเป็นไปได้ที่systemdนำมาใช้อาจเป็นประโยชน์: "การติดตามผู้ใช้และเซสชันกระบวนการของพวกเขาและสถานะที่ไม่ได้ใช้งาน" (ฉันเพิ่งขาดความรู้เพิ่มเติมขออภัย)
sr_

ใช่ระบบควรจะให้การติดตามเซสชั่นที่ดีขึ้นมาก แต่จนกระทั่ง Debian หรือ Mint หยิบมันขึ้นมามันก็ไม่ใช่ทางเลือก ฉันแปลกใจเล็กน้อยที่ไม่มีข้อมูลเกี่ยวกับการจัดการพลังงานที่ไม่ขึ้นกับเดสก์ท็อป
ziyan

คุณสามารถบูทDebian ได้ด้วยsystemd ; ไม่แน่ใจว่าทุกอย่างที่จำเป็น (และรุ่น) มี แต่ ...
sr_

คำตอบ:


1

หากคุณไม่สนใจคนที่เชื่อมต่อผ่าน ssh หรือที่คล้ายกันเพียงตรวจสอบจำนวนการขัดจังหวะที่เกิดจากคีย์บอร์ด บนพีซีของฉันนี่คือ / proc / ขัดจังหวะเป็น i8042 ฉันคิดว่าคุณจะมีเวิร์กโฟลว์ที่ซับซ้อนมากขึ้นหากคุณมีแป้นพิมพ์ USB

เพื่อตรวจสอบว่าใครยังคงเชื่อมต่อกับตัวจัดการหน้าต่างเพียงตรวจสอบว่า / usr / bin / Xorg ทำงานอยู่โดยไม่นับหน้าจอเข้าสู่ระบบ DM ใด ๆ


0

ฉันจะเรียกใช้สคริปต์ผ่านcronที่ตรวจสอบผลลัพธ์ของการwhoหยุดชั่วคราวแล้วเมื่อผลลัพธ์ไม่ว่างเปล่าหรือสิ่งที่คุณได้กำหนดไว้ให้เป็นที่ยอมรับ ขณะนี้ใช้งานได้สำหรับการเข้าสู่ระบบซึ่งเป็นสิ่งที่คุณถามมันจะไม่ทำงานสำหรับรอบว่างที่ผู้ใช้ออกจากเครื่องโดยไม่ออกจากระบบ สำหรับสิ่งนี้คุณอาจต้องการใช้xautolockเพื่อตรวจสอบidlenessซึ่งสามารถกำหนดค่าให้เรียกใช้งานคำสั่ง logout จากนั้นรอให้การcronดำเนินการหยุดชะงัก

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.