tmux 세션의 '사용 가능한 영역'의 크기를 어떻게 조정합니까?


21

나는 '세션 그룹'을 사용하여 여러 OS 수준의 창 관리 터미널 창을 다른 tmux'창'에 열어 놓았습니다 (따라서 기본 작업 디렉토리, tmux설정 등 을 공유 합니다). 이러한 터미널 창의 크기는 다릅니다.

일반적으로 더 큰 터미널에서 다음을 수행하여 새 명령을 시작할 수 있습니다.

:new-window vim

나는 그러나, 지금까지 그 큰 새 터미널 창 다른 창으로 전환 나는 다시 전환 할 때, 나는이와 붙어 foreverafter입니다 :

전체 세션 tmux new-session -t <blah>폭을 복원 하기 위해 전체 세션을 종료하고 완전히 새로운 세션을 생성 한 후을 사용하여 세션 그룹에 다시 연결해야합니다 .

세션 (또는 창, idk)의 '사용 가능한 너비'를 복원 / 변경 / 설정하는 다른 방법이 있습니까?


공격적 크기 조정 옵션을 활성화 했습니까? 또한 두 개의 서로 다른 크기의 클라이언트가 동시에 연결되면 더 큰 화면의 클라이언트는 더 작은 화면의 클라이언트로 강제 설정됩니다. 새 클라이언트에 연결할 때 다른 사람을 분리하십시오.
다니엘

1
문제는 다른 세션에 연결되어 있다는 것입니다 . 이것이 바로 우회하려는 것입니다. 문제는 연결 시간이 아니며 창을 전환 할 때만 발생합니다.
ELLIOTTCABLE

또한 set aggressive-resize해결! 실제 답변으로 추가하면 수락하겠습니다. (=
ELLIOTTCABLE

나는 그것이 도움이 될 수 있다고 생각했습니다.
Daniel

답변:


21

공격적 크기 조정 옵션을 활성화하면 다음과 같은 이점이 있습니다.

set-window-option -g aggressive-resize

tmux 옵션에 대한 좋은 개요는 여기에 있습니다 .


1

화면을 연결할 때 분리 모드를 사용할 수 있습니다

tmux attach -d with를 사용하면 세션에서 다른 클라이언트와 작은 화면을 사용한 사람의 연결을 끊은 후 화면 크기가 조정됩니다.

또는 Ctrl-B-Shift-D를 눌러 대화식으로 분리 할 수 ​​있습니다

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.