tmux 两个独立的窗格以及一些进程

tmux 两个独立的窗格以及一些进程

我正在与另一位开发人员在同一台专用服务器上合作。目前,我们有一个 tmux 会话,其中有一个 tmux 窗口和该窗口上的多个窗格。这使我们能够拥有一个很好的工作区设置,用于查看和管理任何当前正在运行的程序

+-----------+-----------+
| Process A | PA files  |
| Process B | PB files  |
| Process D | Process E |
+-----------+-----------+

当我们都需要同时进行维护时,就会出现问题。由于光标一次只能位于一个面板中,因此我们一次只能处理一个面板 - 尽管 Processes AE 已经足够解耦,可以让不同的人同时处理它们。

对此有更好的解决方案吗?也许我们可以通过某种方式拥有 tmux 会话,然后每个进程将由转发 stdin 和 stdout 的某个中间人服务运行。然后,我们可以在单独的 tmux 会话中连接到这个中间人。这也很好,因为它可以让我们拥有自己的工作空间。

答案1

没有内置方法可以完成您想要的操作,每个窗格只能出现在一个窗口中,并且每个窗口只能有一个活动窗格。

一种解决方案是在单独的 tmux 服务器内的每个窗格中运行应用程序,例如:

tmux - 孤独的新“程序一”

tmux -Ltwo 新的“程序二”

然后,您和您的同事每个人都创建自己的 tmux 服务器,并在其中运行另外两个 tmux。

tmux -LpersonA new -d“tmux -Lone Attach”

tmux -LpersonA splitw“tmux -Ltwo Attach”

tmux -LpersonA 附加

对于 personB 来说也是如此。然后,您可以将两个应用程序(及其包含的 tmux 服务器)放在不同的位置并单独输入它们。

然而,您正在用 1 个 tmux 换成 4 个 tmux。

相关内容