Я искал способ отключить яркие (жирные) цвета в TTY (цвета от 8 до 15). Я бы хотел, чтобы все яркие цвета использовали их полусветлые аналоги.
1 ответ
Найдите базу данных terminfo для вашего типа терминала в /usr/share/terminfo
- это должен быть файл с именем, совпадающим со значением вашей переменной TERM
. Запомните его путь.
Декомпилируйте файл базы данных в исходный код, используя infocmp $TERM > FILE.ti
Это можно сделать в вашем домашнем каталоге, потому что infocmp найдет правильный файл базы данных на основе значения $TERM
.
Отредактируйте FILE.ti
и удалите запись bold=...
из отдельного списка пар имя-значение. Сохраните файл и перекомпилируйте его, используя tic FILE.ti
Это заменит FILE
в том же каталоге.
Создайте новый каталог в вашем домашнем каталоге с именем .terminfo
. Также создайте любые подкаталоги в ~/.terminfo
необходимые для соответствия подкаталогам в /usr/share/terminfo
где вы нашли FILE
. Теперь скопируйте оба файла FILE
и FILE.ti
в подкаталог ~/.terminfo
который совпадает с подкаталогом в /usr/share/terminfo
где вы нашли FILE
. Например, если у вас есть файлы с именами xterm
и xterm.ti
, вы должны скопировать их в каталог ~/.terminfo/x
потому что вы нашли xterm
в /usr/share/terminfo/x
.
Затем добавьте эту строку в скрипт запуска ~/.bashrc
: export TERMINFO="$HOME/.terminfo"
, закройте и снова откройте окно терминала.
Это должно отключить bold
операцию для этого типа терминала, и все цвета должны появляться только в их тусклой форме.