6

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

6

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .