GNU-Bildschirmumschaltung von vertikaler auf horizontale Teilung und zurück

GNU-Bildschirmumschaltung von vertikaler auf horizontale Teilung und zurück

Ich verwende eine aktuelle Version von GNU Screen, die vertikale Teilungen unterstützt.

Wenn ich ein Fenster in zwei Hälften geteilt habe, wie kann ich es so umschalten, dass beide den gesamten Bereich horizontal und nicht vertikal in zwei Hälften teilen?

Ich muss auf horizontal wechseln, um mit der Maus Text aus einem Fenster zu kopieren, ohne dass die visuelle Auswahl überläuft und Text aus dem anderen Fenster erfasst.

Dann müsste ich wieder von der horizontalen auf die vertikale Teilung zurückwechseln.

Antwort1

GNU screenhat keine vordefinierten Layouts, Sie müssen also Ihre eigenen erstellen. Folgendes habe ich zu meiner ~/.screenrc hinzugefügt:

# define layouts
layout new 'horizontal'
split
layout new 'vertical'
split -v
layout new  'main' 

# bind control sequences for new layouts
bind V layout select 'vertical'
bind H layout select 'horizontal'
bind ' ' layout next # <- actually means Ctrl-a + Space

Damit ist es möglich, mit Ctrl+ a Space| V| das Layout zu wechseln H.

(Tatsächlich beginnen alle Steuersequenzen standardmäßig mit Ctrl+ , daher werde ich es von nun an weglassen.)a

Diese Lösung ist nicht ideal - nach dem Starten einer Bildschirmsitzung müssen Sie zunächstmühsamKonzentrieren Sie sich mit auf die einzelnen „Regionen“ (Teile eines Layouts) und hängen Sie mit | | | + oder einer anderen Methode Ihrer Wahl TABeinen Prozess ( man screenausgerechnet hier wird darauf bestanden, sie „Fenster“ zu nennen) an.np0-9Ctrlc

Ich kann mir vorstellen, dass Sie, wenn möglich, lieber die Verbindung trennen als töten wollen.

... und das sollte hoffentlich Ihren Anwendungsfall abdecken. Prost!

verwandte Informationen