Barra de status da tela várias linhas

9

Estou usando a tela com várias guias abertas para separar meus projetos entre eles. No entanto, quando abro muitas guias, elas simplesmente aparecem fora da tela e não consigo mais vê-las na minha "barra de status da tela". Ainda posso mudar para eles, mas não os vejo na minha lista de janelas. Como faço para que minha "barra de status da tela" se expanda para duas linhas quando necessário? Para começar, recebi um .screenrcde um amigo que me colocou onde estou, mas gostaria de personalizá-lo para me permitir essa opção.

Diego
fonte

Respostas:

3

Eu mesmo desligo a barra de status, porque essa não é uma maneira prática de gerenciar a tela com mais de 40 janelas. Usar Ctrl-A + "abrirá uma lista de todas as telas. Você pode nomear janelas individuais com Ctrl-A + A. Também uso um .screenrc personalizado que, entre outras coisas, mostra a mensagem Título do Shell na lista de Janelas.

# 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"
penguin359
fonte
Pessoalmente, prefiro ficar com os principais mapeamentos e configurações que já tenho. Eu não precisarei gerenciar 40 ou mais telas apenas 15, então eu precisaria de mais uma linha para torná-la perfeita! Obrigado embora
Diego
Estou usando as teclas padrão da tela. A única linha que eu recomendaria acima é a windowlist. Isso tornará a lista de janelas muito mais útil. O restante desse arquivo faz coisas como ativar o modo 256 cores e títulos do XTerm.
penguin359
0

Eu tenho uma dica sobre como fazê-lo funcionar: tela em uma tela .

Rascunho dessa solução alternativa:

  • Sua tela original com:
    • uma função de backtick que grava (em um arquivo) as informações necessárias para serem mostradas na segunda linha
  • Nova tela externa com:
    • uma função de backtick capaz de ler as informações da tela interna (o arquivo)
    • um arquivo de configuração personalizado
    • um prefixo diferente (que nunca é usado na tela interna)
    • opcionalmente para uma melhor experiência do usuário:
      • execute a tela interna na primeira janela
      • janela única
      • sairá quando as extremidades internas
user330003
fonte