Bash no Ubuntu no Windows: não é possível alterar (algumas) cores de diretório

Bash no Ubuntu no Windows: não é possível alterar (algumas) cores de diretório

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.

Alguns exemplos de capturas de tela: insira a descrição da imagem aqui

insira a descrição da imagem aqui

insira a descrição da imagem aqui

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 ~/.bashrcarquivo 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 .dircolorsem meu diretório inicial, exportei a configuração padrão viadircolors -p > ~/.dircolors

Agora mudei a linha DIR 01;36 # directorypara 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)

informação relacionada