Imprimir padrão de teste true color (24 bits)

2

Como posso testar se meu terminal / tmux está configurado corretamente para exibir truecolor / cor de 24 bits / 16,8 milhões de cores?

    
por Tom Hale 14.11.2017 / 08:51

1 resposta

11

O script a seguir produzirá um padrão de teste como:

Vocêpode,opcionalmente,chamá-locomo:

width=1000truecolor-test

eimprimiráumpadrãodewidthcolunas.

#!/bin/bash#Basedon:https://gist.github.com/XVilka/8346728awk-vterm_cols="${width:-$(tput cols || echo 80)}" 'BEGIN{
    s="/\";
    for (colnum = 0; colnum<term_cols; colnum++) {
        r = 255-(colnum*255/term_cols);
        g = (colnum*510/term_cols);
        b = (colnum*255/term_cols);
        if (g>255) g = 510-g;
        printf "3[48;2;%d;%d;%dm", r,g,b;
        printf "3[38;2;%d;%d;%dm", 255-r,255-g,255-b;
        printf "%s3[0m", substr(s,colnum%2+1,1);
    }
    printf "\n";
}'
    
por 14.11.2017 / 08:51