2014-04-10 193 views
0

是否有辦法列出所有窗口名稱,並根據結果創建一個具有特定名稱的新窗口進入此(正在運行)的會話。創建窗口到屏幕

如何使用指定的窗口名稱創建新的屏幕會話記錄在手冊頁中,但我可以找到有關上述問題解決方案的信息。

+0

看看http://stackoverflow.com/questions/995803/creating-new-windows-that-run-programs-in-screen?rq= –

+0

,它解釋瞭如何開始一個新的會話/手動創建一個窗口。我問了如何在正在運行的屏幕會話中創建一個編程窗口。 – inselberg

回答

1

從屏幕會議之外,我不這麼認爲。 但如果你是從內部,在右側screen會話的窗口之一,那麼是開始:

for window_name in foo bar baz quux ; do ## ... 
    screen -t $window_name 
done 

你甚至可以得到看中,並在每個窗口中運行一些命令初步!這種複製粘貼bash的剪輯幫助我在重新啓動後快速恢復工作。一旦我開始屏幕會話:

for n in $(seq 1 8) ; do ## ... 
    screen -t proj_$n bash -c "cd /src/foo/proj_$n*/ ;"\ 
' eval `set_proj_env_vars.sh` ; svn status ; make clean ; make ;'\ 
' exec bash --login' 
done 

...並作爲一個偉大的副作用紗窗被編號爲各種檢出,在那裏每個人都可以在不同的bug /功能一起工作。矯枉過正?完全!但這是一個有趣的黑客攻擊。