읽기 전용으로 가기위한 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.