나는 아치에 xsecurelock을 설치했고 xsecure lock
. 하지만 잠금을 시도하면 loginctl lock-session
아무 일도 일어나지 않습니다(오류도 없고 출력도 없고 잠금도 없습니다).
내가 수행한 연구에 따르면 loginctl lock-session
is는 아마도 을 호출하고 있지만 xss-lock
xsecurelock을 잠금 장치로 사용해야 한다는 것을 알 수 있도록 xss-lock을 구성하는 방법을 알 수 없습니다.
실행 중 xss-lock
지정된 로커가 없다고 불평하고 실행이 xss-lock xsecurelock
중단됩니다.
답변1
xss-lock 실행 중 xsecurelock이 중단됩니다.
예, 그게 해야 할 일입니다.
요점은 loginctl lock-session[s]
그렇지 않다는 것입니다.달리다직접적으로 무엇이든; 대신 데스크탑 세션 내에서 이미 실행 중인 프로그램에 "잠금" 신호를 브로드캐스트합니다. 즉, 기본적으로 데스크탑 환경이 스스로 잠기도록 지시합니다. (이렇게 하면 외부에서 라커를 시작하려고 할 때 발생할 수 있는 모든 "환경 변수 누락" 문제를 깔끔하게 피할 수 있습니다.)
따라서 "xss-lock"은 시스템 수준이 아닌 세션 수준에서만 백그라운드 프로세스인 데몬으로 영구적으로 실행된다는 의미입니다. 백그라운드를 사용하여 ~/.xprofile에서 시작하거나 &
창 관리자의 "자동 실행" 설정에서 시작할 수 있습니다(거의 모든 WM에는 일부가 있음).
exec xss-lock xsecurelock
예를 들어 i3을 사용하는 경우 ~/.i3/config에 추가합니다 . 또는 'startx'를 사용하여 모든 것을 시작하는 경우 xss-lock xsecurelock &
~/.xinitrc에 추가하십시오.
답변2
설명한대로여기 xss-lock
DPMS signaling
트리거되기까지 기다리기 때문에 정지됩니다 . 사용자 1686이 말했듯이 중단 되지 않도록 하려면 또는 (사용하는 것이 무엇이든) &
명령 뒤에 명령을 입력해야 합니다 (그렇지 않으면 전체 세션이 중단될 수 있습니다).~/.xinitrc
~/.xprofile
xss-lock
수동으로 잠그려면 를 사용해도 소용이 없습니다 xss-lock
. xsecurelock
터미널에서 직접 사용하거나 DE/WM에 따라 키에 바인딩하여 사용할 수 있습니다 .
xss-lock
따라서 예를 들어 비활성으로 인한 자동 잠금에 사용하는 것이 좋습니다 . 그렇게 하려면 xset
내가 게시한 링크에 언급된 대로 사용해야 합니다. 설정 방법은 다음과 같습니다(LightDM의 dm-tool lock
명령을 사용하여 세션을 잠급니다).
~/.xinitrc
# Some other things ...
xset s on
xset s 300 # Signal after 5 minutes / 300 seconds of inactivity
xss-lock dm-tool lock &
# Your's would be xss-lock xsecurelock &
터미널에서 직접 잠그고 싶다면 dm-tool lock
WM 구성에서 키 바인딩을 사용하거나 설정하여 dm-tool lock
.
보시다시피 xss-lock
비활성으로 인한 잠금 외에는 사용이 없습니다.