Eu entendo ls
usos dircolors
para exibir saída colorida. dircolors
possui banco de dados padrão de cores associado a extensões de arquivo, que podem ser impressas com o comando
dircolors --print-database
Pelo man dir_colors
que li, o banco de dados em todo o sistema deve estar localizado /etc/DIR_COLORS
. Mas esse arquivo não existe no meu sistema (Debian). Como posso modificar as configurações de cores em todo o sistema dircolors
? De onde o comando dircolors --print-database
tira as configurações, quando não existe arquivo.
Estou ciente de que o usuário pode ter um arquivo específico do usuário ~/.dircolors
com suas configurações, mas isso não é adequado para mim, pois preciso alterar as configurações para todos.
Uma segunda pergunta é se é possível usar cores de 8 bits para as cores da tela. Meu terminal é xterm-256color
.
.mp3 00;36
para uso color126 do xterm-256 cores traçar upload.wikimedia.org/wikipedia/en/1/15/Xterm_256color_chart.svgConforme o manual , ele usa um banco de dados pré-compilado na ausência de um arquivo.
Para alterar as configurações de todos, você pode criar um
/etc/dircolors
arquivo e adicionar o seguinte a/etc/bashrc
:fonte
O Linux define cores de plano de fundo do console com dircolors:
O arquivo dircolors controla as cores das palavras que aparecem através de ls no console. Encontre este
.dircolors
arquivo para sua distribuição, um link para ajudar:http://www.linuxfromscratch.org/blfs/view/svn/postlfs/profile.html
Para mim no Fedora 17, meu arquivo dircolors é:
/etc/DIR_COLORS
Copie
/etc/DIR_COLORS
para o seu/home/el/.dircolors
diretório. Crie se não existir.Edite /home/el/.dircolors, procure o texto "dir".
Mude isso:
Para isso:
Salve e feche e reinicie o shell. Os diretórios vão de azul escuro no preto (ilegível) a azul-petróleo brilhante no preto (legível).
fonte
/etc/DIR_COLORS
na distribuição do OP, Debian. E ele já sabe sobre~/.dircolors
, que não era a questão