出于某种原因,Ubuntu 没有很好地支持挂起。/etc/polkit-1/localauthority/50-local.d/com.ubuntu.disable-suspend.pkla在 12.04 的主菜单中使用以下禁用的挂起选项创建文件。但是,从 12.04 移动到 14.04 后,同样的操作不起作用。
[Disable suspend by default]
Identity=unix-user:*
Action=org.freedesktop.upower.suspend
ResultActive=no
Run Code Online (Sandbox Code Playgroud)
如何在 14.04 中禁用挂起?
Ric*_*sen 29
创建一个名为/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
Run Code Online (Sandbox Code Playgroud)
然后重新启动。
这告诉 PolicyKit 在任何询问是否可以/可能挂起时自动说“不”。注销菜单将通过自动删除“暂停”菜单选项来对此做出反应。
我不太明白为什么,但upowerKDE 需要该设置但不影响 Unity。login1Unity 需要这些设置,但不会影响 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
Run Code Online (Sandbox Code Playgroud)
现在我可以在注销菜单中单击“暂停”。但是除非我将其发送到“暂停”,否则 PC 会继续运行。
你不能。这是 14.04 中 polkit 中的一个错误。作为解决方法,您可以
chmod 000 /usr/lib/pm-utils/bin/pm-action
Run Code Online (Sandbox Code Playgroud)
如果您投票赞成上述启动板错误,将会有所帮助。
| 归档时间: |
|
| 查看次数: |
42267 次 |
| 最近记录: |