Divisor de tela / largura e cor da borda

10

Na tela GNU, usando uma divisão horizontal / vertical, como você define a cor e a largura do divisor entre as divisões? Eu quero torná-los mais finos e mais escuros para que eles não se destacem tanto.

Existe uma imagem do que quero dizer:

Suponhoqueuméumdivisoreooutroéumalinhadestatus.Gostariaqueosdoistomassemumtommaisneutro.

Estouusandoa versão de desenvolvimento da Tela GNU, configurada com --enable-colors256 . Isso tem a divisão vertical integrada e o comportamento sã com o Vim quando :defbce= 'on'.

    
por aaren 15.11.2012 / 14:30

3 respostas

5

@evilsoup: Como você quer um "ambiente de escrita livre de distrações", você provavelmente não quer nenhuma informação na legenda do Windows - nada além da cor padrão do beckground do seu terminal, então use

caption string "%{= dd} "

Isso define a cor de fundo e primeiro plano como padrão ( d ) e não exibe nada ( " " ).

Para se livrar das barras verticais, use a opção proposta por @aren:

rendition so "="

mas não defina nem a cor de fundo nem a de fundo. Esse comando funciona com screen 4.01.00devel , mas com versões anteriores (par <= 4.00 ) ou não-devel, talvez seja necessário usar sorendition "=" .

Quando você adiciona essas linhas aos arquivos de configuração da tela, conforme proposto por Stephane Chazelas no UL , você deve estar bem:

    
por 04.08.2013 / 13:26
5

Você pode alterar facilmente as cores da linha de status (a horizontal) alterando sua sequência de legenda , em ~/.screenrc . Dada a sua captura de tela, parece que você está usando a opção padrão, portanto, talvez seja necessário adicionar seu ~/.screenrc :

caption always "my caption string"

Você pode substituir always por splitonly , dependendo se deseja sempre exibir ou somente se a janela estiver dividida, e você pode personalizar a sequência de legendas usando os códigos de escape listados em manual de tela . Como exemplo, colocar %{= kw} no início mudará as cores para texto branco em fundo preto.

Você também pode encontrar muitas outras strings de legenda na Internet. Há muito .screenrc que pode ser encontrado no Google. Eu posso dar-lhe a seqüência de legenda que eu uso, ele mostra o nome do usuário, uma boa lista de janelas de tela, data, hora e carga do sistema, tudo isso em um fundo preto com cores não muito brilhantes.

caption always "%{= g}[ %{G}${USER}@%H%{g} ][%= %{= w}%?%-Lw%?%{r}(%{W}%n*%f %t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{B} %d/%m %{W}%c:%s %{g}][%{Y}%l%{g}]%{=b C}%{W}"

Sim, eu sei, o código é bastante horrível, mas com a documentação da tela você deve ser capaz de adaptá-lo ou criar uma tela de legenda que atenda às suas necessidades.

Com relação aos separadores verticais: desculpe, não sei como eles se comportarão. Talvez eles tomem a cor de fundo da legenda. Não consegui encontrar documentação sobre isso e não pude experimentar: a versão da tela que você está usando morre miseravelmente no meu sistema com screen caught signal 11 ...

    
por 04.08.2013 / 13:18
0

Para a linha horizontal que usei,

caption string "%{03} "

e linhas verticais que usei

rendition so =00

O resultado é assim.

    
por 14.01.2018 / 15:10