Por que arquivos e diretórios são coloridos de maneiras diferentes? [duplicado]

1

No Ubuntu 14.04, no bash under gnome terminal, Por que os diretórios de arquivos são especialmente coloridos de maneiras diferentes?

As cores verdes escondem o texto para mim (e você?). Isso é feito por terminal ou bash? É um projeto para algum propósito?

Podemos mudar a cor que oculta o texto?

    
por Tim 26.03.2015 / 16:09

1 resposta

2

As cores são definidas por ls , usando a variável de ambiente LS_COLORS . Para mudar as cores, você pode usar dircolors .

dircolors --print-database

exibe as configurações atuais da fonte, que você pode armazenar em um arquivo e adaptar; então

dircolors ${file}

emitirá o valor LS_COLORS processado para você usando as configurações em ${file} .

Estritamente falando, ls produz códigos de cores e estes são mapeados para cores pelo terminal; há uma paleta padrão mais ou menos (veja Wikipedia para detalhes), mas há pequenas diferenças de um terminal para outro. Assim, você pode alterar os códigos ls outputs usando dircolors , e você também pode ajustar a paleta do terminal, mas isso afetaria todos os programas que usam cor no terminal.

Quanto ao design, suponho que as cores padrão sejam aquelas que os ls mantenedores gostam ...

    
por 26.03.2015 / 16:25