¿Cómo imprimo un patrón de prueba de 256 colores en mi terminal?
Quiero comprobar que mi terminal admite correctamente 256 colores.
command-line
colors
Tom Hale
fuente
fuente
/cubes
irssi ( fuente )Respuestas:
Patrón de prueba de 256 colores
Para obtener la siguiente imagen, use:
La esencia
bash
/zsh
código esshellcheck
limpio, y también admite "¡Mira Ma, no hay subprocesos!".Alternativamente, para un
bash
quicky:Para una exageración total, el abuelo del lote es
terminal-colors
un script de 572 líneas con múltiples formatos de salida .También puede imprimir un patrón de prueba de color verdadero (24 bits) .
fuente
terminal-colors
, hacercurl -s https://raw.githubusercontent.com/eikenb/terminal-colors/master/terminal-colors | python
terminal-colors
y cómo se compara con las opciones que sugerí?Encontré un buen script de Python para eso en GitHub escrito por Justin Abrahms que también imprime los códigos hexadecimales de los colores.
Descargue el script al directorio de trabajo actual
darle permiso de ejecución
Ejecutarlo:
Aquí está el script completo en caso de rotura de enlace:
fuente
Aunque no es exactamente un "patrón de prueba", tengo xterm-color-chooser :
fuente
curl -s https://raw.githubusercontent.com/grawity/code/master/term/xterm-color-chooser | python3
Otro script, escrito por mí, se encuentra en el repositorio de VTE: https://git.gnome.org/browse/vte/plain/perf/256test.sh?h=vte-0-38 .
Requiere una ventana de 120 o más columnas, pero organiza los colores del cubo de 6x6x6 de forma agradable y compacta. Los primeros dígitos de los índices están despojados de la compacidad, puede resolverlos fácilmente. Las barras verticales le brindan la capacidad de examinar el RGB exacto del color de primer plano sin patadas antialiasing (como lo hace en los dígitos).
La parte superior de la salida (no se muestra en la captura de pantalla a continuación) demuestra la locura que rodea a la ambigüedad en negrita vs. brillante, a saber, que la secuencia de escape de la audacia combinada con una de las secuencias de escape de los 8 colores heredados para el primer plano también cambia a el color brillante de la contraparte, mientras que con las secuencias de escape de nuevo estilo (con capacidad para 256 colores) este ya no es el caso, ni siquiera para los primeros 8 colores. Al menos así es como se comportan xterm y VTE (Terminal GNOME, etc.).
Esta captura de pantalla muestra aproximadamente la mitad de la salida:
fuente
curl -s -L https://git.gnome.org/browse/vte/plain/perf/256test.sh?h=vte-0-38 | bash
Quizás sea superfluo, pero he escrito una versión que imprime los 256 colores usando el fondo con detección automática del ancho de la carcasa para que los colores sean más fácilmente visibles.
https://gist.github.com/WoLpH/8b6f697ecc06318004728b8c0127d9b3
fuente
curl https://gist.githubusercontent.com/WoLpH/8b6f697ecc06318004728b8c0127d9b3/raw/250eb2e3f2acca1c51aa52adf611ec0380291e8a/colortest.py | python3
curl -s https://gist.githubusercontent.com/WoLpH/8b6f697ecc06318004728b8c0127d9b3/raw/colortest.py | python3
Una línea
color de fondo
color de primer plano
fuente