Se você deseja alterar suas cores no console, ou seja, fora de X , especifique as cores em .bashrc
, desta forma:
if [ "$TERM" = "linux" ]; then
echo -en "\e]P0222222" #black
echo -en "\e]P8222222" #darkgrey
echo -en "\e]P1803232" #darkred
....
fi
Onde você está definindo preto como #222222
Veja este post para os detalhes: link
Se você está trabalhando em X , você pode personalizar sua configuração definindo suas cores em .Xresources
da seguinte forma:
!black
*color0: #3D3D3D
*color8: #5E5E5E
!red
*color1: #8C4665
*color9: #BF4D80
...
e, em seguida, faz o sourcing desse arquivo quando você inicia o X, normalmente de seu .xinitrc
:
xrdb -merge ~/.Xresources
O Arch Wiki tem uma página em .Xresources que explica todas as opções: link
Outro aprimoramento que você pode fazer em X ou não é especificar todos os diferentes tipos de arquivos que você gostaria de colorir - e suas respectivas cores em um arquivo .dir_colors
, da seguinte forma:
.xinitrc 01;31
.Xauthority 01;31
.Xmodmap 00;31
.Xresources 01;33
...
Para começar, copie /etc/dir_colors
para o diretório /home
do usuário e faça as alterações. Em seguida, forneça isso de seu .bashrc
com eval $(dircolors -b ~/.dir_colors)
. Isso permitirá um controle refinado sobre as cores dos arquivos e tipos de arquivos quando você usar ls
.
Você pode encontrar (um arquivo de exemplo .dir_colors
incrivelmente detalhado e completo) aqui:
link
Com uma combinação de todas as três abordagens, você pode criar uma configuração razoavelmente uniforme, esteja você trabalhando no console ou no X.