3

Я искал способ отключить яркие (жирные) цвета в TTY (цвета от 8 до 15). Я бы хотел, чтобы все яркие цвета использовали их полусветлые аналоги.

1 ответ1

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 операцию для этого типа терминала, и все цвета должны появляться только в их тусклой форме.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .