Barra di stato dello schermo a più righe


9

Sto usando lo schermo con diverse schede aperte per separare i miei progetti tra di loro. Tuttavia, quando apro troppe schede, queste appaiono solo sullo schermo e non riesco più a vederle nella mia "barra di stato dello schermo". Posso ancora passare a loro, ma non li vedo nel mio elenco di finestre. Come posso fare in modo che la mia "barra di stato dello schermo" si espanda a due righe quando necessario? Ho ricevuto .screenrcda un amico un punto di partenza che mi ha portato dove sono, ma vorrei personalizzarlo per permettermi questa opzione.

Risposte:


3

Spengo la barra di stato, io stesso, perché non è un modo pratico per gestire lo schermo con oltre 40 finestre. Usando Ctrl-A + "si aprirà un elenco di tutte le schermate. Puoi nominare singole finestre con Ctrl-A + A. Uso anche un .screenrc personalizzato che, tra le altre cose, mostra il messaggio Shell nella lista Finestra.

# 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"

Personalmente preferirei attenermi alle mappature dei tasti e alla configurazione che ho già. Non avrò bisogno di gestire 40 o più schermate solo circa 15, quindi farei un'altra riga per renderlo perfetto !! Grazie comunque
Diego

Sto usando i keymappings predefiniti dello schermo. L'unica riga che consiglierei sopra è windowlist. Renderà l'elenco delle finestre molto più utile. Il resto di quel file fa cose come abilitare la modalità 256 colori e abilitare i titoli XTerm.
penguin359

0

Ho un suggerimento su come farlo funzionare: schermo in uno schermo .

Bozza di una soluzione alternativa:

  • Lo schermo originale con:
    • una funzione backtick che scrive (in un file) le informazioni necessarie per essere mostrate nella seconda riga
  • Nuovo schermo esterno con:
    • una funzione backtick in grado di leggere le informazioni dello schermo interno (il file)
    • un file di configurazione personalizzato
    • un prefisso diverso (che non viene mai utilizzato nella schermata interna)
    • facoltativamente per una migliore esperienza utente:
      • eseguire lo schermo interno nella prima finestra
      • singola finestra
      • uscirà quando finisce l'interno
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.