我知道可以通过将配置文件保存在$ BYOBU_CONFIG_DIR中来定义在会话中打开的窗口。但是,有没有一种方法(命令或脚本)来保存当前会话(即窗口及其名称等),以便可以在重新启动后将其还原?
byobu-layout
-保存和恢复byobu-tmux布局。
我知道可以通过将配置文件保存在$ BYOBU_CONFIG_DIR中来定义在会话中打开的窗口。但是,有没有一种方法(命令或脚本)来保存当前会话(即窗口及其名称等),以便可以在重新启动后将其还原?
byobu-layout
-保存和恢复byobu-tmux布局。
Answers:
使交互式会话在重新启动后仍然有效,这似乎破坏了重新启动的全部目的,即至少(部分地)创建了一个干净,安全的面板以重新启动系统。
但是,您真的很热衷,会有一个笨拙的快捷方式:使用linux容器(lxc)运行byobu节,在要重新引导主机系统时冻结它,然后使用lxc-restart重新启动容器,然后解冻。这将使您在离开时返回byobu会话(当然,减去ssh-sessions)。
唯一的问题是。从配置文件重新启动lxc-restart已在sourceforge页面中宣布,但尚未实现。
最后,还有一种可能,您可能会在github上找到:我不确定您希望重新启动byobu到底是什么,所以我不确定这是否确实是您要搜索的内容,但确实提供了一些可能性您可能会发现有用的功能。干杯。
IMP:请不要在您的开发环境中使用此解决方案。它可能会弄乱您的会话。
有部分成功的方法。
在此处下载此脚本,并将其保存在bin文件夹中,使其可执行。记住将其另存为tmux-session。
现在,继续在byobu上工作。完成并要重新启动后,只需键入:
tmux-session save
重新启动后,打开byobu,然后键入:
tmux-session restore
现在,这行得通,因为byogu使用tmux作为后端。但是为什么我说它部分起作用?因为,并非使用上述脚本还原所有配置。仅还原选项卡,但不还原其位置和其他内容。
还有一个使用的解决方案:tmux-resurrect。但是目前,byobu并不酷。请参阅此处发布的问题:与byobu玩起来不酷
结论:到目前为止,还没有完整的解决方案来实现这一目标。但我希望有一天。有一天,我们中的一个将编写解决方案。