Frage Wie man Fenster neu anordnet, die Scroll-Verknüpfung ändert und den Inhalt der Statusleiste in GNU Screen ändert?


Ich habe gelernt, gnu-screen zu benutzen und benutze es seit einigen Wochen. Ich habe jetzt die Grundlagen im Griff und wäre sehr hilfreich, wenn ich diese Fragen klären würde:

  1. Wie benenne ich Windows im Linux-Bildschirm-Dienstprogramm umbenennen / umordnen / verschieben?

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

    Ist es auch möglich, das Fenster # 6 nach # 4 oder # 7 zu verschieben? Wenn ja, wie?

  2. Scrolling-Verknüpfung: Scroll dauert Ctrl-A + Esc, und dann Strg-U / Ctrl-d. Gibt es eine Möglichkeit, PgUp / PgDn direkt auf diese zu übertragen? Oder gibt es eine Möglichkeit, einen Schlüssel (wie F5) zuzuordnen, um mich in den Kopiermodus zu bringen, und dann PgUp / PgDn zum Scrollen?

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


87
2018-03-07 17:59


Ursprung


:number X Verschiebt das Fenster in eine bestimmte Position - Ency
Sieh dir das an 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 die Hardstatus-Saitenspitze. Es zeigt viele Details, aber nicht den Logfile Namen und Statusinformationen. Irgendeine Idee dazu? - Rangzy
Ich würde sehr empfehlen, dass Sie es versuchen tmux stattdessen. Es hat viel mehr Funktionen als Bildschirm und ist viel besser bei der Verwaltung von Windows. 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
Vielleicht möchten Sie sich die Quelle für Byobu ansehen. Byobu ist ein sehr nettes Konfigurationspaket für Screen, das die untere Leiste sehr vorteilhaft macht: launchpad.net/byobu Bostonvaulters Vorschlag von tmux ist auch gut, wenn das für Sie verfügbar ist. Wenn Sie sich an vielen Systemen anmelden müssen, die Sie nicht unbedingt kontrollieren müssen, ist es gut, Screen zu kennen, da dieser breiter verfügbar ist. - entropo


Antworten:


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

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


119
2018-06-20 17:06



Die Neunummerierung funktioniert sogar, wenn die neue Nummer bereits verwendet wird. In diesem Fall tauschen die Fenster ihre Nummern aus. Nett. - Uwe Geuder
Ich war zuerst etwas verwirrt. Sie müssen die Literalzeichenfolge "number" eingeben und x ist die Art des Parameters für die Umbenennungsfunktion. - rrenaud
Symmetrischer und leichter zu merken, können Sie Folgendes tun: ctrl+a  :title new window title - Wadih M.
@WadihM. nur solange keine Leerzeichen im new_window_title vorhanden sind - 22degrees


Sie können Fenster mit und nach oben verschieben ctrl+a  :windowlist  dann . (dot)-down und , (comma)-oben. (Von Hier.)


16
2017-10-27 14:15



Zu weinerks Antwort hinzufügen, können Sie die Liste der Fenster nach anzeigen ctrl+a " - Stan Brajewski
: windowlist ist viel nützlicher als: number bei einer großen Bereinigung / Reorganisation. - Jamie McNaught