Sei que esta pergunta foi feita várias vezes, mas não encontrei a resposta nessas outras perguntas.
Aqui está uma imagem para ilustrar meu ponto:
Você consegue ler a linha azul sem apertar os olhos? Não? Nem eu.
Estou executando um manual ansible no modo detalhado completo e preciso ler esses logs com um manual de mais de 50 tarefas.
Alguém pode explicar como posso mudar essas cores?
Perguntas que examinei onde não descobri uma solução:
blue color
emulador de terminal para algo mais visível.Respostas:
Não, nunca consegui ler azul em preto (e a vida é muito curta para mexer com personalizações de cores em todas as combinações de terminal ou console que eu possa usar), então desabilito as cores por padrão. Com
xterm
, uma.Xdefaults
entrada de:faz maravilhas; caso contrário, sem meios para eliminar as cores no terminal, podem ser necessários hacks específicos do aplicativo; um kluge rápido é usar uma função shell e canalizar a saída para a
cat
qual se desconectaansible
do terminal e pode causar cores de spam:Outro kluge é mexer com o
TERM
, por exemploTERM=vt220 ansible-playbook ...
(isso tende a funcionar em sistemas mais antigos, mas o spam de cores infelizmente está presenteTERM=vt220
nos sistemas modernos e mudar o sistemaTERM
sem saber no que você está se metendo é provavelmente uma má ideia).Contudo! De alguns spelunking sob as
ansible
fontes, o ansible não é buggy e fornece umaANSIBLE_NOCOLOR=1
variável de ambiente:fonte
ANSIBLE_NOCOLOR=1 ansible...
não é útil em um console.Você pode especificar a cor a ser usada no ansible (pelo menos com o ansible 2.3.1.0). Abra ansible.cfg e vá para a seção que diz [cores] Você deve ver algo como isto
Apenas remova o comentário do tipo de texto que você deseja alterar e especifique a cor desejada.
fonte
A maioria dos aplicativos utiliza 16 cores (8 escuras e 8 brilhantes) conhecidas como cores ANSI , porque esse é o denominador comum suportado por quase todos os terminais. O padrão ANSI não especifica a tonalidade exata, apenas diz "preto", "azul", "vermelho" etc. A tonalidade azul padrão geralmente é um azul puro que é difícil de ler em um fundo preto em um monitor RGB , mas bons emuladores de terminal permitem configurar as cores. A adição de um pouco de vermelho e verde na cor geralmente é suficiente para torná-la legível, mas ainda distinta.
Com xterm, PuTTY e outros terminais compatíveis, você pode configurar as cores de um aplicativo em execução dentro do terminal emitindo a seqüência de escape adequada . Tente executar isso no terminal antes de iniciar o aplicativo:
Se você executar o bash ao abrir o terminal, coloque-o no seu
.bashrc
. Se o aplicativo ansible abrir um terminal sozinho, imprima essa sequência de escape no terminal.Como alternativa, muitos terminais permitem configurar as cores em suas configurações, por exemplo, através dos recursos X no Xterm. Verifique a documentação do seu emulador de terminal.
fonte
Se você estiver usando o putty como cliente ssh, poderá simplesmente alterar suas configurações de aparência.
Altere Configurações -> Janela -> Cores. Na caixa intitulada 'Selecione uma cor para ajustar:', selecione 'ANSI Blue' para alterar a cor.
fonte