Estou executando o CentOS no modo de texto Linux. Quando executo o comando ls /usr/
, a saída é muito difícil de ler (azul escuro em preto). Como posso alterar a coloração do texto?
Se você deseja alterar suas cores no console, ou seja, fora do X , é possível especificar cores no seu .bashrc
, assim:
if [ "$TERM" = "linux" ]; then
echo -en "\e]P0222222" #black
echo -en "\e]P8222222" #darkgrey
echo -en "\e]P1803232" #darkred
....
fi
Onde você está definindo o preto como #222222
Consulte esta publicação para obter detalhes: http://phraktured.net/linux-console-colors.html
Se você estiver trabalhando no X , poderá personalizar sua configuração definindo suas cores da seguinte .Xresources
maneira:
!black
*color0: #3D3D3D
*color8: #5E5E5E
!red
*color1: #8C4665
*color9: #BF4D80
...
e, em seguida, forneça esse arquivo quando você iniciar o X, geralmente do seu .xinitrc
:
xrdb -merge ~/.Xresources
O Arch Wiki possui uma página em .Xresources que explica todas as opções: https://wiki.archlinux.org/index.php/Xresources
Outro aprimoramento que você pode fazer no X ou não é especificar todos os diferentes tipos de arquivos que você deseja colorir - e suas respectivas cores em um .dir_colors
arquivo, da seguinte forma:
.xinitrc 01;31
.Xauthority 01;31
.Xmodmap 00;31
.Xresources 01;33
...
Para começar, copie /etc/dir_colors
para o /home
diretório do usuário e faça as alterações. Em seguida, obtenha essa informação no seu .bashrc
com eval $(dircolors -b ~/.dir_colors)
Isso permitirá um controle mais refinado das cores dos arquivos e tipos de arquivos quando você usar ls
.
Você pode encontrar um .dir_colors
arquivo de exemplo (incrivelmente detalhado e completo) aqui:
https://github.com/trapd00r/LS_COLORS/blob/master/LS_COLORS
Com uma combinação das três abordagens, você pode criar uma configuração razoavelmente uniforme, esteja trabalhando no console ou no X.
00;32
e verde claro / negrito é1;32
A única maneira de obter verde-azulado é usar o método descrito acima para definir uma dessas 16 cores como um equivalente hexadecimal da cerceta.O arquivo que você deseja é
/etc/DIR_COLORS
. Eu tive exatamente o mesmo problema que você e alterei os diretórios para uma cor verde-azulado. Funciona muito melhor.Editar
/home/yourusername/.dir_colors
, você verá esta linha:Mude isso para isso:
O que torna as cores do diretório verde-azuladas.
fonte
~/.dir_colors
) e mudou tudo para00
. Descobri que eu tenho que abrir um novo terminal. Como isso é aplicado / conectado ao terminal atual?