뚜껑을 닫을 때 화면을 잠그고 일시 중단하는 가장 간단한 방법은 무엇입니까? 이벤트 후크를 사용 /etc/systemd/logind.conf
하고 뚜껑을 닫으면 성공적으로 일시 중지됩니다. 그러나 잠금 부분에 관해서는 길을 잃었습니다. 스크린 세이버 서비스를 활성화해야하며 두 개의 이벤트를 한 번에 logind.conf
어떻게 트리거 할 수 있습니까?
답변
아치 위키 에는 몇 가지 예가 있습니다.
기본적으로, 화면 사물함에 대한 서비스 파일을 생성하고이 중 하나에 푹입니다 보장 포함 suspend
, hibernate
또는 sleep
목표.
당신은 같은 간단한 화면 사물함 사용하는 경우 slock을 , /etc/systemd/system/lock.service
다음과 같을 것이다 :
[Unit]
Description=Lock the screen on resume from suspend
[Service]
User=jason
Environment=DISPLAY=:0
ExecStart=/usr/bin/slock
[Install]
WantedBy=suspend.target
Wiki의 다른 예제에는 다른 서비스 종료 및 가동 등을 포함한 더 복잡한 옵션이 있습니다.
답변
openrc
with 를 사용 하는 경우 elogind
대안 솔루션이 있습니다 (시스템에 의존하지 않음).
#!/bin/sh
#
# /lib/elogind/system-sleep/lock.sh
# Lock before suspend integration with elogind
username=lerax
userhome=/home/$username
export XAUTHORITY="$userhome/.Xauthority"
export DISPLAY=":0.0"
case "${1}" in
pre)
su $username -c "/usr/bin/slock" &
sleep 1s;
;;
esac
심판 : https://gist.github.com/ryukinix/bd0c1ddcbbafdb4149ae70e41b7c822b
나는 그것이 작동하는 적절한 방법을 찾기가 매우 어려웠 기 때문에 이것을 게시하고 있으며이 스레드는 “일시 중지 후 잠금”또는 기타에 대한 Google의 첫 번째 결과에 나타납니다.