Как изменить цвет фона приложений проклятий?

Вы можете также:

  • Используйте любой дистрибутив, отключите X11 и используйте PuTTy для ssh в поле. Все дистрибутивы будут одинаково легки - таким образом, Вы могли бы хотеть продолжить Ubuntu так же, как Вы привыкли к
  • Используйте coLinux или andLinux для выполнения процесса псевдо-Linux в Windows. Если Вы выполняете его без X11 и используете PuTTy для ssh в, это должно в теории быть еще легче, чем предыдущее решение

В основном, если Вы просто используете командную строку, можно отключить X11, и Вы сделаны.

4
27.08.2012, 00:13
2 ответа

Некоторые терминалы как 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 базу данных для отправки последовательностей в терминал.

7
27.01.2020, 20:48

при переключении переменной ТЕРМИНА на терминал, который не поддерживает цвета ANSI, Вы не будете больше видеть синего фона.

3
27.01.2020, 20:48

Теги

Похожие вопросы