Como imprimo um padrão de teste de 256 cores no meu terminal?
Quero verificar se meu terminal suporta corretamente 256 cores.
command-line
colors
Tom Hale
fonte
fonte
/cubes
irssi ( fonte )Respostas:
Padrão de teste de 256 cores
Para obter a imagem abaixo, use:
O código / essência
bash
zsh
estáshellcheck
limpo e também suporta "Look Ma, no subprocesses!".Como alternativa, para uma
bash
rápida:Para um exagero total, o avô do lote é
terminal-colors
um script de 572 linhas com vários formatos de saída .Você também pode imprimir um padrão de teste de cores verdadeiras (24 bits) .
fonte
terminal-colors
, façacurl -s https://raw.githubusercontent.com/eikenb/terminal-colors/master/terminal-colors | python
terminal-colors
e como ele se compara às opções que sugeri?Encontrei um bom script Python para isso no GitHub, escrito por Justin Abrahms, que também imprime os códigos hexadecimais das cores.
Faça o download do script para o diretório de trabalho atual
dê permissão para executar
Executá-lo:
Aqui está o script na íntegra no caso de link-rot:
fonte
Embora não seja muito um "padrão de teste", tenho xterm-color-seletor :
fonte
curl -s https://raw.githubusercontent.com/grawity/code/master/term/xterm-color-chooser | python3
Outro script, escrito por mim, está localizado no repositório VTE: https://git.gnome.org/browse/vte/plain/perf/256test.sh?h=vte-0-38 .
Requer uma janela de 120 ish ou mais colunas, mas organiza as cores do cubo 6x6x6 de maneira bem e compacta. Os primeiros dígitos dos índices são removidos para compactação, você pode descobrir facilmente. As barras verticais oferecem a capacidade de examinar o RGB exato da cor do primeiro plano, sem a necessidade de suavização de serrilhado (como ocorre nos dígitos).
A parte superior da saída (não mostrada na captura de tela abaixo) demonstra a loucura que circula com a ambiguidade em negrito vs. brilhante, a saber, que a sequência de escape de negrito combinada com uma das seqüências de escape de 8 cores herdadas do primeiro plano também muda para a cor brilhante da contraparte, enquanto que com o novo estilo (capaz de 256 cores), as seqüências de escape não são mais o caso, nem mesmo para as oito primeiras cores. Pelo menos é assim que o xterm e o VTE (GNOME Terminal etc.) se comportam.
Esta captura de tela mostra cerca de metade da saída:
fonte
curl -s -L https://git.gnome.org/browse/vte/plain/perf/256test.sh?h=vte-0-38 | bash
Talvez supérfluo, mas escrevi uma versão que imprime as 256 cores usando o plano de fundo com detecção automática de largura da casca, para que as cores fiquem mais visíveis.
https://gist.github.com/WoLpH/8b6f697ecc06318004728b8c0127d9b3
fonte
curl https://gist.githubusercontent.com/WoLpH/8b6f697ecc06318004728b8c0127d9b3/raw/250eb2e3f2acca1c51aa52adf611ec0380291e8a/colortest.py | python3
curl -s https://gist.githubusercontent.com/WoLpH/8b6f697ecc06318004728b8c0127d9b3/raw/colortest.py | python3
Um one-liner
cor de fundo
cor do primeiro plano
fonte