.screenrc - mehrere Regionen beim Start

.screenrc - mehrere Regionen beim Start

Ich weiß, dass es möglich ist, aber ich kann beim besten Willen nicht herausfinden, wie ich den Bildschirm mit einem Fenster im Split-Region-Modus starten kann.

Beispiel: Ich habe den Bildschirm so eingestellt, dass beim Start mehrere Fenster geöffnet werden, möchte aber, dass Fenster 0 in zwei Bereiche aufgeteilt wird, in denen jeweils eine Anwendung ausgeführt wird.

Antwort1

Sie können den Split-Befehl zu Ihrem hinzufügen und .screenrcverwenden , um zu steuern, welches Fenster sich in welchem ​​Split befindet und welcher Split fokussiert ist:focusselect

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

Beachten Sie, dass beim Aufteilen keine einzelnen Bildschirmfenster aufgeteilt werden, sondern eine Aufteilung für die gesamte Instanz der Bildschirmsitzung erstellt wird. Auch das erneute Anfügen der Bildschirmsitzung nach ihrer Erstellung führt nicht zur Wiederherstellung der Aufteilung.

Wenn Sie nur das erste Bildschirmfenster in mehrere Bereiche aufteilen möchten, können Sie eine weitere Bildschirmsitzung innerhalb des ersten Fensters Ihrer Bildschirmsitzung ausführen und die obigen Bildschirmeinstellungen dafür verwenden. Wenn Sie die obigen Einstellungen in einer anderen Datei als speichern .screenrc, z. B. .screenrc.split, können Sie dies zu Ihrer Hauptbildschirmsitzung hinzufügen, um einen eingebetteten geteilten Bildschirm innerhalb eines Bildschirmfensters zu starten:

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

Wenn Sie eine Bildschirmsitzung in Ihre Hauptbildschirmsitzung einbetten, möchten Sie die Befehlstaste „Escape“ nicht nur CTRL+Afür Ihre innere Bildschirmsitzung verwenden. Um diese Taste zu binden, CTRL+Bfügen Sie Folgendes zur Bildschirmkonfigurationsdatei für den eingebetteten Bildschirm hinzu ( .screenrc.split):

escape ^Bb

verwandte Informationen