Какие названия цветов в TERM=xterm256 для цветов> 16?

Я пытаюсь установить цвет фона xterm на "color 234" в цветном режиме xterm256, но я не знаю, что передать в опцию "-bg". Я пробовал "color234", "Color234", но они не определены.

3 ответа

bg Опция устанавливает фон окна X и не имеет ничего общего с эмуляцией или управляющими кодами из 256 цветов, интерпретируемыми терминалом.

Вы можете узнать больше о кодах перехода, которые терминал интерпретирует, по адресу http://rtfm.etla.org/xterm/ctlseq.html.

Согласно документации, escape-последовательность:

  • ESC [48; 5; *** xxx *** m (для установки фона)
  • ESC [38; 5; *** xxx *** m (установить передний план)

Где ххх это значение цвета следующим образом:

  • 0-15 это стандартные цвета ANSI
  • 16-231 - это цветной куб RGB 6x6x6, заданный ((36 * r) + (6 * g) + b + 16) с r,g,b в [0..5]
  • 232-255 - рампа оттенков серого без черно-белого изображения.

Другой комментатор был прав насчет установки цвета фона окна на 0x1C1C1C с xterm -bg rgb:1c/1c/1c, так как цвет #234 в 256-цветовой эмуляции Xterm представляет собой темно-серый цвет 0x1C1C1C, рассчитанный http://www.vim.org/scripts/script.php?script_id=1349: альтернативный текст http: //www.frexx.de / XTERM-256 банкнот / IMG / 256colors2.png

xterm -bg rgb:1c/1c/1c - это способ установки цвета с использованием значений RGB.

Вот таблица с названиями цветов X11.

Ты можешь иметь /etc/X11/rgb.txt в вашей системе.

Другие вопросы по тегам