是否有可能做到这一点?我有一个带有几个窗格的窗口“开发”。其中一个窗口是 irssi 进程。是否可以使相同的 irssi 进程作为另一个窗格出现在窗口“播放”中?
tmux 提供了一种有趣且有用的方式来链接整个窗口,但我还没有找到链接各个窗格的能力。但是,有一种方法可以通过将单独的(非默认)tmux-socket 嵌套在另一个窗格中来链接窗格。
首先,在所需的“dev”窗格中启动会话
tmux -f ~/.tmux.conf.irssi -L irssi new-session 'startIRSSIscript'
# start IRSSI inside single quotes
Run Code Online (Sandbox Code Playgroud)
我建议为此使用不同的 tmux 配置文件,因为您可能想要更改/删除状态行或给它一个不太有用的前缀以基本上禁用它。
启动该窗格后,转到另一个窗口“播放”并选择所需的窗格。现在您所要做的就是将此窗格连接到另一个 irssi 插座
tmux -L irssi attach-session
Run Code Online (Sandbox Code Playgroud)
这意味着 irssi tmux 会话中的任何更改都将立即在两个窗口中可见。希望这能给您带来想要的效果。
我将在这里补充一点建议,这可能最终会链接两个不同大小的窗格。如果发生这种情况,它会将 irssi 应用程序的可用区域减少到适合两个窗格的最小区域。要解决此问题,您可能需要调整窗格的大小。您可以随时使用 tmux 的调整窗格大小功能/热键来执行此操作。
| 归档时间: |
|
| 查看次数: |
1517 次 |
| 最近记录: |