Nenhuma das respostas aqui inclui as 256 opções de cores nas versões mais recentes do Ubuntu. Eu sou deficiente em cores (algumas cores me incomodam), então o diretório azul padrão em preto é muito difícil de ler. O que se segue é minha pesquisa para mudar isso.
Digite dircolors -p |less
para ver seu código de cores atual.
O .bashrc padrão já deve estar configurado não apenas para aproveitar o código de cores do sistema, mas também um em ~ / .dircolors, para despejar a saída de dircolors em .dircolor para que você possa começar usando esse comando.
dircolors -p > ~/.dircolors
Alternativa: escolha dircolors de 256 cores muito semelhantes no projeto solarizado da seebi .
Pegue esse script mais elegante e execute-o com o comando colortest -w
para poder ver todas as cores de uma só vez. Escolha uma cor. Eu gosto da laranja # 208. Quero que seja a cor do texto, portanto, usando essas informações em códigos de cores estendidos, posso aplicar isso.
Então você tem uma cor, e agora. Primeiro temos que criar a string.
O primeiro número será um código de atributo, provavelmente 00, mas se você quiser piscar, vá com 05:
Escolha um código de atributo: 00 = nenhum 01 = negrito 04 = sublinhado 05 = piscar 07 = inverter 08 = oculto
Em seguida, escolha anexar ;38;5;
a esse código de atributo para indicar a cor do texto para obter 00; 38; 5; e depois acrescente sua cor. Eu escolhi 208, então eu recebo 00;38;5;208
.
Se você quiser também colocar um plano de fundo, escolha outra cor (digamos 56) com o script mais recente e o apêndice ;48;5;
para o plano de fundo e 56 para a cor para obter uma sequência total de 00;38;5;208;48;5;56
.
Então agora você tem, o que você faz com isso?
vim ~/.dircolors
e encontre a seção que você deseja alterar (para mim, que é DIR) para a sequência que determinamos acima "00; 38; 5; 208".
Isso não se aplicará imediatamente, você precisará carregar a configuração. Use dircolors ~/.dircolors
para o código get para definir sua variável LS_COLORS. Você pode simplesmente colar isso na sua sessão do terminal ou pode fechar o seu terminal e reabri-lo. Você também pode canalizar isso para um arquivo e executá-lo como um script de shell.
Você pode executar o mesmo procedimento com 16 cores. Você não precisa do material especial; 38; 5 ou; 48; 5. Basta jogar os números na corda e aproveitar a simplicidade.
Obrigado a Dan e seebi por suas anotações e código sobre isso.
eval
script que mostra a representação de cores de saída para cada tipo é brilhante ... obrigado!