GNU Screen:取消分屏后如何恢复原有分屏布局?
GNU Screen:取消分屏后如何恢复原有分屏布局?
我太懂这种烦躁了——每次用Ctrl+a+Q专注单个窗口后,还要手动重新分屏、找回之前的会话,简直浪费时间!其实GNU Screen本身提供了布局保存/恢复的功能,刚好能解决这个问题,下面给你两种实用的方法:
方法一:手动保存+恢复布局
先保存当前的分屏布局:
当你调整好满意的分屏窗口后,按Ctrl+a :(冒号是进入Screen命令行),然后输入:layout save my_work_layout这里的
my_work_layout是你给布局起的自定义名字,随便取,比如dev_layout、daily都可以,回车确认就保存好了。需要恢复时:
当你用Ctrl+a+Q取消分屏后,再按Ctrl+a :,输入:layout restore my_work_layout回车后,之前的分屏布局就会立刻恢复,所有隐藏的窗口也会回到对应的分屏位置里。
方法二:绑定快捷键,一键保存/恢复
如果觉得每次输命令太麻烦,直接把保存和恢复绑定成快捷键更高效:
临时绑定(当前Screen会话生效):
按Ctrl+a :,分别输入这两行命令:bind - layout save my_work_layout bind + layout restore my_work_layout之后你按
Ctrl+a -就能快速保存当前布局,按Ctrl+a +一键恢复,超方便!永久绑定(所有新会话都生效):
编辑你的~/.screenrc配置文件,在里面添加上面两行绑定命令,保存退出后,下次打开Screen就自动生效了。
⚠️ 小提醒:Ctrl+a+Q只是把其他窗口从分屏中隐藏,并没有关闭这些窗口的会话,所以恢复布局时,这些后台的会话会直接被召回显示,不用担心数据丢失或者会话中断。
备注:内容来源于stack exchange,提问作者rawat89
相关产品推荐
相关产品推荐

