Usando a tela GNU com 256 cores

12

Eu instalei recentemente a tela GNU em uma máquina em que eu estava. Como obtenho a tela GNU para usar 256 cores?

Até agora, tentei adicionar o seguinte ao meu .screenrc :

term screen-256color

e

attrcolor b ".I"    # allow bold colors - necessary for some reason
termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm'   # tell screen how to set colors. AB = background, AF=foreground
defbce on    # use current bg color for erased chars

mas não funcionou.

No shell de login, antes de iniciar a tela, quando eu executo este script , que imprime 256 cores, obtém saída normal. Quando eu uso o comando tput colors , recebo a saída 8 .

Quando eu inicio a tela e executo o script, eu obtenho 16 cores mapeadas para 256 cores - há grandes blocos de cor sólida. Quando eu executo tput colors , recebo 256 (quando term screen-256color está no meu .screenrc).

edit: Eu consegui que funcionasse - não configurei a tela com a opção --enable-colors256 .

    
por Scott 12.12.2011 / 16:34

2 respostas

8

Eu pessoalmente coloco em ~ / .bashrc

export TERM=xterm-256color

Se isso não funcionar, qual terminal você está usando?

    
por Panther 12.12.2011 / 17:11
4

Se você construiu a tela da fonte, precisará recompilá-la com o sinalizador de 256 cores ativado. Executar ./configure --enable-colors256 && make && sudo make install

    
por Tyler 27.08.2014 / 20:10

Tags