Какие названия цветов в 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
в вашей системе.