동일한 전용 서버에서 다른 개발자와 함께 작업하고 있습니다. 현재 tmux 창과 해당 창에 여러 개의 창이 있는 tmux 세션이 있습니다. 이를 통해 현재 실행 중인 프로그램을 보고 관리하기 위한 멋진 작업 공간을 설정할 수 있습니다.
+-----------+-----------+
| Process A | PA files |
| Process B | PB files |
| Process D | Process E |
+-----------+-----------+
우리 모두가 동시에 유지 관리가 필요할 때 문제가 발생합니다. 커서는 한 번에 하나의 패널에만 있을 수 있으므로 한 번에 하나의 패널에서만 작업할 수 있습니다. 하지만 Processes AE는 여러 사람이 동시에 작업할 수 있을 만큼 충분히 분리되어 있습니다.
이에 대한 더 나은 해결책이 있습니까? 어쩌면 우리는 어떻게든 tmux 세션을 갖고 각 프로세스는 stdin과 stdout을 전달하는 일부 중개인 서비스에 의해 실행될 수 있습니다. 그런 다음 별도의 tmux 세션에서 이 중개자에 연결할 수 있습니다. 이것은 우리 자신의 작업 공간을 가질 수 있다는 점에서도 좋습니다.
답변1
원하는 것을 수행할 수 있는 기본 제공 방법은 없으며 각 창은 하나의 창에만 나타날 수 있으며 각 창에는 하나의 활성 창만 있을 수 있습니다.
한 가지 해결책은 별도의 tmux 서버 내의 각 Pod에서 애플리케이션을 실행하는 것입니다. 예를 들면 다음과 같습니다.
tmux - Lonely의 새로운 "Program One"
tmux -Ltwo 새로운 "프로그램 2"
그런 다음 귀하와 귀하의 동료는 각자 자신의 tmux 서버를 만들고 그 안에서 두 개의 다른 tmux를 실행합니다.
tmux -LpersonA new -d "tmux -Lone 연결"
tmux -LpersonA 분할w "tmux -Ltwo 연결"
tmux -LpersonA 추가
personB도 마찬가지다. 그런 다음 두 애플리케이션(및 여기에 포함된 tmux 서버)을 서로 다른 위치에 배치하고 별도로 입력할 수 있습니다.
그러나 1 tmux를 4 tmux로 교환하고 있습니다.