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/문제가 해결되었습니다.

관련 정보