.screenrc-启动时的多个区域


11

我知道这是可能的,但我一生都无法弄清楚如何在分割区域模式下用一个窗口启动屏幕?

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

Answers:


13

您可以在您的命令中添加split命令,.screenrc并使用focusselect控制哪个窗口位于哪个窗口中以及哪个焦点位于焦点上:

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

请注意,拆分不会拆分单个屏幕窗口,而是会为整个屏幕会话实例创建拆分。同样,在创建屏幕会话后重新附加屏幕会话不会重新创建拆分。

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

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

如果将屏幕会话嵌入到主屏幕会话中,则需要将命令转义键绑定到CTRL+A内部屏幕会话以外的其他东西。绑定此键将其CTRL+B添加到嵌入式屏幕的屏幕配置文件(.screenrc.split):

escape ^Bb

谢谢!我没有问这个问题,但一直希望能够做到这一点。非常好!
奥斯卡
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.