Bildschirmstatusleiste mehrere Zeilen

9

Ich verwende einen Bildschirm mit mehreren geöffneten Registerkarten, um meine Projekte zwischen ihnen zu trennen. Wenn ich jedoch zu viele Registerkarten öffne, werden sie nur außerhalb des Bildschirms angezeigt und ich kann sie nicht mehr in meiner "Bildschirmstatusleiste" sehen. Ich kann immer noch zu ihnen wechseln, sie aber nicht in meiner Fensterliste sehen. Wie kann ich dafür sorgen, dass meine "Bildschirmstatusleiste" bei Bedarf auf zwei Zeilen erweitert wird? Ich habe .screenrcvon einem Freund eine bekommen, die mich dahin bringt, wo ich bin, aber ich möchte sie anpassen, um mir diese Option zu leisten.

Diego
quelle

Antworten:

3

Ich schalte die Statusleiste selbst aus, da dies keine praktische Möglichkeit ist, den Bildschirm mit mehr als 40 Fenstern zu verwalten. Wenn Sie Strg-A + "verwenden, wird eine Liste aller Bildschirme geöffnet. Sie können einzelne Fenster mit Strg-A + A benennen. Ich verwende auch einen benutzerdefinierten .screenrc, der unter anderem die Shell-Titel-Nachricht in der Fensterliste anzeigt.

# terminfo and termcap for nice 256 color terminal
# allow bold colors - necessary for some reason
attrcolor b ".I"
# tell screen how to set colors. AB = background, AF=foreground
#termcapinfo xterm 'ti=\E[?1049h:te=\E[?1049l'
#termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm:hs:ts=\E]2;:fs=\007:ds=\E]2;screen\007'
termcapinfo xterm* 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm:hs:ts=\E]2;:fs=\007:ds=\E]2;screen\007:ti=\E[?1049h:te=\E[?1049l:XT'
termcapinfo screen* 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm:hs:ts=\E]2;:fs=\E\\:ds=\E]2;screen\E\\:ti=\E[?1049h:te=\E[?1049l:XT'
# erase background with current bg color
defbce "on"
altscreen on
#hardstatus on
defscrollback 2000
multiuser on

hardstatus string "[%n%?: %t%?] %h"
windowlist string "%3n %t   %h%=%f"
Pinguin359
quelle
Persönlich bleibe ich lieber bei den Tastenzuordnungen und Einstellungen, die ich bereits habe. Ich muss nicht 40 oder mehr Bildschirme verwalten, nur ungefähr 15, also würde ich noch eine Zeile, um es perfekt zu machen !! Vielen Dank
Diego
Ich verwende die Standard-Keymappings des Bildschirms. Die einzige Zeile, die ich oben empfehlen würde, ist die Fensterliste. Dadurch wird die Fensterliste viel nützlicher. Der Rest dieser Datei aktiviert beispielsweise den 256-Farben-Modus und XTerm-Titel.
Pinguin359
0

Ich habe einen Hinweis, wie es funktioniert: Bildschirm in einem Bildschirm .

Entwurf einer solchen Lösung Abhilfe:

  • Ihr ursprünglicher Bildschirm mit:
    • Eine Backtick- Funktion, die (in eine Datei) die Informationen schreibt, die in der zweiten Zeile angezeigt werden müssen
  • Neuer äußerer Bildschirm mit:
    • eine Backtick- Funktion, die die Informationen des inneren Bildschirms (die Datei) lesen kann
    • eine benutzerdefinierte Konfigurationsdatei
    • ein anderes Präfix (das im inneren Bildschirm nie verwendet wird)
    • optional für eine bessere Benutzererfahrung:
      • Führen Sie den inneren Bildschirm im ersten Fenster aus
      • einzelnes Fenster
      • wird beendet, wenn die inneren Enden
user330003
quelle