tmux
tty에서 사용할 때 잠시 후에 자동으로 잠기도록 하고 싶습니다. 이는 다음 구성에서 작동합니다 ~/.tmux.conf
.
set -g lock-command vlock
set -g lock-after-time 30 # Seconds; 0 = never
tmux
저는 그래픽 로그인 세션(예: Wayland의 GNOME)에 익숙 하고 이를 사용하고 싶습니다. tmux
여기서도 사용합니다(예: GNOME 터미널을 통해). 이 경우 그래픽 로그인 세션에는 이미 잠금 화면이 있으므로 vlock
더 이상 필요하지 않습니다.
어떻게 자동으로 만들 수 있나요 tmux
?
- tty에서 실행 시 화면 잠금
- 그래픽 로그인 세션에서 실행할 때 화면을 잠그지 마세요.
답변1
lock-command vlock
vlock
tmux 클라이언트가 실행되는 곳에서 실행하세요. 모든 클라이언트는 독립적으로 잠글 수 있습니다. 일반적으로 인수는 셸 명령이며 반드시 단일 실행 파일일 필요는 없습니다.
다음 tmux 명령은 클라이언트의 /dev/tty*
다른 항목을 구별합니다(예:)./dev/pts/*
set -g lock-command 'tty | grep -q "^/dev/tty" && vlock'
하지만Kubuntu 18.04.5 LTS 2.2.2에 대한 테스트에서 vlock
그래픽이 아닌 콘솔에서 실행할 때 무단 액세스를 허용하는 인증에 실패했습니다. tmux 외부의 쉘에서 직접 실행하는 경우에도 vlock
이런 일이 발생합니다 . 제 경우에는 원래 설정에서도 무단 액세스가 허용되었습니다. 도구는 다음 프롬프트를 인쇄하는 도중에 종료됩니다. 나는 뭔가 잘못되었다고 강하게 의심합니다.
vlock
조건부 실행 문제를 해결하기 때문에 답은 여전히 존재합니다 . 다음에 일어날 일은 별개의 문제인 것 같습니다. 귀하의 제품이 vlock
제대로 작동하고 있으며 보안 위반이 아닌지 확인하십시오 .