如何在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
如果您对上述启动板错误进行投票,这将有所帮助。