暂停/盖子关闭后屏幕未锁定

sim*_*mao 5 suspend lock-screen

合上笔记本电脑盖后,我的屏幕没有被锁定。笔记本电脑挂起但屏幕未锁定。

我检查了多个设置:

gnome-control-center > brightness & lock > lock on and require password when waking from suspend enabled
dconf-editor > org/gnome/desktop/lockdown/disable-lock-screen disabled
dconf-editor > org/gnome/desktop/screensaver/lock-enabled enabled
dconf-editor > org/gnome/desktop/screensaver/ubuntu-lock-on-suspend enabled
Run Code Online (Sandbox Code Playgroud)

但是暂停后无法锁定我的屏幕。我还能尝试什么?

Ser*_*nyy 3

这不是解决方案,但您可以使用此脚本作为解决方法:

#!/bin/bash
qdbus com.canonical.Unity /com/canonical/Unity/Session com.canonical.Unity.Session.Lock &&
qdbus com.canonical.Unity  /com/canonical/Unity/Session com.canonical.Unity.Session.Suspend
Run Code Online (Sandbox Code Playgroud)

这适用于带有 Unity 桌面的原生 Ubuntu。该方法特定于 Unity,尽管dbus无论桌面环境如何,都会调用暂停。对于 16.04 ,可以使用systemctl suspend命令。请参阅相关帖子:https://askubuntu.com/a/1795/295286

替代方案(旧答案,已编辑)

无论 Ubuntu 版本如何,其他用于暂停的工具之一是pm-suspend. 问题是它需要root权限。要解决这个问题,请将 pm-suspend 添加到/etc/sudoers要在没有密码的情况下执行的文件(更多信息请参见此处)。

特别是,在我的/etc/sudoers我有以下内容:

# Allow using pm-suspend for my user without password
serg ALL = NOPASSWD: /usr/sbin/pm-suspend
Run Code Online (Sandbox Code Playgroud)

因此,您可以使用:

sh -c 'gnome-screensaver-command -l && sudo pm-suspend'
Run Code Online (Sandbox Code Playgroud)

然后不会sudo pm-suspend提示您输入密码。


小智 0

我遇到了类似的问题,这个答案解决了我的问题。安装 Unity Tweak Tool,并在系统 > 安全性中取消选中所有选项。在我的情况下,桌面锁已勾选,取消选中此选项。

取消选中

如果勾选上述选项,则在“系统设置”>“亮度和锁定”中,锁定选项将被禁用,这会导致所有问题。

锁定选项