合上盖子后 Xubuntu 锁屏显示太晚

合上盖子后 Xubuntu 锁屏显示太晚

我在 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/xflock4Xubuntu 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

最后重新启动机器。

相关内容