tmux 강제 창 크기 조정

tmux 강제 창 크기 조정

저는 주로 특정 Windows 서버(W1)에서 원격 Linux 서버에 연결합니다. 내가 사용하는 Windows 쪽에서 putty는 Linux 쪽에서 실행합니다 tmux.

때로는 다른 Windows 서버(W2)를 사용하여 동일한 tmux세션에 연결해야 하는 경우도 있습니다.

질문:W1에서 창 크기를 설정하면 puttyW2에서 해당 크기를 초과할 수 없습니다. 창을 최대화하면 putty추가 공간을 사용할 수 없고 ~문자로 채워집니다.

W1이 출력의 일부만 표시하더라도 W2의 크기를 "강제로" 조정하는 방법이 있습니까? 아니면 W1이 tmux세션에서 연결을 끊도록 하는 방법은 무엇입니까 ?

답변1

를 사용하면 tmux list-clienttmux 세션에 연결된 모든 클라이언트를 나열할 수 있습니다. 예를 들어:

$ tmux list-client
/dev/pts/6: 0 [25x80 xterm] (utf8)
/dev/pts/8: 0 [25x80 xterm] (utf8)

이 시점에서 지정된 클라이언트를 분리하거나 지정된 세션에 대한 모든 클라이언트를 분리하도록 선택할 수 있습니다. 세션 0에 연결된 모든 사람을 분리하고 싶다고 가정해 보겠습니다.

$ tmux detach-client -s 0

그런 다음 세션을 첨부하여 크기를 조정할 수 있습니다.

실제로 이 모든 작업을 수행할 수 있습니다 tmux attach -d(이 -d옵션을 사용하면 다른 모든 클라이언트가 강제로 분리됩니다).

답변2

다른 세션을 분리할 필요가 없습니다. 사용

<c-b>:resize-window -A

창을 가장 큰 연결 세션으로 확장합니다.

resize-window( )에 대한 기타 유용한 매개변수는 resizew다음과 같습니다.

  • -a: 최소 세션 크기로 조정합니다.
  • -U, -D, -L-R: 각각 위쪽, 아래쪽, 왼쪽 또는 오른쪽으로 조정합니다. 그 뒤에는 증가 정도( -D합계 -R) 또는 수축 정도( -U합계 ) 를 결정하는 숫자가 올 수 있습니다 -L.
  • -x <width>및/또는 -y <height>너비와 높이를 주어진 값으로 설정합니다.

답변3

이미 tmux에 있다면 다른 모든 연결을 분리할 수 있습니다 :detach-client -a. 현재 세션만 종료됩니다. 따라서 문자로 가득 찬 추가 사용되지 않은 공간이 없습니다 ~.

답변4

를 사용하는 경우 다음을 통해 W2에서 창 크기를 수동으로 조정할 xterm수 있습니다 .tmux

  1. tmuxW1과 W2의 세션에서 분리되어,
  2. resizeW2에 터미널을 입력하고 실행하면,
  3. 세션으로 돌아가면 창 크기가 조정됩니다.

(자동 창 크기 조정이 활성화되어 있지 않다고 가정합니다 tmux.)

관련 정보