问题描述
我在远程机器上运行 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 (将#修改为@)