Colorindo seu terminal.

Que tal deixar o seu terminal um pouco mais colorido, modificando todas as cores? Que tal deixá-lo todo verde, estilo Matrix!? Ou melhor ainda, que tal personalizar as cores de seu terminal de acordo com suas preferências? Esse artigo lhe mostra o caminho certo para se fazer isso.

[ Hits: 56.942 ]

Por: Tadeu Luis P. G. em 26/01/2005


Editando os arquivos



Agora que temos os arquivos necessários, vamos editá-los, mas antes disto vamos criar um outro arquivo:

$ env | grep LS_COLORS > LS_COLORS

Agora:

$ vim ~/.bash_login

# colore meu prompt
export PS1='\033[32m[\u@\h\033[35m:\w\033[32m]$\033[0m'

Salve o arquivo e saia!

Para deixar um estilo matrix, com tudo verde, basta apagar o \033[0m do fim do arquivo.

export PS1='\033[32m[\u@\h\033[35m:\w\033[32m]$'

Salve e saia!

No próximo login que você fizer com este usuário, você terá o prompt colorido. Faca a mesma coisa com o .bashrc.

Para você mudar as cores do comando "ls" e personalizá-las, deve-se adicionar a variável LS_COLORS, caso não tenha.

Faça assim:

$ export LS_COLORS="no=00:fi=00:di=01;34\
:ln=01;36:pi=40;33:so=01;35:bd=40;33;01\
:cd=40;33;01:or=40;31;01:ex=01;32:*.bat=01;32\
:*.BAT=01;32:*.btm=01;32:*.BTM=01;32:*.cmd=01;32\
:*.CMD=01;32:*.com=01;32:*.COM=01;32:*.dll=01;32\
:*.DLL=01;32:*.exe=01;32:*.EXE=01;32:*.arj=01;31\
:*.bz2=01;31:*.deb=01;31:*.gz=01;31:*.lzh=01;31\
:*.rpm=01;31:*.tar=01;31:*.taz=01;31:*.tb2=01;31\
:*.tbz2=01;31:*.tbz=01;31:*.tgz=01;31:*.tz2=01;31\
:*.z=01;31:*.Z=01;31:*.zip=01;31:*.ZIP=01;31\
:*.zoo=01;31:*.asf=01;35:*.ASF=01;35:*.avi=01;35\
:*.AVI=01;35:*.bmp=01;35:*.BMP=01;35:*.flac=01;35\
:*.FLAC=01;35:*.gif=01;35:*.GIF=01;35:*.jpg=01;35\
:*.JPG=01;35:*.jpeg=01;35:*.JPEG=01;35:*.m2a=01;35\
:*.M2a=01;35:*.m2v=01;35:*.M2V=01;35:*.mov=01;35\
:*.MOV=01;35:*.mp3=01;35:*.MP3=01;35:*.mpeg=01;35\
:*.MPEG=01;35:*.mpg=01;35:*.MPG=01;35:*.ogg=01;35\
:*.OGG=01;35:*.ppm=01;35:*.rm=01;35:*.RM=01;35:*.tga=01;35\
:*.TGA=01;35:*.tif=01;35:*.TIF=01;35:*.wav=01;35\
:*.WAV=01;35:*.wmv=01;35:*.WMV=01;35:*.xbm=01;35:*.xpm=01;35:"

$ env | grep LS_COLORS


Página anterior     Próxima página

Páginas do artigo
   1. Criando os arquivos necessários
   2. Editando os arquivos
   3. Sintaxe colorida no vim
Outros artigos deste autor

Enlightenment DR17 - A evolução

Leitura recomendada

Apache2 + PHP5 + VirtualHosts no Debian e Ubuntu

Montando Servidor de Internet com Ubuntu Server

Viegas Rubim RMS

Criando Redes Locais Virtuais (VLANs) com Linux

Integrando o BIND com DHCPd

  
Comentários
[1] Comentário enviado por fernandofat em 27/01/2005 - 08:56h

Pow legal, estava procurando por isso ontem a noite... valeu mano!

[2] Comentário enviado por fftrebor em 27/01/2005 - 15:33h

Cara!

Muito show! Estou procurando isto a um tempão!

Só uma pergunta. Eu to usando sua sugestão de cor para o prompt e percebí que inclusive o que digito fica verde ... até aí tudo bem.

Os resultados de comandos como o w ou ps, seguem a cor verde ... mas o resultado do ls continua em cinza ... tem como mecher nele também?

Mesmo assim, fiucou muito 10 mesmo!

Um abraço

Robert

[3] Comentário enviado por fftrebor em 27/01/2005 - 16:17h

Esquecí de falar uma coisa.

No que diz respeito ao arquivo .bash_login, ele não ficou legal no meu Debian.

Ao criá-lo, ele teve preferêcia sobre o .bashrc, quer acabou não sendo executado. COm isto, perdí meus aliases e path.

Para resolver o problema, acrescentei o conteúdo que você mencionou no próprio .bashrc ...

Aí ficou 10!.

Um abraço

Robert

[4] Comentário enviado por rdaraujo em 12/02/2005 - 16:51h

fiquei com uma duvida:
o arquivo LS_COLORS vai ficar em que diretorio e qual sera o conteudo dele?
os comandos poderiam ser seguidos dos diretorios onde devem ser executados, para facilitar.

[5] Comentário enviado por [anestesya] em 18/03/2005 - 00:37h

olha robertff pra as palavras naum ficarem verdes ou outras cores vc tem que fecar com {COMENTARIO}33[0m, foi mau eu nem percebi, enquanto ao bash_login naum se preocupa pq isso eh pra qnd vc chama outro teminal de um jah existemte ai c vc fazer as cores ficarem difentes terah varios terminais coloridos.


[6] Comentário enviado por [anestesya] em 18/03/2005 - 00:41h

ow rdaraujo o LS_COLORS eh a varialvel ambiente.

digita ai.
$env | grep LS_COLORS

caso naum tenha vc tem que criala, usando o export mas o chato eh q toda as veses q vc reiniciar o pc tem q digitala d novo, pra evitar esse trabalho coloque o comando export no seu rc.local, ou no .bash_login, .bashrc.

blz!
flw.

[7] Comentário enviado por weslleyalves em 16/08/2007 - 00:33h

salvação na hora da prova hoje rs =D Valeu

[8] Comentário enviado por gpr.ppg.br em 23/08/2010 - 20:52h

como faço para colorir as telas de login tambem.

tipo quando entro em modo texto no tty2, tty3

quero trocar o branco por verde, alguem sabe como?

[9] Comentário enviado por JoaoDamasceno em 01/06/2020 - 14:36h

E no caso de não mais querer tais recursos? O que fazer? Explico: Fiz tudo que a dica acima manda e deu tudo certo, porém, mais recentemente migrei para o Terminal ZSH e estou querendo usar um dos templates que o ZSH oferece, ocorre que as cores do template não ficam corretas porque ele reconhece primariamente as cores indicadas na postagem acima. Daí como removo essa dica e deixo o tema padrão do ZSH?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts