Настроить цвета шрифта XTerm?

Я использую виртуальную машину в Virtual Box под управлением Lubuntu 14.04. Мне было интересно, как вы можете настроить разные цвета в окне терминала. Обычно я держу свой монитор довольно тусклым, чтобы он не напрягал глаза, но недостатком этого является то, что более темные цвета в окне терминала, особенно используемый оттенок синего, нечитаемы. Есть ли способ выбрать значения R/G/B разных цветов в терминале? Я хочу сделать синий цвет на несколько оттенков ярче, чтобы он лучше выделялся на черном фоне. Спасибо!


person Eric    schedule 07.03.2015    source источник
comment
Я голосую за то, чтобы закрыть этот вопрос как не по теме, потому что он не о программировании. Это может лучше подойти для unix.stackexchange.com или askubuntu. .com   -  person Keith Thompson    schedule 07.03.2015
comment
man xterm и найдите фон.   -  person Keith Thompson    schedule 07.03.2015
comment
Есть несколько связанных вопросов (ни один из которых не отвечает на вопрос, но эквивалентен). Я имею в виду лучший ответ, чем rtfm.   -  person Thomas Dickey    schedule 07.03.2015


Ответы (1)


Предполагая, что вы говорите о xterm, есть два способа установки цветов:

  • при запуске, используя настройки ресурса X
  • после запуска, используя управляющие последовательности

В обоих случаях значение обычно задается как строка RGB (красный/зеленый/синий). В Debian (и производных дистрибутивах, таких как Ubuntu) есть пакет xtermcontrol, который упрощает отправку управляющих последовательностей для установки цветовой палитры xterm. Цвет(а) для синего: color4 (обычный) и color12 (яркий). Если у вас установлен xtermcontrol, вы можете получить значение, которое в настоящее время используется для одного из них, например, g

$ xtermcontrol --get-color4
rgb:0000/0000/eeee

где «eeee» — шестнадцатеричное значение, используемое для цвета4 (обычный синий). Программа позволяет вам установить цвет с другим параметром, например,

$ xtermcontrol --color4=rgb:0000/0000/ffff
$ xtermcontrol --get-color4
rgb:0000/0000/ffff

и поскольку значение выводится на стандартный вывод, можно было бы написать сценарий для получения текущего цвета и его изменения.

Управляющая последовательность, конечно, применяется только к xterm, в котором она отправлена. Чтобы применить подобное изменение ко всем всем xterm, вы должны использовать параметр ресурса. Обычно люди используют «xrdb -merge» для применения настроек ресурсов. Я этого не делаю -- скорее, я устанавливаю переменную среды XAPPLRESDIR так, чтобы она указывала на мои собственные настраиваемые файлы ресурсов. Другие редактируют $HOME/.Xdefaults (это можно сделать несколькими способами). Однако наиболее вероятным параметром ресурса, на изменение которого следует обратить внимание, является color4.

person Thomas Dickey    schedule 07.03.2015