当程序当前运行时如何防止暂停?

有没有什么方法可以让Ubuntu 12.04了解它应该在当前运行的软件方面暂停还是暂停?

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

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

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 

(注意,由于定义其依赖项的错误 ,目前您需要gir1.2-appindicator3-0.1和gir1.2-notify-0.7。)

安装并运行后,应在菜单栏或面板中创建一个条目。 您可以手动阻止暂停,或根据正在运行的进程自动激活咖啡因。 在您的情况下,您可以将安装程序列入白名单,例如apt-get 。 (我不确定具体是什么,因为你没有提供细节。)

在此处输入图像描述

NB我正在使用Kubuntu,它运行良好。 它也应该在Unity中运行。


更新

新版本的咖啡因已被削弱 ,大部分function已被删除。我认为旧版本( 2.5 )仍然可以使用,所以你可以试试。

如何禁用挂起function ,即使程序正在运行:

您必须转到System Configuration ,然后单击Energy选项。 现在你应该看到一个类似于这个的图像: 能源

然后,您将看到名为Suspend when inactive for的选项Suspend when inactive for并将其置于Don't Suspend ,如上图所示。