我正在使用 Xubuntu 13.10,当多个用户登录时出现休眠问题。
我已经按照此错误中详细说明的方式重新启用了休眠模式https://bugs.launchpad.net/ubuntu/+source/indicator-session/+bug/1232814。
我的问题是如果有多个活动会话。我的情况是,我是家庭计算机上唯一具有管理员权限的用户(我属于 sudo)。如果其中一个孩子暂停他们的会话而不是注销,那么我就很难休眠。
我的问题是,我从操作菜单中选择“休眠”,屏幕被锁定但从未休眠。当我解锁屏幕时,系统提示我输入休眠密码。
当其他人登录时,我和所有其他用户都可以暂停。如果没有其他人登录,我可以按预期休眠。如果其他人使用“sudo pm-hibernate”登录,我就可以休眠。
以前的版本允许我在其他人登录时让计算机休眠。
要清楚,当我说“登录”时,其他帐户没有被远程使用,我的意思是用户没有终止他的会话。
在对 policykit 设置进行摸索之后,我想不出任何解决方案。
答案1
我发现这是由以下因素控制的:
/usr/share/polkit-1/actions/org.freedesktop.login1.policy
行动项目org.freedesktop.login1.hibernate-multiple-sessions
我不会在这里更改设置,也不必担心在更新过程中丢失它,我创建了:
/etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate-multi-sessions.pkla
内容如下:
[Re-enable hibernate by if mutliple seesions are active]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate-multiple-sessions
ResultActive=yes
现在,无论有多少个会话处于活动状态,我都可以让计算机休眠。