.screenrc – 启动时的多个区域

我知道这是可能的,但我不能为我的生活弄清楚如何在分离区域模式下启动一个窗口的屏幕

即:我有屏幕设置为在启动时打开多个窗口,但希望将窗口0分成两个区域,每个区域运行一个应用程序

您可以将split命令添加到.screenrc并使用focusselect以控制哪个窗口处于哪个拆分以及哪个拆分重点:

 screen -t window0 bash screen -t window1 bash select window0 split focus down select window1 focus up 

请注意,分割不会分割各个屏幕窗口,而是会为整个屏幕会话实例创build一个分割。 此外,创build后重新连接屏幕会话不会重新创build拆分。

如果您只想将第一个屏幕窗口拆分为多个区域,则可以在屏幕会话的第一个窗口中运行另一个屏幕会话,并使用上述屏幕设置。 如果将上述设置保存在.screenrc以外的文件中,例如.screenrc.split ,则可以将其添加到主屏幕会话中,以在屏幕窗口中启动embedded式分屏:

 screen -t split screen -S split -c .screenrc.split 

如果在主屏幕会话中embedded屏幕会话,则需要将命令转义键绑定到CTRL + A以外的内容屏幕会话。 要将此键绑定到CTRL + B,请将其添加到embedded式屏幕( .screenrc.split )的屏幕configuration文件中:

 escape ^Bb