하나의 tmux 세션에서 여러 터미널 x-windows 사용

하나의 tmux 세션에서 여러 터미널 x-windows 사용

나는 일반적으로 수직으로 정렬되지 않은 2개의 모니터를 사용하지만(왼쪽 모니터 아래에 데스크탑 전원 공급 장치가 있음) 화면에 4개의 터미널 창을 나란히 두고 다음과 같이 쉽게 순환할 수 있습니다.

여기에 이미지 설명을 입력하세요.

이 배열은 키보드만으로는 4개 창 모두를 정상적인 방식으로 쉽게 순환할 수 없기 때문에 정말 슬프게 만듭니다(Alt-Tab은 4개 창 모두의 "순서"를 유지하지 않기 때문에 저에게는 작동하지 않습니다). - Alt 키를 반복적으로 누르면 최근에 가장 적게 사용한 창 2개 사이를 오갑니다.)

각 x 창 내부에 2개의 tmux 창이 있는 2개의 x 창을 가질 수 있도록 tmux가 두 번째 x 창을 생성하도록 하는 방법이 있습니까?

답변1

tmux"세션 그룹"(동일한 창 그룹에 모두 연결할 수 있는 여러 세션)을 만들 수 있습니다.

(고마워하는 https://gist.github.com/chakrit/5004006:)

왼쪽 터미널에서 새 세션 + 창 그룹을 만듭니다.

tmux new-session -s left

평소처럼 창으로 분할하세요.

:split-window -v

다른(오른쪽) 터미널에서는 기존 창 그룹에 연결합니다. 연결할 이전 이름과 구별하기 위해 자체 세션 이름을 지정해야 합니다.

tmux new-session -t left -s right

해당 세션에서 다른 창을 만들고 분할합니다.

:new-window
:split-window -h

이제 tmux각 (터미널) 창에서 모든 () 창을 볼 수 있지만 각 창의 보기는 독립적입니다.

(창 관리자의 자체 단축키를 사용하지 않고) 하나에서 다른 것으로 전환하려면 다음을 사용할 수 있습니다.xdo 도구.

xdotool search --name 'left:0:' windowactivate
xdotool search --name 'right:1:' windowactivate

여기서는 터미널에 검색 가능한 이름을 지정하는 tmux옵션을 활성화했으며 창당 하나의 창(창 세트)만 사용한다고 가정합니다.set-titlestmux

답변2

tmux각 터미널에서 별도의 세션을 시작한 다음 tmux각 세션의 단일 창을 수직으로 두 개의 창으로 분할 해야 합니다 .

따라서 각 터미널에서:

$ tmux new-session \; split-window -h

또는 각 터미널에서 더 짧게:

$ tmux new \; splitw -h

하나의 세션을 사용하면 두 터미널이 항상 동기화되고 동일한 tmux창을 표시하므로 두 개의 세션이 필요합니다.

그런 다음 바탕 화면 바로 가기를 사용하여 두 터미널 사이를 전환합니다.

tmux개인적으로 저는 하나의 모니터, 하나의 세션 및 두 개(또는 그 이상) tmux의 분할 창을 서로 "뒤에" 선택 하고 Ctrlb이를 사용하여 전환합니다. n그러나 이는 취향의 문제입니다.

$ tmux new \; splitw -h \; neww \; splitw -h

답변3

중앙 구분선이 두 모니터의 경계에 오도록 두 모니터를 모두 덮도록 하나의 터미널 크기를 조정(가장자리를 드래그하여)하는 간단한 방법을 사용할 수 없습니까?

관련 정보