如何抑制暂时暂停?
我已经搜索了一下,似乎找不到任何帮助。 我将运行Ubuntu 12.10的PC设置为在30分钟不活动后挂起。我不想更改它,它在大多数情况下都有效。 我要做的是如果正在运行特定的应用程序,则禁用自动挂起。我怎样才能做到这一点? 到目前为止,我找到的最接近的内容是添加一个shell脚本,在/usr/lib/pm-utils/sleep.d其中检查应用程序是否正在运行,并返回1表示应防止挂起。但是看起来系统然后放弃了自动挂起,而不是再等待30分钟再尝试一次。(据我所知,如果我移动鼠标,那将再次重新启动计时器。)很有可能,应用程序将在几个小时后完成,我宁愿我的PC 在不使用时自动挂起。在那个时候。(因此,我不想在应用程序完成时向pm-suspend添加调用。) 这可能吗? 编辑:正如我在下面的评论之一中指出的那样,我真正想要的是在PC通过NFS提供文件时禁止挂起;我只想关注问题的“挂起”部分,因为我已经有了解决NFS部分的想法。使用答案之一给出的“ xdotool”想法,我想出了以下每隔几分钟从cron运行一次的脚本。这是不理想的,因为它也会阻止屏幕保护程序启动,但确实可以。我需要看看为什么'caffeine'之后无法正确重新启用暂停功能,所以我可能会做得更好。无论如何,这似乎确实可行,因此,如果有人对它感兴趣,我将其包括在这里。 #!/bin/bash # If the output of this function changes between two successive runs of this # script, we inhibit auto-suspend. function check_activity() { /usr/sbin/nfsstat --server --list } # Prevent the automatic suspend from kicking in. function inhibit_suspend() { # Slightly jiggle …