O que as 16 cores definíveis em .Xresources fazem?

O que as 16 cores definíveis em .Xresources fazem?

Encontrei um suprimento infinito de temas disponíveis on-line que usam códigos de cores hexadecimais para alterar a exibição das janelas X, mas não consigo encontrar nenhuma documentação que indique claramente o que cada cor faz. Por exemplo, no meu arquivo .Xresources:

*color0:     #000000
*color1:     #e59400
*color2:     #00cc00
*color3:     #00cc00
*color4:     #005500
*color5:     #e59400
*color6:     #00cc00
*color7:     #00cc00
*color8:     #000000
*color9:     #e59400
*color10:    #e59400
*color11:    #e59400
*color12:    #005500
*color13:    #e59400
*color14:    #e59400
*color15:    #00cc00

Eu sei como mudar cada 'cor' mas não sei o que cada uma está realmente mudando, ou seja...qual cor vai para quê?

Responder1

Esses são usados ​​em xterm. Eles definem uma paleta de cores. As cores 0 a 7 são as oito cores "ANSI". Para as cores 8 a 15, é mais complicado:

  • O xterm pode ser instruído a exibir texto em negrito, usando cores (o boldColorsrecurso - consultemanual). Isso é feito como uma alternativa ao uso de fontes em negrito, porque algumas fontes de bitmap estão disponíveis em negrito apenas ao sobrecarregar o deslocamento da fonte em um pixel - nem sempre legível (isso é configurável usando o boldFontrecurso).
  • O xterm também usa as mesmas cores para implementar a sequência de controle de 16 cores do aixterm (que não está relacionada ao atributo negrito de vídeo).

O manual também lista os valores padrão para as cores como nomes. X mapeia os nomes para valores RGB. Esses códigos de cores hexadecimais são uma forma de representar RGB (vermelho/verde/azul) usando dois dígitos hexadecimais para cada cor. Você também pode ver isso representado no formato rbg:rr/gg/bb.

Alguns programas assumem que color0 é igual à cor de fundo e color7 é igual à cor de primeiro plano (texto). Na verdade, o xterm mantémaquelescores com um conjunto separado de valores padrão (as opções de linha de comando -fge, -bgpor exemplo).

informação relacionada