我已经在两台不同的笔记本电脑上安装了 Ubuntu 16.04:
- 联想 Thinkpad T460s
- HP Probook 6470b
两台笔记本电脑的配置都差不多。我安装了 i3 WM,并安装了 lightdm(16.04 上的默认配置)。
在 Unity 中,关闭盖子时,两台笔记本电脑上的锁定+挂起功能均可正常工作。
在 i3 WM 中,两台笔记本电脑之间的行为发生了变化:
在 T460s 上,当我合上盖子时,笔记本电脑会锁定并暂停。锁定屏幕是 gnome-screensaver,例如
gnome-screensaver-command -l
。在 Probook 上,当我合上盖子时,笔记本电脑只会暂停。它不会锁定。
“关闭盖子时锁定 + 暂停”行为在哪里定义?
额外的信息:
我花了一些时间试图找到这种行为的定义。错误的线索包括:
- /proc/acpi/lid.sh
- /etc/systemd/logind.conf 中的“HandleLidSwitch”
最奇怪的是,我今天在 Probook 上安装了 ZSH(通常是 Bash 用户,想尝试一下)并且它在盖子关闭时开始锁定 + 挂起,其gnome-screensaver-command -l
行为与 T460s 相同。
我卸载并重新安装了 ZSH,它消失了,现在它只是暂停而没有锁定。