¿Qué hacen los 16 colores definibles en .Xresources?

¿Qué hacen los 16 colores definibles en .Xresources?

He encontrado un suministro interminable de temas disponibles en línea que usan códigos de colores hexadecimales para cambiar la forma en que se muestran las ventanas X, pero no puedo encontrar ninguna documentación que indique claramente qué hace cada color. Por ejemplo, en mi archivo .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

Sé cómo cambiar cada 'color' pero no sé qué está cambiando realmente cada uno, en otras palabras... ¿qué color va a qué?

Respuesta1

Esos se utilizan en xterm. Definen una paleta de colores. Los colores 0-7 son los ocho colores "ANSI". Para los colores 8-15, es más complicado:

  • Se puede indicar a xterm que muestre texto en negrita, usando colores (el boldColorsrecurso, consultemanual). Lo hace como una alternativa al uso de fuentes en negrita porque algunas fuentes de mapa de bits están disponibles en negrita solo al sobrepasar la fuente desplazada en un píxel, lo que no siempre es legible (esto se puede configurar usando el boldFontrecurso).
  • xterm también usa los mismos colores para implementar la secuencia de control de 16 colores de aixterm (que no está relacionada con el atributo de video en negrita).

El manual también enumera los valores predeterminados para los colores como nombres. X asigna los nombres a valores RGB. Esos códigos de colores hexadecimales son una forma de representar RGB (rojo/verde/azul) utilizando dos dígitos hexadecimales para cada color. También podrás verlo representado en el formato rbg:rr/gg/bb.

Algunos programas asumen que color0 es el mismo que el color de fondo y que color7 es el mismo que el color de primer plano (texto). En realidad, xterm mantieneaquelloscolores con un conjunto separado de valores predeterminados (las opciones de línea de comandos -fgy, -bgpor ejemplo).

información relacionada