tmux:链接窗格?

tmux:链接窗格?

可以这样做吗?我有一个窗口“dev”,里面有几个窗格。其中一个窗口是 irssi 进程。是否可以使同一个 irssi 进程作为另一个窗格出现在窗口“play”中?

答案1

tmux 提供了一种有趣且实用的方法来链接整个窗口,但我还没有找到链接单个窗格的功能。不过,有一种方法可以将一个单独的(非默认)tmux 套接字嵌套在另一个套接字中,从而链接窗格。

首先,在“dev”的所需窗格中启动会话

tmux -f ~/.tmux.conf.irssi -L irssi new-session 'startIRSSIscript' 
# start IRSSI inside single quotes

我建议为此使用不同的 tmux 配置文件,因为您可能想要更改/删除状态行或为其提供不太有用的前缀以从本质上禁用它。

启动窗格后,转到另一个窗口“播放”并选择所需的窗格。现在您要做的就是将此窗格连接到另一个 irssi 插槽

tmux -L irssi attach-session

这意味着 irssi tmux 会话中的任何更改都将立即在两个窗口中可见。希望这能为您带来所需的效果。

我在这里要补充一点建议,这可能会导致两个不同大小的窗格连接在一起。如果发生这种情况,它会将 irssi 应用程序的可用区域缩小到适合两个窗格的最小区域。要解决此问题,您可能需要调整窗格的大小。您可以随时使用 tmux 的调整窗格大小功能/热键来执行此操作。

相关内容