tmux 창을 "다시 시작"하는 쉬운 방법이 있습니까?

tmux 창을 "다시 시작"하는 쉬운 방법이 있습니까?

tmux다음과 같이 (1.7) 창 분할이 있다고 가정해 보겠습니다 .

 ________________________
|           1            |
|                        |
|-----------+------------|
|     2     |      3     |
|___________|____________|

이제 세로 크기가 사용자 정의되었으므로 기본 레이아웃이 아닙니다.

프로그램이 멈추거나 연결된 컴퓨터를 통해 다시 시작되면 ssh창이 "중지"되는 경우가 있습니다. 즉, kill-pane작동하는 것처럼 보이는 것 외에는 다른 방법이 없습니다.

그러나 일단 창 #1이 삭제되면 위의 분할 구성을 쉽게 다시 생성할 수 있는 방법이 없기 때문에 kill-pane이를 "다시 시작"하고 싶습니다.

답변1

매뉴얼을 보고 respawn-pane이 명령에 깊은 인상을 받았지만 이것이 작동하지 않는 것으로 나타났습니다. 주의 깊게 읽으면 이것이 respawn-pane -k답이라는 것이 밝혀졌습니다.죽이다명령을 실행하십시오.

이렇게 하면 창을 "다시 시작"하고 제자리에서 다시 생성할 수 있습니다.

그래서 <prefix>+를 :입력 respawn-pane -k하고 누르세요.Enter

답변2

실제로 레이아웃을 다시 작성하는 방법이 있습니다. list-windows이는 세션의 모든 창에 대한 레이아웃 설명을 제공하고 구문 select-layout분석된 문자열을 다이제스트하고 레이아웃을 적절하게 설정할 수 있습니다( select-layout맨 페이지 참조 tmux(1)).

SSH 문제의 경우 - 시스템이 종료되면 SSH 서버는 연결을 닫아야 합니다. (Ssh 데몬을 종료하지 않고 세션을 올바르게 실행하여 올바른 동작을 엉망으로 만든 일부 Linux 배포판을 본 적이 있지만) - 이 경우 - 이스케이프 문자 뒤에 (점) ESCAPE CHARACTERS섹션(및 참조되는 다른 곳)이 클라이언트 연결을 강제로 종료함을 참조하세요. 물론 포드를 생성하고 실행하는 경우에는 도움이 되지 않지만 해당 문제가 더 자주 발생하는 경우 포드에서 셸을 실행하고 여기에서 ssh를 호출하는 것이 더 나을 수도 있습니다.ssh(1).ssh

관련 정보