No novo aplicativo Bash no Ubuntu no Windows (10), tentei alterar as cores do diretório de azul para algo mais visível, mas não consegui alterar algumas cores de arquivo/diretório por algum motivo. Como posso mudartodosdas cores do diretório/arquivo? Meu arquivo .bashrc está atualmente configurado para ter prompt de cores no arquivo e nas cores do diretório como verde e outras cores brilhantes. As configurações são:
LS_COLORS=$LS_COLORS:'di=1;31:fi=0;31;bd=0;32:fi=0;33:cd=0;96';
export LS_COLORS
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[0;31m\]\u@\h\[\033[0,31m\]:\[\033[0;31m\]\w\[\033[0,31m\]\$ '
Alguns arquivos e pastas mudaram de cor correspondente ao meu arquivo .bashrc, mas outros não, por algum motivo.
Responder1
Quando ls -l exibe arquivos do Windows fora do wsl, o outro gravável causa o fundo verde. Como disse Schmendrick van der Distel, crie um dircolors em seu diretório pessoal. Em seguida, altere STICKY_OTHER_WRITABLE e OTHER_WRITABLE conforme abaixo para remover o fundo.
dircolors -p > ~/.dircolors
Mude .dircolors para estes valores:
STICKY_OTHER_WRITABLE 31;00 # dir that is sticky and other-writable (+t,o+w)
OTHER_WRITABLE 31;00 # dir that is other-writable (o+w) and not sticky
Reinicie a festa
Responder2
Eu tive o mesmo problema e resolvi da seguinte maneira:
No meu ~/.bashrc
arquivo encontrei as linhas:
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
alias ls='ls --color=auto'
Como não encontrei nenhum arquivo nomeado .dircolors
em meu diretório inicial, exportei a configuração padrão viadircolors -p > ~/.dircolors
Agora mudei a linha DIR 01;36 # directory
para DIR 01;34 # directory
(mudei a cor de azul para ciano), salvei o arquivo e reiniciei o BashonWindows.
Espero que ajude
Responder3
Outra opção (ou a única que realmente funcionou para mim) é instalar o tema solarized-dark emhttps://github.com/neilpa/cmd-colors-solarized
(feche/abra a janela do console para ativar)