Cores no Terminal - Referência Técnica ANSI
| [Tipo] | [Código ANSI] | [Exemplo/Bash]. | [Observação Técnica] |
|---|---|---|---|
| Texto vermelho | \033[31m |
printf '\033[31mErro\033[0m\n'
|
Use printf em vez de echo -e para portabilidade. [funciona em |
| Fundo amarelo | \033[43m |
printf '\033[43mAtenção\033[0m\n'
|
Sempre termine com |
Texto brilhante [verde] |
\033[92m |
printf '\033[92mOK\033[0m\n'
|
Cores brilhantes [90–97] não são suportadas em todos os terminais antigos. |
| Negrito + Cor | \033[1;34m |
PS1='\033[1;34m\u@\h\033[0m:\w\$ '
|
Em muitos terminais, |
| 256 cores | \033[38;5;Nm |
printf '\033[38;5;196mVermelho 256\033[0m\n'
|
N = 0–255. Use |
| Truecolor [16M] | \033[38;2;R;G;Bm |
printf '\033[38;2;255;0;128mRosa\033[0m\n'
|
Só funciona em terminais modernos [Kitty, Alacritty, GNOME Terminal] |
Temas Recomendados [Instalação Real]
| [Tema] | [Como instalar] | [Terminal compatível] |
|---|---|---|
| Dracula | draculatheme.com → escolha seu terminal | [GNOME Terminal, Kitty, Alacritty, XFCE4-terminal] |
| Solarized |
git clone https://github.com/solarized/xresources.git
xrdb merge xresources/solarized
|
[Terminais X11 [xterm, urxvt, XFCE4-terminal] |
Avisos Técnicos
| [Fato] | [Explicação] |
|---|---|
Evite echo -e |
echo -e não é POSIX. Prefira printf para scripts portáveis. |
| Transparência prejudica acessibilidade. | Desative transparência se usar terminal por longos períodos. Contraste > estética. |
| Cores ANSI não são universais. | O que é “verde” em um terminal pode ser “oliva” em outro. Teste com |