创建或附加 Byobu 默认窗口

问题描述

我在远程机器上运行 Byobu(由 Tmux 支持)。我有一个基本的窗口布局,这是我通常想要的,并且我已经将 Byobu 配置为在登录时启动,所以当我 ssh 到远程机器时,我恢复会话,当我想离开时 F6 分离和断开连接。这很好用。

我的问题是当我重新启动机器时,我的所有 Byobu 窗口都被删除了。我还没有尝试(还?)从我离开的地方继续,但只要让所有窗口都带有他们的名字就会有很大帮助。

我可以使用 .byobu/window.tmux 来创建在我连接时执行的窗口布局。但我已经试过了

new-session 'remote';
new-window -n irc;
new-window -n code;
new-window -n logs;

这会导致 Byobu 在我每次连接时创建一个新会话,因此我无法再继续。

然后我尝试添加要附加的 -A 标志:

new-session -A 'remote';
new-window -n irc;
new-window -n code;
new-window -n logs;

这可以追溯到恢复旧会话,但现在每次连接时,我都会在之前的窗口中添加额外三个窗口。

这是我想要的伪代码

if session_exists('remote') {
  attach('remote');
} else {
  new-session 'remote';
  new-window -n irc;
  new-window -n code;
  new-window -n logs;
}

我可以这样做吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)