程序正在运行时如何防止挂起?

und*_*012 5 suspend power-management 12.04

有没有办法让 Ubuntu 12.04 根据当前正在运行的软件了解何时应该暂停或不应该暂停?

例如,如果我正在安装某些东西,并且需要超过 10 分钟,这是我的电脑暂停的时间限制,那么我不希望我的系统暂停,直到程序安装完成。如果我的系统处于非活动状态,我希望它挂起,但另一方面,如果某些东西正在运行,我不想挂起。

Spa*_*awk 4

一个相对简单的方法是安装一个名为咖啡因的程序。您需要添加存储库然后安装它。例如,通过终端。

sudo add-apt-repository ppa:caffeine-developers/ppa && sudo apt-get update && sudo apt-get install caffeine && sudo apt-get install gir1.2-appindicator3-0.1 gir1.2-notify-0.7
Run Code Online (Sandbox Code Playgroud)

(注意,由于错误,您目前需要 gir1.2-appindicator3-0.1 和 gir1.2-notify-0.7。)

一旦安装并运行它,它应该在菜单栏或面板中创建一个条目。您可以手动防止挂起,或将咖啡因设置为根据正在运行的进程自动激活。根据您的情况,您可以将安装程序列入白名单,例如apt-get. (我不确定具体是什么,因为您没有提供详细信息。)

在此输入图像描述

注意我正在使用 Kubuntu,它运行良好。它也应该在 Unity 中工作。


更新

新版本的咖啡因已被削弱,并且大部分功能已被删除。不过,我认为旧版本(2.5)仍然有效,所以你可以尝试一下。