Como definir as cores de uma janela de terminal, dependendo do programa em execução?

1

Estou apenas imaginando como seria possível definir um tema para minhas janelas de terminal de acordo com o programa / comando em que estou executando.

Para deixar o mais claro possível, aqui está um exemplo:

Costumo usar várias janelas de terminal para gerenciar programas ou comandos simultaneamente, como:

  1. grep -Reita um padrão em um conjunto de arquivos de texto
  2. observe ls em um diretório específico
  3. grep um padrão em um arquivo específico
  4. Iniciar um programa
  5. navegar

Então, seria possível atribuir uma cor de fundo específica para cada viúva de terminal, dependendo disso?

Neste exemplo:

  1. grep - > roxo
  2. ls - > marrom
  3. grep - > roxo
  4. programa - > cinza
  5. navegar - > preto
por Etsaf 08.03.2018 / 21:35

1 resposta

0

Você pode usar o shell alias para enviar os códigos ANSI apropriados para a tela para alterar a cor e, temporariamente, definir a variável TERM para algo que garanta que tudo o que estiver executando não emitirá códigos ANSI em si .

Ou talvez executar o comando e canalizar sua saída por meio do stripper apropriado .

    
por 08.03.2018 / 23:41