ANSI não tem nenhum papel neste processo. Isso nunca aconteceu, exceto pela conveniência de nomenclatura . ANSI definiu um conjunto de 8 cores que a maioria das pessoas numera 0-7. Ao estender o esquema para 16, 88 e 256 cores, era conveniente fazer uma matriz de valores de cor que são endereçados pelo mesmo tipo de índice.
O servidor X (e sua configuração de exibição) desempenham um papel.
xterm pega o valor hexadecimal de seus recursos ou indiretamente através de um nome em rgb.txt
e pede ao servidor X uma cor "próxima" do valor R / G / B. O servidor pode (e geralmente faz) aproximar as cores. No código-fonte do xterm, um bom lugar para começar a ler é (apropriadamente o suficiente) AllocateAnsiColor .
Leitura adicional: