Нет, никогда не было возможности читать синий на черном (а жизнь слишком коротка, чтобы возиться с настройками цвета в каждой комбинации терминала или консоли, которую я мог бы использовать), поэтому я отключаю цвета по умолчанию. С xterm
, .Xdefaults
запись:
XTerm*colorMode:false
делает чудеса; в противном случае без средств уничтожения цветов в терминале могут потребоваться хаки для конкретных приложений; быстрый способ - использовать функцию оболочки и направить выход, к cat
которому отсоединяется ansible
от терминала, и может привести к тому, что он не будет спамить цвета:
function ansible-playbook {
command ansible-playbook "$@" | cat
}
Другим ключевым моментом является возиться с TERM
, например, TERM=vt220 ansible-playbook ...
(это имеет тенденцию работать на старых системах, но, увы, цветовой спам присутствует TERM=vt220
в современных системах, и изменение, TERM
не зная, во что вы ввязываетесь, вероятно, плохая идея).
Однако! Из некоторых недоразумений в ansible
источниках ansible не содержит ошибок и предоставляет ANSIBLE_NOCOLOR=1
переменную окружения:
ANSIBLE_NOCOLOR=1 ansible-playbook ...
blue color
в своем терминале эмулятор на что-то более заметное.