2013-01-15 2 views
1

OSX Mountain Lion을 사용 중입니다. tmux.conf를 구성하여 화면을 잠그지 만 화면이 깜박이고 잠금이 수행되지 않습니다. (fyi, GNU-screen을 사용할 때 화면이 잠겼다).tmux on OSX - 서버 잠금/세션이 작동하지 않습니다.

내 시스템에는 lock/slock 또는 vlock이 없으며 homebrew 또는 macports에서 찾을 수 없습니다. tmux가 외부 잠금을 사용하는 반면 Screen은 자체 내부 잠금을 사용한다는 것을 알고 있습니다. 새 패스 키를 입력할지 또는 시스템 암호를 사용할지 묻지 않습니다. 그렇다면 tmux가 세션/터미널을 잠그는 방법은 무엇입니까?

# Screen lock 
bind-key C-x lock-server 
bind-key x  lock-server 
bind-key -n M-x lock-server 
set-option -g lock-after-time 0 
set-option -g lock-server on 
# set-option -g lock-command "vlock" 

p.s. 다른 대안을 알고 있지만 일반적으로 마우스 (핫 코너) 또는 Mac 키보드 (꺼내기 키)가 필요합니다.

답변

0

내가 아는 한 OS X은 tmux에 필요한 tty-locking 프로그램의 변형을 제공하지 않습니다.

아마도 제 3 자 tty-locking 프로그램을 찾으려면 to port one from a related OS을 시도하거나 직접 작성해야합니다.

0

예상대로 정확한 대답은 아닙니다. @ chris-johnsen은 OSX에서 잠그는 것에 대한 최고의 답을주었습니다. 그러나 터미널에 대한 두 개의 화면 보호기를 찾았습니다. 터미널을 잠그지는 않지만 화면을 비우지 않습니다.

  1. tmux에는 화면을 비우고 시계를 표시하는 시간 기능이 내장되어 있습니다. 창에 국한되어 있습니다.

  2. cmatrix은 영화처럼 매트릭스 화면을 표시하는 터미널 프로그램입니다. 죄수는 그것이 잠기지 않고 약간의 CPU를 먹는다는 것이다. 그러나 그것은 재미 있습니다. 그것은 homebrew 여기

을 통해 설치 될 수있는 것은 어떻게 작업을 진행하게된다이 표시됩니다 활동의

set -g lock-command "cmatrix -s -b" 
set -g lock-after-time 90 
set -g lock-server on 

90 년 초 :

brew install cmatrix 

는 그런 다음 ~/.tmux.conf이 추가 . 테스트하려면 tmux lock-server 명령을 사용하십시오.

+0

'nice -n 20 cmatrix -s -b'를 사용하면 CPU 사용량을 줄일 수 있습니다. – Sukima

0

화면을 실제로 잠그는 데 유효한 응답이 표시되지 않으면 실망했습니다. 터미널 세션 자체를 적절히 잠그는 방법을 계속 찾아 볼 것이지만, 그 동안 기능적인 대안이 있습니다.

명령 줄에서 명령을 실행하면 전체 Mac을 잠글 수 있습니다. 다음 명령은 그렇게 할 것입니다 :

/System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend 

당신은 this page에서 정확히 무슨 일이 일어나고 있는지에 대해 더 많이 찾을 수 있습니다.

set-option -g lock-command 

그리고 당신은 기능적으로 세션을 잠글 수있는 방법이 있어야합니다에 명령을

타이. 나는 전체 기계를 잠그는 것이 가장 바람직한 결과는 아니라는 것을 알고 있지만, 적어도 현재는 대안이되고 있습니다.