Xfce

Xfce - 在掛起時鎖定螢幕,但在休眠時不鎖定

  • May 15, 2020

我試圖讓 xfce 在暫停時鎖定我的螢幕,但不是在休眠時。

由於我使用的是全盤加密,所以我需要在休眠後輸入密碼才能解鎖我的SSD(我不想輸入兩個密碼),但是在暫停後,我的系統目前不需要密碼。

xfce 電源管理器中安全性下的“系統進入睡眠時鎖定螢幕”選項僅適用於掛起和休眠,而不僅僅是掛起。有沒有辦法做到這一點?

我正在使用帶有 LightDm 的 Manjaro Xfce。

所以,昨天我不小心在 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/解決了我的問題。

引用自:https://unix.stackexchange.com/questions/583169