나는 최근에 랩톱의 기본 창 관리자로 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";
컴퓨터 사용자 이름으로 변경하세요.