![合上盖子后 Xubuntu 锁屏显示太晚](https://linux22.com/image/1178356/%E5%90%88%E4%B8%8A%E7%9B%96%E5%AD%90%E5%90%8E%20Xubuntu%20%E9%94%81%E5%B1%8F%E6%98%BE%E7%A4%BA%E5%A4%AA%E6%99%9A.png)
我在 MacBookAir6,2 上使用 Xubuntu 20.04.1,运行内核 5.4.0-52-generic。当我合上笔记本电脑的盖子时,屏幕应该会锁定。但是当我打开盖子时,屏幕会亮起并显示实际内容约 1~2 秒,然后才会变成查看屏幕。
这有点违背了锁定屏幕的目的,因为您无需解锁即可看到内容。我知道关闭并重新打开盖子以查看 1~2 秒的实际内容很麻烦,但当屏幕应该被锁定时,您不应该在一毫秒内看不到屏幕。
每次我合上笔记本电脑盖子并重新打开时,我都可以轻松重现此问题。到目前为止,我还没有发现任何类似的问题或可能的解决方法。
问候 Diadochokinetic
答案1
我终于解决了,问题是xfce4-screensaver
我发现它Xubuntu 18.04
工作正常,而且我看到它使用light-lock
而不是xfce4-screensaver
因此首先将其删除
sudo apt remove --purge xfce4-screensaver -y
然后安装另一个储物柜
sudo apt install light-locker light-locker-settings -y
但我遇到了很多问题(无法解锁,崩溃)乍一看,它应该可以工作,我不明白。所以我/usr/bin/xflock4
从Xubuntu 18.04
将内容替换/usr/bin/xflock4
为:
PATH=/bin:/usr/bin
export PATH
for lock_cmd in \
"xscreensaver-command -lock" \
"light-locker-command --lock" \
"gnome-screensaver-command --lock"
do
$lock_cmd > /dev/null 2>&1 && exit
done
for lock_cmd in \
"xlock -mode blank" ~
"slock"
do
set -- $lock_cmd
if command -v --$1 >/dev/null 2>&1; then
$lock_cmd >/dev/null 2>&1 &
xset dpms force off
exit
fi
done
exit 1
可选:现在,当您关闭盖子时,系统会自动休眠,我不希望这样,所以我补充说,HandleLidSwitch=ignore
如果/etc/systemd/logind.conf
您同意,您可以跳过这部分。
sudo echo "HandleLidSwitch=ignore" >> /etc/systemd/logind.conf
或者,如果您需要在关闭盖子时锁定会话,请使用lock
值
sudo echo "HandleLidSwitch=lock" >> /etc/systemd/logind.conf
最后重新启动机器。