暂停前需要validation

自上次更新Ubuntu 14.04以来,当我按下笔记本电脑中的睡眠按钮时,会出现一个弹出窗口,其中显示“暂停系统需要validation”。

关闭盖子时不要求密码。 但是,插入另一台显示器时,这不起作用。

是否有任何可以设置(在sudoers或其他地方)以避免此密码提示?

  1. 在命令行运行:

     locate -b org.freedesktop.login1.policy 

    找到的文件是/usr/share/polkit-1/actions/org.freedesktop.login1.policy

  2. 在文件中,近线

      

    检查这些:

      yes yes yes  

( 来源 )

使用Polkit

将自己添加到users

 sudo usermod -aG users "$USER" 

您需要在执行以下步骤后重新启动计算机。

1.如果PolKit版本> = 0.106

您可以通过以下方式检查Polkit的版本: pkaction --version

如果PolKit版本<0.106,则没有 .rules文件,但只有旧的.pkla.conf文件,因为那些Polkit版本没有Javascript解释器。

只需添加一个文件/etc/polkit-1/rules.d/85-suspend.rules

 polkit.addRule(function(action, subject) { if (action.id == "org.freedesktop.login1.suspend" && subject.isInGroup("users")) { return polkit.Result.YES; } }); 

在终端中输入:

 sudo chmod 755 /etc/polkit-1/rules.d sudo chmod 644 /etc/polkit-1/rules.d/85-suspend.rules 

2.如果PolKit版本<0.106

在这种情况下,添加文件/var/lib/polkit-1/localauthority/50-local.d/50-enable-suspend-on-lockscreen.pkla

 [Allow suspending in lockscreen] Identity=unix-group:users Action=org.freedesktop.login1.suspend ResultAny=yes ResultInactive=yes ResultActive=yes 

在bash中,键入:

 sudo chmod 644 /var/lib/polkit-1/localauthority/50-local.d/50-enable-suspend-on-lockscreen.pkla 

更多关于pklocalauthority

使用Power Manager设置(不确定它是否有效)

在XFCE电源管理器中:

  1. Security选项卡下:

    • 设置Automatically lock the session将会话Automatically lock the session从不
    • 检查Lock the screen when the system is going for sleep
  2. 在“ Display选项卡下,15分钟后将屏幕空白。 将SleepSwitch off时间设置为禁用(灰色)。
  3. 在“ System选项卡下,将系统睡眠模式设置为半小时后Suspend

参考文献:

  • stintel的博客
  • bugs.launchpad.net