Назад | Перейти на главную страницу

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

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

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

Вы можете узнать больше о escape-кодах, которые интерпретирует терминал, на 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-notes/img/256colors2.png

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

Вот таблица названий цветов X11.

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