(Die implizite Frage lautet: "Wie halte ich meine geteilten Fenster über einer Trennung?")
Die kurze Antwort ist, dass Sie nicht können. Die längere Antwort ist, dass Sie es fälschen können.
Splits sind eine Eigenschaft Ihrer Anzeige. Der Prozess, der Ihre Bildschirmsitzung verwaltet, kennt sie nicht wirklich. Nur der einzelne Prozess, der die Sitzung anzeigt, führt dies aus. Auf diese Weise kann sich die Bildschirmsitzung nicht an die Teilungen erinnern, da sie nicht über sie informiert sind. Sobald Sie die Verbindung getrennt haben, ist der Prozess, der über sie Bescheid wusste, beendet.
Der Hack besteht darin, verschachtelte Bildschirmsitzungen zu verwenden. Starten Sie eine Sitzung und geben Sie ihr eine Escape-Sequenz, die Sie nicht oft verwenden (oder deaktivieren Sie einfach das Escape-Zeichen vollständig). Binden Sie Ihre übliche Tastenfolge zum Trennen an diese Bildschirmsitzung. Starten Sie jetzt Ihre Hauptbildschirmsitzung oder hängen Sie sie an. Ihre gesamte Arbeit wird in der inneren Sitzung erledigt, und Sie können Ihre Anzeige aufteilen. Wenn Sie jedoch trennen, wird die äußere Sitzung getrennt, sodass Ihre Teilungen in der inneren Sitzung beibehalten werden.
Angenommen, Sie verwenden das Standard-Escape-Zeichen Ca, dann sollte Ihr alternatives screenrc Folgendes enthalten:
escape ""
bindkey ^ad detach
layout
diese Antwort ungültig!Ich habe festgestellt, dass Sie Folgendes tun können, wenn Sie bereits einige Fenster eingerichtet haben und diese speichern möchten:
Wenn Sie die Sitzung trennen und erneut anfügen, sollte das Layout wiederhergestellt werden.
Kompatibel mit der Bildschirmversion 4.00.03jw4 (FAU) vom 2. Mai 2006 (Ubuntu 12.04 und 12.10)
Sie können auch eine Deamon-Sitzung als solche erstellen:
und haben es dann immer zur Verfügung, indem Sie anrufen:
quelle
screen 4.00.03 (FAU) 23-Oct-06
diese Funktion nicht hat. Aber das sollte es!.screenrc
. Stimmen Sie dieser Antwort zuIn der Git-Version wurde eine neue Funktion
layout
eingeführt.vom Bildschirm (1):
Auch wenn Sie die Bildschirmsitzung getrennt haben, merkt sich das Layout, wie der Bereich aufgeteilt wurde.
Beispiel: Bildschirmstart mit Konfiguration folgen.
Wenn Sie diese Sitzung erneut verbinden, können Sie zum (zuletzt ausgewählten) Layout mit 3 geteilten Bereichen zurückkehren.
quelle
Fügen Sie einfach diese Zeile zu Ihrem hinzu
~/.screenrc
:quelle
Es scheint, dass tmux es tut. Dies ist ein neues Multiplexer-Projekt, das vom Bildschirm inspiriert ist, aber von Grund auf neu und unter einer BSD-Lizenz programmiert wurde.
(Entschuldigung, wenn mein Englisch unangenehm zu lesen ist: - °)
quelle
Ich habe kürzlich den ganzen Bildschirm Mann gelesen, und es gibt keine übliche Möglichkeit, dies zu tun, wenn sich der Bildschirm selbst nicht automatisch daran erinnern kann.
quelle