如何在14.04中禁用暂停?

出于某种原因,Ubuntu没有得到很好的支持暂停。 使用12.04主菜单中的以下禁用挂起选项创建/etc/polkit-1/localauthority/50-local.d/com.ubuntu.disable-suspend.pkla文件。 但是,从12.04移动到14.04后,同样不起作用。

 [Disable suspend by default] Identity=unix-user:* Action=org.freedesktop.upower.suspend ResultActive=no 

如何在14.04中禁用暂停?

使用以下内容创建名为/etc/polkit-1/localauthority/50-local.d/com.ubuntu.disable-suspend.pkla的新文件:

 [Disable suspend (upower)] Identity=unix-user:* Action=org.freedesktop.upower.suspend ResultActive=no ResultInactive=no ResultAny=no [Disable suspend (logind)] Identity=unix-user:* Action=org.freedesktop.login1.suspend ResultActive=no ResultInactive=no ResultAny=no [Disable suspend when others are logged in (logind)] Identity=unix-user:* Action=org.freedesktop.login1.suspend-multiple-sessions ResultActive=no ResultInactive=no ResultAny=no 

然后重启。

这告诉PolicyKit在有任何问题是否可以暂停时自动说“不”。 注销菜单将通过自动删除“暂停”菜单选项来对此作出反应。

我不太明白为什么,但KDE需要upower设置,但不会影响Unity。 Unity需要login1设置,但不影响KDE。

对我来说,重要的禁用“自动暂停”
因为我仍然希望能够做“手动暂停”
/etc/polkit-1/localauthority/50-local.d/com.ubuntu.disable-suspend.pkla

所以,我用过:

 [Disable suspend (upower)] Identity=unix-user:* Action=org.freedesktop.upower.suspend ResultActive=no ResultInactive=no ResultAny=no [Disable suspend (logind)] Identity=unix-user:* Action=org.freedesktop.login1.suspend ResultActive=yes ResultInactive=no ResultAny=yes [Disable suspend when others are logged in (logind)] Identity=unix-user:* Action=org.freedesktop.login1.suspend-multiple-sessions ResultActive=yes ResultInactive=no ResultAny=yes 

现在我可以在注销菜单中单击“暂停”。 但是,除非我将它发送到“暂停”,否则PC会继续运行。

你不能。 这是14.04中polkit中的一个错误。 作为一种解决方法,你可以

 chmod 000 /usr/lib/pm-utils/bin/pm-action 

如果您对上述启动板错误进行投票,这将有所帮助。