tmux: 그래픽 DE가 아닌 콘솔에서 tmux를 사용할 때만 세션을 잠급니다.

tmux: 그래픽 DE가 아닌 콘솔에서 tmux를 사용할 때만 세션을 잠급니다.

tmuxtty에서 사용할 때 잠시 후에 자동으로 잠기도록 하고 싶습니다. 이는 다음 구성에서 작동합니다 ~/.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 vlockvlocktmux 클라이언트가 실행되는 곳에서 실행하세요. 모든 클라이언트는 독립적으로 잠글 수 있습니다. 일반적으로 인수는 셸 명령이며 반드시 단일 실행 파일일 필요는 없습니다.

다음 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제대로 작동하고 있으며 보안 위반이 아닌지 확인하십시오 .

관련 정보