Mudança de cor no terminal. Especificamente minha entrada

1

Eu quero alterar as cores no meu Terminal e uma pesquisa rápida no Google mostra-me para clicar com o botão direito no terminal e ir para propriedades, etc.

Então, eu consegui mudar meu histórico e o texto, mas fiquei me perguntando se eu posso ter o que digito de uma cor e os prompts do sistema têm uma cor diferente?

Ubuntu 14.04. Executando-o como uma VM em um host do Windows 7.

    
por Anonimzzzz 24.10.2015 / 02:14

1 resposta

3

Para alterar as cores de fundo (e texto), você simplesmente acessa as preferências de perfil e as define lá:

Para o prompt em si, isso é definido no prompt em si, isso é mais complexo. Isso é definido a partir do arquivo ~/.bashrc hidden (ou outro arquivo semelhante), provavelmente usando uma linha como esta (ele começará com PS1 ):

PS1='${debian_chroot:+($debian_chroot)}\[3[01;34m\]\u@\h\[3[00m\]:\[3[01;32m\]\w\[3[00m\]$ '

A cor no prompt é definida usando códigos de escape (se o terminal sendo usado o suporta) - então basicamente cada bit de 3[Nm define o formato para o texto a seguir, dependendo de qual N ( N pode ser várias coisas separadas por ; BTW).

Para as cores básicas, você pode usar os códigos numéricos simples listados aqui :
1 Torna o material em negrito, 0 redefine - várias coisas também podem ser usadas - por exemplo:

echo -e "3[1;32mExample3[0m"

Caso contrário, você pode definir sua própria cor (suporte provavelmente limitado):

echo -e "3[38;2;240;115;0mOrange3[0m"

Assim, você pode facilmente editar a linha PS1 de acordo (e testá-la com echo -e ... ). Eu fiz isso recentemente com várias cores para diferentes máquinas, então eu poderia usar múltiplos terminais sem digitar o comando certo no computador errado ...

    
por Wilf 24.10.2015 / 02:45