읽기 전용으로 가기위한 tmux 단축키가 있습니까?


22

나는 연결을 끊거나 충돌 한 후에 원격 작업을 안전하게 열어두기 위해 몇 년 동안 스크린을 사용 해 왔습니다. 사실, 물론 현지에서 작업 할 때도 화면을 사용합니다.

최근에 나의 요구 사항은 다음과 같은 아름다움 때문에 tmux로 전환 한 단계로 진행되었습니다.

tmux attach -r

읽기 전용 모드 (-r)로 내 세션에 첨부하면 실수로 걱정할 필요가 없습니다.

  • IRC에 쓰레기 라인 붙여 넣기
  • 중요한 컴파일 / 배포 프로세스 중단
  • 통행인을 위해 비밀번호를 전체 화면으로 입력

물론 문제는 세션을 열고 Cb + d를 분리 한 다음 -r 플래그로 다시 열어서 읽기 전용이어야한다는 것입니다. 그런 다음 가끔 IRC 대화에 참여하거나 작업이나 다른 작업을 중단하려면 다시 분리하고 정상적으로 다시 연결해야합니다.

누구든지 모드를 전환하기 위해 키 바인딩을 만드는 방법을 알고 있습니까?

답변:


16

매뉴얼 페이지 에 따르면 , attach -r읽기 전용 모드를 활성화 하는 옵션 만 호출 합니다.

또한 소스 코드 에서 다음 행만 cmd-attach-session.c읽기 전용 플래그 를 설정합니다. 나머지 코드는이 플래그가 설정되어 있는지 확인하지만 값은 변경하지 않습니다. 다시 한 번, 코드를 변경 (또는 요청) 할 수 없다면 운이없는 것 같습니다.

    if (cmd_check_flag(data->chflags, 'r'))
        ctx->cmdclient->flags |= CLIENT_READONLY;

1
깊이 들어가 주셔서 감사합니다. C / C ++의 어떤 풍미로 개발 된지 오래되었지만, '언젠가'더미에 넣을 수있을 것 같습니다. 그동안 기능 요청을 제출해도 문제가되지 않으므로 지금 바로 시작하겠습니다.
— connrs

22

에서 tmux 1.9a당신이 할 수 있습니다 :switch-client -r. 이것이 1.9a의 새로운 기능인지 확실하지 않지만 이것이 실행중인 버전이며 기존 tmux 세션을 읽기 전용 모드로 변경할 수 있습니다.


이것은 읽기 전용 모드로 들어가는 데 효과적이지만 분리하거나 다시 연결하지 않고 읽기 전용 모드를 종료하는 방법이 있습니까? 모양이 좋지 않지만 유용한 기능입니다.
— richardneish
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.