จะระงับชั่วคราวได้อย่างไร?
ฉันค้นหาสิ่งนี้แล้วดูเหมือนจะไม่สามารถหาอะไรที่เป็นประโยชน์ได้ ฉันมีคอมพิวเตอร์ที่ใช้ Ubuntu 12.10 ตั้งค่าให้ระงับหลังจากไม่มีกิจกรรมเป็นเวลา 30 นาที ฉันไม่ต้องการเปลี่ยนมันใช้งานได้ดีตลอดเวลา สิ่งที่ฉันต้องการทำคือปิดการใช้งานการระงับอัตโนมัติหากแอปพลิเคชันบางตัวกำลังทำงานอยู่ ฉันจะทำสิ่งนี้ได้อย่างไร สิ่งที่ใกล้เคียงที่สุดที่ฉันเคยพบคือการเพิ่มเชลล์สคริปต์/usr/lib/pm-utils/sleep.dที่ตรวจสอบว่าแอปพลิเคชันทำงานอยู่และส่งคืน 1 เพื่อระบุว่าควรจะป้องกันการหยุดทำงานชั่วคราวหรือไม่ แต่ดูเหมือนว่าระบบจะยกเลิกการระงับโดยอัตโนมัติแทนที่จะลองอีกครั้งในอีก 30 นาที (เท่าที่ผมสามารถบอกได้ว่าถ้าผมเลื่อนเมาส์ไปที่เตะจับเวลาอีกครั้ง.) มันค่อนข้างจะมีโปรแกรมจะเสร็จสมบูรณ์หลังจากที่ไม่กี่ชั่วโมงและฉันอยากจะพีซีของฉันแล้วระงับโดยอัตโนมัติถ้าฉันไม่ได้ใช้ มันอยู่ที่จุดนั้น (ดังนั้นฉันไม่ต้องการเพิ่มการโทรไปที่ pm-suspend เมื่อแอปพลิเคชันเสร็จสิ้น) เป็นไปได้ไหม แก้ไข: ตามที่ฉันได้กล่าวไว้ในความคิดเห็นด้านล่างสิ่งที่ฉันต้องการคือการยับยั้งการหยุดชั่วคราวเมื่อพีซีของฉันแสดงไฟล์ผ่าน NFS ฉันแค่อยากจะมุ่งเน้นไปที่ส่วน "ระงับ" ของคำถามเพราะฉันมีความคิดอยู่แล้วว่าจะแก้ไขส่วนของ NFS ได้อย่างไร จากการใช้แนวคิด 'xdotool' ที่ให้ไว้ในคำตอบอย่างใดอย่างหนึ่งฉันได้สร้างสคริปต์ต่อไปนี้ซึ่งฉันเรียกใช้จาก cron ทุก ๆ สองสามนาที มันไม่เหมาะเพราะมันหยุดสกรีนเซฟเวอร์ที่เตะเข้าไปด้วย แต่มันก็ใช้ได้ดี ฉันต้องดูว่าทำไม 'คาเฟอีน' จึงไม่สามารถเปิดใช้งานการระงับอีกครั้งในภายหลังได้อย่างถูกต้องจากนั้นฉันอาจจะทำได้ดีกว่า อย่างไรก็ตามมันดูเหมือนว่าจะใช้งานได้ดังนั้นฉันจึงรวมไว้ที่นี่ในกรณีที่มีคนอื่นสนใจ #!/bin/bash # If the output of …