Что делают 16 определяемых цветов в .Xresources?

Что делают 16 определяемых цветов в .Xresources?

Я нашел бесконечное количество тем, доступных в сети, которые используют шестнадцатеричные коды цветов для изменения отображения X Windows, но я не могу найти никакой документации, которая четко описывала бы, что делает каждый цвет. Например, в моем файле .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

Я знаю, как изменить каждый «цвет», но я не знаю, что именно каждый из них меняет, другими словами... какой цвет чему соответствует?

решение1

Они используются в xterm. Они определяют цветовую палитру. Цвета 0-7 — это восемь цветов "ANSI". Для цветов 8-15 все сложнее:

  • xterm можно настроить на отображение текста жирным шрифтом с использованием цветов ( boldColorsресурс — см.руководство). Это делается в качестве альтернативы использованию полужирных шрифтов, поскольку некоторые растровые шрифты доступны в полужирном виде только путем перечеркивания смещения шрифта на один пиксель — не всегда читаемо (это настраивается с помощью ресурса boldFont).
  • xterm также использует те же цвета для реализации 16-цветной управляющей последовательности aixterm (которая не связана с атрибутом видео bold).

В руководстве также перечислены значения по умолчанию для цветов в виде имен. X сопоставляет имена со значениями RGB. Эти шестнадцатеричные коды цветов являются одним из способов представления RGB (красный/зеленый/синий) с использованием двух шестнадцатеричных цифр для каждого цвета. Вы также можете увидеть, что представлено в формате rbg:rr/gg/bb.

Некоторые программы предполагают, что color0 совпадает с цветом фона, а color7 совпадает с цветом переднего плана (текста). На самом деле, xterm поддерживаеттецвета с отдельным набором значений по умолчанию ( например, параметры командной строки -fgи ).-bg

Связанный контент