뚜껑을 닫을 때 화면을 잠그고 일시 중단하는 가장 간단한 방법은 무엇입니까? 이벤트 후크를 사용 /etc/systemd/logind.conf
하고 뚜껑을 닫으면 성공적으로 일시 중지됩니다. 그러나 잠금 부분에 관해서는 길을 잃었습니다. 스크린 세이버 서비스를 활성화해야하며 두 개의 이벤트를 한 번에 logind.conf
어떻게 트리거 할 수 있습니까?
뚜껑을 닫을 때 화면을 잠그고 일시 중단하는 가장 간단한 방법은 무엇입니까? 이벤트 후크를 사용 /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의 다른 예제에는 다른 서비스 종료 및 가동 등을 포함한 더 복잡한 옵션이 있습니다.
ExecStart=/usr/bin/slock
비트가 처음 엿볼 때 잠기는 것을 알지 못했습니다 .
xss-lock
(데비안, 아치 리눅스에서 사용할 수있는, 또한 페도라 다음 주)와 함께 그 사용자로 함께 실행 i3lock
또는 slock
.
User
은 하드 코딩되었습니다. 이 기계는 jason
(예를 들어 여자 친구와 같이 암호를 아는 사람) 만 사용할 것이라는 가정 . 이상적으로 User
는 일시 중지를 시작한 사람 이 되고 싶지만 아직 해결책을 찾지 못했습니다.
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의 첫 번째 결과에 나타납니다.
mod+L
이미 할당 된blurlock
나를 위해, 가지고 쉬웠다mod+S
수blurlock && systemctl suspend -i
대신. 따라서 뚜껑을 닫을 때가 아니라 잠그기를 원하는지 아니면 잠그고 일시 중단할지 선택하는 데 매우 효과적입니다.