我知道這是可能的,但我一生都無法弄清楚如何在分割區域模式下啟動帶有一個視窗的螢幕?
即:我將螢幕設定為在啟動時打開多個窗口,但希望將窗口 0 分為兩個區域,並在每個區域中運行一個應用程式
答案1
您可以將 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