Xfce - 在挂起时锁定屏幕,但在休眠时不锁定屏幕

Xfce - 在挂起时锁定屏幕,但在休眠时不锁定屏幕

我试图让 xfce 在挂起时锁定我的屏幕,但不在休眠时锁定我的屏幕。
由于我使用的是全盘加密,因此在休眠后需要输入密码才能解锁 SSD(并且我不想输入两个密码),但在暂停后,我的系统目前不需要密码。

xfce 电源管理器中安全性下的“系统将要睡眠时锁定屏幕”选项仅适用于挂起和休眠,而不仅仅适用于挂起。有办法实现这一点吗?

我正在使用 Manjaro Xfce 和 LightDm。

答案1

所以昨天我无意中发现了这个线程在 askubuntu.com 上,答案之一使用dm-tool lock(设置后XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0)从 中的脚本锁定屏幕/lib/systemd/system-sleep/
经过一番调整后,我想出了以下脚本:

#!/bin/sh

if [[ "$1" == "pre" ]]; then
    pkill intel-virtual
    sleep 1
    if [[ "$2" != "hibernate" ]]; then
        XDG_SEAT_PATH="/org/freedesktop/DisplayManager/Seat0" dm-tool lock 
    fi
    sleep 1
fi

(注意: pkill intel-virtual; sleep 1 这只是由于我使用 Nvidia 混合显卡的特定硬件设置而必需的。大多数其他人应该能够删除这些行。)

将其放入可执行脚本中/lib/systemd/system-sleep/解决了我的问题。

相关内容