답변:
두 클라이언트가 동시에 창을 전환하는 이유는 둘 다 동일한 세션에 연결되어 있기 때문입니다 ( "현재 창"은 클라이언트가 아닌 세션의 속성입니다). 할 수있는 것은 하나 이상의 창을 여러 개의 다른 세션에 연결하는 것입니다. 각 세션에는 자체 "현재 창"이 있으므로 각 세션에서 창을 독립적으로 전환 할 수 있습니다.
이 기능을 사용하는 가장 쉬운 방법은 new-session
명령 의 "그룹화 된 세션"기능을 사용하는 것입니다 .
$ tmux new-session -t 'original session name or number'
현재 사용 가능한 세션을 보려면
$ tmux list-sessions
그룹의 각 세션은 자동으로 동일한 창 세트를 공유합니다. 그룹의 한 세션에서 창을 열거 나 연결 (또는 닫거나 연결 해제)하면 다른 모든 세션에서 동일한 창이 자동으로 연결 (또는 연결 해제)됩니다. 그룹.
"추가"세션이 끝나면으로 세션을 종료 할 수 있습니다 kill-session
. 세션이 연결된 유일한 세션이 아니면 창 자체는 종료되지 않습니다. 또는 일반 (Prefix d
또는 detach-client
) 과 같은“추가”세션에서 연결을 끊을 수 있습니다 . “추가”세션을 계속 유지하는 경우 (단순으로 분리하여) 설명 하기 쉬운 이름 (Prefix $
또는 rename-session
)을 지정하여 나중에 쉽게 식별하고 다시 연결할 수 있습니다. “원래”세션도 이름).
동적 윈도우 세트를 자동으로 공유하지 않으려면 link-window
(및 unlink-window
)를 사용 하여 개별 윈도우를 자신의 "개인"세션으로 가져 오거나 꺼낼 수 있습니다 . 이를 통해 "그룹화 된 세션"의 기반이되는 동일한 핵심 기능 (여러 세션에 연결된 창)에 자동 및 하위 수준으로 액세스 할 수 있습니다.
setw -g aggressive-resize on