Barra de estado de la pantalla varias líneas

9

Estoy usando la pantalla con varias pestañas abiertas para separar mis proyectos entre ellas. Sin embargo, cuando abro demasiadas pestañas, simplemente aparecen fuera de la pantalla y ya no puedo verlas en mi "barra de estado de la pantalla". Todavía puedo cambiar a ellos, pero no verlos en mi lista de ventanas. ¿Cómo puedo hacer que mi "barra de estado de pantalla" se expanda a dos líneas cuando sea necesario? .screenrcPara empezar, recibí un mensaje de un amigo que me puso donde estoy, pero me gustaría personalizarlo para permitirme esta opción.

Diego
fuente

Respuestas:

3

Apago la barra de estado, porque esa no es una forma práctica de administrar la pantalla con más de 40 ventanas. El uso de Ctrl-A + "abrirá una lista de todas las pantallas. Puede nombrar ventanas individuales con Ctrl-A + A. También uso un .screenrc personalizado que, entre otras cosas, muestra el mensaje Título de Shell en la lista de ventanas.

# 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"
pingüino359
fuente
Personalmente prefiero seguir con las asignaciones de teclas y la configuración que ya tengo. ¡No necesitaré administrar 40 o más pantallas solo alrededor de 15, así que tendría una fila más para hacerlo perfecto! Sin embargo, gracias
Diego
Estoy usando los mapas de teclado predeterminados de la pantalla. La única línea que recomendaría arriba es la lista de ventanas. Hará que la lista de ventanas sea mucho más útil. El resto de ese archivo hace cosas como habilitar el modo de 256 colores y habilitar los títulos XTerm.
penguin359
0

Tengo una pista sobre cómo hacer que funcione: pantalla en pantalla .

Borrador de una solución alternativa de este tipo:

  • Su pantalla original con:
    • una función de retroceso que escribe (en un archivo) la información que se necesitaba mostrar en la segunda línea
  • Nueva pantalla exterior con:
    • Una función de retroceso capaz de leer la información de la pantalla interna (el archivo)
    • un archivo de configuración personalizado
    • un prefijo diferente (que nunca se usa en la pantalla interna)
    • opcionalmente para una mejor experiencia de usuario:
      • ejecuta la pantalla interna en la primera ventana
      • sola ventana
      • saldrá cuando los extremos internos
user330003
fuente