Prompt, comando e cor de saída alternativos

2

Gostaria de tornar meu terminal mais legível com comandos alternando a cor de texto padrão. Idealmente, isso afetaria apenas o texto não colorido. Eu sou bastante novo no linux, então qualquer sugestão para me apontar na direção certa seria apreciada.

O comportamento desejado seria algo como isto:

Onde o aviso de erro vermelho permanece vermelho e tudo o que teria sido branco foi alterado para rosa ou azul.

Obrigado por qualquer ajuda.

EDIT 1:

O rosa e o azul são apenas marcadores de posição, por isso, quaisquer duas cores ficariam bem nos seus locais.

Além disso, estou usando um shell bash.

Além disso, estarei fazendo ssh regularmente em um servidor sobre o qual não tenho autoridade regularmente, então seria bom se as mudanças funcionassem lá também.

    
por Austin Weaver 16.06.2018 / 18:22

2 respostas

3

Os códigos do terminal VT100 suportam a configuração da cor atual e um "reset para o padrão" que redefine a cor (e outros atributos) para qualquer terminal que considere os padrões. O VT100 é o "padrão de linha de base" normal que a maioria dos comandos suporta, embora alguns possam ser programados para estarem cientes das capacidades mais avançadas do terminal.

Não tenho conhecimento de nenhuma maneira de alterar a cor que o terminal considera o padrão, de dentro do terminal. Isso pode ser possível usando alguma ferramenta de linha de comando do gnome para acessar o sistema de configurações do gnome e alterá-lo para o terminal gnome, mas isso pode afetar toda a sua janela e não apenas as próximas linhas a serem escritas, e seria muito específico para um arranjo de mesa.

Você pode alterar facilmente a cor atual entre os comandos, no entanto. Seu shell (como o bash - consulte "PROMPT_COMMAND" ) normalmente tem uma maneira de executar código arbitrariamente complicado ao renderizar o prompt. Mas, se o comando que você executar começar a alterar a cor do terminal, provavelmente não há como alterá-lo de volta para o que você queria até o final do comando. De modo que o texto "Error:" vermelho no seu exemplo alterará o restante da cor da saída até o próximo prompt. Pode haver alguma maneira de filtrar a saída de todos os programas que você executa, mas isso estaria causando problemas no caminho.

Além disso, aqueles rosa / azul personalizados não são cores padrão, então você teria que pesquisar como fazer isso com o terminal que está usando. (talvez atualizar a pergunta com isso?) Caso contrário, aqui estão as cores padrão do VT100

    
por 16.06.2018 / 22:41
1

Powerline

é uma boa alternativa se você gosta de uma linha de comando mais estranha. Eu gosto, porque você tem uma excelente visão a primeira vista, onde você insere o seu comando.

Para o olhar do installlation em Como instalar o Powerline .

    
por 16.06.2018 / 19:50