我通常希望我的笔记本电脑在暂停时被锁定,而不是在我刚刚暂停时锁定,因为有一个用例,在我的笔记本电脑从暂停中醒来后输入我的密码非常麻烦。一个好的折衷方案是仅在笔记本电脑在 10 分钟前被挂起时才需要登录密码。我该怎么做呢?
我使用带有 Unity 的 Ubuntu 16.04。
我通常希望我的笔记本电脑在暂停时被锁定,而不是在我刚刚暂停时锁定,因为有一个用例,在我的笔记本电脑从暂停中醒来后输入我的密码非常麻烦。一个好的折衷方案是仅在笔记本电脑在 10 分钟前被挂起时才需要登录密码。我该怎么做呢?
我使用带有 Unity 的 Ubuntu 16.04。
在 中创建一个文件
/lib/systemd/system-sleep/
,命名为 eg:lightdm
:使该文件可执行:
每次您“暂停”或“恢复”您的 Ubuntu 时,都会运行此脚本。
使用您想要的文本编辑器打开它,例如:
sudo nano /lib/systemd/system-sleep/lightdm
,然后将此行粘贴到其中,然后保存:它能做什么?
当您将 Ubuntu 置于“睡眠”模式时,此脚本将保存当前时间戳,然后在恢复系统时,它将检查旧时间戳与当前时间戳,如果差异超过“600”秒(10 分钟),它将显示你“lightdm”锁屏,否则它什么也不做。
最后一步:
打开“系统设置”->“亮度和锁定”。从挂起唤醒后禁用询问密码,因为我们将处理锁定屏幕留给脚本。
重启或关机后,您仍然需要输入密码。
/lib/systemd/system-sleep/
如果系统暂停了很短的时间,请添加一个脚本来解锁您的会话:有了这个内容:
我可以帮你解决这个问题。首先,进入设置。选择此设置:
将有一个下拉菜单显示屏幕关闭。
单击下拉菜单后,更改两个设置,使其如下所示: