同じ専用サーバーで他の開発者と連携しています。現在、tmuxウィンドウとそのウィンドウに複数のウィンドウを持つtmuxセッションがあります。これにより、現在実行中のプログラムを表示および管理するための素晴らしいワークスペースを設定できます。
+-----------+-----------+
| Process A | PA files |
| Process B | PB files |
| Process D | Process E |
+-----------+-----------+
私たち全員が同時にメンテナンスが必要なときに問題が発生します。カーソルは一度に1つのパネルにしか存在できないため、一度に1つのパネルでのみ操作できます。ただし、Processes AEは複数の人が同時に作業するのに十分に分離されています。
これに対するより良い解決策はありますか?たぶん私たちは何らかの方法でtmuxセッションを持ち、各プロセスはstdinとstdoutを渡すいくつかのブローカーサービスによって実行できます。その後、別のtmuxセッションでこの仲介者に接続できます。これは私たち自身のワークスペースを持つことができるという点でも良いです。
答え1
必要なことを実行する組み込み方法はありません。各ウィンドウは1つのウィンドウにのみ表示され、各ウィンドウには1つのアクティブウィンドウしかありません。
1つの解決策は、別々のtmuxサーバー内の各Podでアプリケーションを実行することです。たとえば、次のようになります。
tmux - Lonelyの新しい「Program One」
tmux -Ltwo新しい「プログラム2」
その後、あなたとあなたの同僚はそれぞれ独自のtmuxサーバーを作成し、その中で2つの異なるtmuxを実行します。
tmux -LpersonA new -d "tmux -Lone 接続"
tmux -LpersonA分割w "tmux -Ltwo接続"
tmux -LpersonAを追加
personBも同様です。その後、2つのアプリケーション(およびここに含まれるtmuxサーバー)を異なる場所に配置して別々に入力できます。
しかし、1tmuxを4tmuxに交換しています。