DWM 및 화면 잠금

DWM 및 화면 잠금

나는 최근에 랩톱의 기본 창 관리자로 dwm을 사용하도록 전환했습니다. 이는 단순한 소프트웨어이므로 일반적으로 걱정할 필요가 없는 몇 가지 사항을 구성해야 했습니다.

대부분의 작업을 완료했지만 노트북 화면을 잠그는 완벽한 방법을 찾지 못하는 것 같습니다. 현재 저는 xautolock. 지정된 시간 초과 후에 화면을 잠그도록 관리합니다. 하지만 깨어난 후에는 화면을 잠글 수 없습니다. 이것은 나에게 중요합니다.

 xautolock -time 10 -locker slock

어떤 아이디어가 있나요?

답변1

시스템 장치 없이 작동하는 xss-lock을 사용할 수 있습니다. DPMS도 수신합니다.

이 줄을$HOME/.xinitrcdwm을 시작하기 직전.

xset dpms 180 &
xss-lock -- slock &
exec dwm

답변2

별도의 시스템 서비스를 만드는 것이 문제를 해결하는 깔끔한 방법처럼 보입니다. 또는 실행 중인 시스템에서 sysinit일시 중지/재개 후크를 사용하여 slock을 시작할 수 있습니다.

[Unit]
Description=Lock the screen on resume from suspend

[Service]
User=jason
Environment=DISPLAY=:0
ExecStart=/usr/bin/slock

[Install]
WantedBy=suspend.target

답변3

slock이라는 suckless의 자체 잠금 도구를 사용할 수 있습니다. 같은 미니멀한 디자인을 가지고 있어서 dwm과 가장 잘 어울리는 것 같아요. 여기에서 소스 코드를 다운로드할 수 있습니다.https://tools.suckless.org/slock/

그 후에 해야 할 일은 config.h 파일로 가서 다음을 변경하는 것뿐입니다.

static const char *user  = "nobody";
static const char *group = "nogroup";

이와 관련하여:

static const char *user  = "<USERNAME>";
static const char *group = "wheel";

컴퓨터 사용자 이름으로 변경하세요.

관련 정보