Вы можете также:
В основном, если Вы просто используете командную строку, можно отключить X11, и Вы сделаны.
Некоторые терминалы как xterm позволяют переопределять цвета через файлы ресурсов или динамично, и если он выставляется правильно в terminfo записи за $TERM, можно сделать это с:
tput initc 4 1000 0 0
Изменитесь ANSI окрашивают 4 (обычно синий) к RGB (1000, 0 0), который является ярким красным.
Если терминал не поддерживает цвета переопределения (см. infocmp -1 | grep initc
), Вы можете также для приложений, которые используют terminfo, обманывают их в отправку различных escape-последовательностей для запроса цвета 4 (синих).
infocmp -x > terminal.info
Править terminal.info
, замените название терминала с чем-то как "myterm" и отредактируйте "setab" свойство (установите фон ANSI).
Вместо
setab=\E[4%p1%dm
Это:
tput setab 4
отправляет ^ [[44 м, измените его на:
setab=\E[4%?%p1%{4}%=%t1%e%p1%d%;m
%? ....
, if-then-else, для высказывания отправляют "1" при просьбе относительно "4" и требуемый иначе.
Так
tput setab 4
отправит ^[[41m
, (красный) и tput setab 5
отправит ^[[45m
Затем скомпилируйте его с:
TERMINFO=$HOME/.terminfo tic -x terminal.info
и используйте его как:
TERMINFO=$HOME/.terminfo TERM=myterm the-application-to-trick
Тот единственные работы, если приложение использует terminfo базу данных для отправки последовательностей в терминал.
при переключении переменной ТЕРМИНА на терминал, который не поддерживает цвета ANSI, Вы не будете больше видеть синего фона.