.screenrc-起動時に複数の領域


11

私はそれが可能であることを知っていますが、私は人生を分割領域モードで1つのウィンドウで画面を起動する方法を理解することはできませんか?

例:起動時に複数のウィンドウを開くように画面を設定していますが、ウィンドウ0を2つの領域に分割して、各領域でアプリケーションを実行したい

回答:


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

ありがとう!私は質問をしませんでしたが、常にこれができることを望んでいました。非常に素晴らしい!
オスカー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.