| 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 dash, busybox). |
| Fundo amarelo | \033[43m |
printf '\033[43mAtenção\033[0m\n'
|
Sempre termine com \033[0m para resetar estilos. |
| 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, 1; ativa negrito; em outros, só intensifica a cor. |
| 256 cores | \033[38;5;Nm |
printf '\033[38;5;196mVermelho 256\033[0m\n'
|
N = 0–255. Use msgcat --color=test para ver todas as cores suportadas. |
| 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 ≥3.12, etc.). |
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.gitxrdb 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 msgcat --color=test. |