Wie kann man Fenster neu anordnen, die Scrollverknüpfung ändern und den Inhalt der Statusleiste in GNU Screen ändern?

98

Ich habe Gnu-Screen gelernt und benutze es seit einigen Wochen. Ich habe jetzt die Grundlagen in den Griff bekommen und wäre sehr hilfreich, wenn ich die folgenden Fragen klären würde:

  1. Wie benenne ich Windows im Linux-Bildschirmdienstprogramm um / ordne es neu / verschiebe es?

    Zum Beispiel komme ich nach ein paar Tagen Gebrauch zu einem Zustand, in dem die Fensternummern 2, 3, 6, 8 sind. Jetzt möchte ich, dass ein neues Fenster bei # 9 oder # 7 erstellt wird. Ist das möglich? Wenn ja, wie?

    Ist es auch möglich, das Fenster Nr. 6 auf Nr. 4 oder Nr. 7 zu verschieben? Wenn ja, wie?

  2. Bildlaufverknüpfung: Der Bildlauf dauert Strg-A + Esc und dann Strg-u / Strg-d. Gibt es eine Möglichkeit, PgUp / PgDn zuzuordnen, um diese direkt auszuführen? Oder gibt es eine Möglichkeit, eine Taste (wie F5) zuzuordnen, um in den Kopiermodus zu gelangen, und dann PgUp / PgDn zum Scrollen?

  3. Ich habe "Beschriftung immer" aktiviert, sodass der aktuelle Fenstertitel immer unten angezeigt wird. Gibt es eine Möglichkeit, den Namen der Protokolldatei und den Protokollierungsstatus des aktuellen Fensters (ein / aus) in derselben Titelleiste anzuzeigen?

Rangzy
quelle
36
:number X
Verschiebt
Check this out hardstatus string "%{.kG}%-Lw%{.KW}%n%f %t%{-}%+Lw %=%{..G} %H %{..W} %d/%m %C%a "es bietet eine Menge Informationen (Z $ L ..) für alle Fenster zur Zeit
Ency
Ency: danke für den hardstatus string tip. Es werden viele Details angezeigt, jedoch nicht der Name der Protokolldatei und die Statusinformationen. Irgendeine Idee dazu?
Rangzy
Ich würde empfehlen, dass Sie stattdessen tmux versuchen . Es hat viel mehr Funktionen als der Bildschirm und ist viel besser in der Verwaltung von Fenstern. Zum Beispiel können Sie eine vertikale Teilung durchführen, während Sie mit dem Bildschirm nur eine horizontale Teilung durchführen können.
Jason Axelson
1
Das ist nicht wahr, auf dem Bildschirm drücken Sie Strg + A Strg + | für eine vertikale Trennung
Nick Garvey

Antworten:

131

Sie können das aktuelle Fenster neu nummerieren, ctrl+a :number xwobei x ein numerisches Argument ist.

Mit können Sie das aktuelle Fenster umbenennen ctrl+a A

Jacob Vanus
quelle
13
Die Umnummerierung funktioniert auch dann, wenn die neue Nummer bereits verwendet wird. In diesem Fall tauschen die Fenster ihre Nummern aus. Nett.
Uwe Geuder
3
Anfangs war ich ein bisschen verwirrt. Sie müssen die Literalzeichenfolge "Zahl" eingeben und x ist die Art von Parameter für die Funktion zum Umbenennen von Zahlen.
Rrenaud
1
Symmetrischer und leichter zu merken, können Sie tun:ctrl+a :title new window title
Wadih M.
@WadihM. nur solange es keine Leerzeichen im new_window_title gibt
22degrees
21

Sie können Fenster nach oben und unten bewegen mit ctrl+a :windowlist dann . (dot)-down und , (comma)-up. (Von hier aus .)

weinerk
quelle
9
Zur Antwort von weinerk können Sie die Liste der Fenster vonctrl+a "
Stan Brajewski
1
: windowlist ist viel nützlicher als: number, wenn Sie eine große Bereinigung / Reorganisation durchführen.
Jamie McNaught