我知道这是可能的,但我一生都无法弄清楚如何在分割区域模式下用一个窗口启动屏幕?
即:我已将屏幕设置为在启动时打开多个窗口,但希望将窗口0拆分为两个区域,并在每个区域中运行一个应用程序
我知道这是可能的,但我一生都无法弄清楚如何在分割区域模式下用一个窗口启动屏幕?
即:我已将屏幕设置为在启动时打开多个窗口,但希望将窗口0拆分为两个区域,并在每个区域中运行一个应用程序
Answers:
您可以在您的命令中添加split命令,.screenrc
并使用focus
和select
控制哪个窗口位于哪个窗口中以及哪个焦点位于焦点上:
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