Habilitar 256 cores no terminal do Linux

Este texto descreve como aumentar o número de cores suportadas pelo terminal do Linux (de 8 para 256 cores).

Índice

Motivação
Habilitar 256 cores no terminal do Linux

Motivação

Por padrão os emuladores de terminal do Linux utilizam somente 8 cores. Algumas aplicações, entretanto, possuem suporte a mais cores e consequentemente podem fornecer melhor experiência de uso (usabilidade).

O editor vim, por exemplo, permite a utilização de diversos esquemas de cores (colorschemes) para marcação de sintaxe (syntax highlighter). Embora existam esquemas para terminais com 8 cores, existe uma quantidade muito maior de esquemas para 88 ou 256 cores.

Terminal com 256 cores: código em Java no VIM com syntax highlighter ativado e colorscheme wombat256

Para ativar mais cores no terminal siga as instruções a seguir.

Habilitar 256 cores no terminal do Linux

Para saber quantas cores seu emulador de terminal atualmente suporta, digite o comando a seguir.

tput colors

O terminal informará a quantidade de cores, provavelmente 8.

No Debian, Ubuntu e demais distribuições filhas instale o pacote ncurses-term através do seguinte comando:

apt-get install ncurses-term

(ATENÇÃO: se estiver usando o Debian, deve-se estar logado como root (superusuário). Se estiver usando Ubuntu, deve-se adicionar o comando sudo na frente do comando acima.)

No meu sistema (Debian Squeeze) o pacote ncurses-term já encontrava-se instalado.

Para alterar a quantidade de cores, execute no terminal:

export TERM=xterm-256color

Execute novamente tput colors e veja que agora o terminal retorna 256, portanto funcionou.

É necessário digitar o comando export (descrito acima) a cada login no sistema. Para automatizar esse processo, adicione o comando export TERM=xterm-256color no final do seu arquivo ~/.bashrc (e/ou ~/.bash_profile) e salve.

Pronto! 🙂

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *