
Como mudar o azul escuro no wsl (Windows Subsystem for Linux) para algo mais brilhante? Aqui está uma imagem de um arquivo de configuração aberto com o vim. Basicamente vejo uma tela preta. Eu não consigo ler isto. E a janela de propriedades do console não permite alterar cores específicas. Apenas o fundo e o texto principal.
Responder1
- Inicie seu shell WSL (para mim é ubuntu.exe)
- Clique com o botão direito na barra de título e selecione "Propriedades"
- Uma caixa de diálogo bastante idiota aparece onde você deve seguir estas etapas
- selecione a guia "Cores"
- selecione "Texto da tela" e observe qual caixa de cor foi destacada
- selecione a 10ª caixa de cor onde está a cor azul escuro
- defina os valores RGB para 59.120.255 (ou seu azul favorito)
- selecione a caixa de cores indicada na primeira etapa
- pressione OK
Isso mudará a cor na paleta do console (usada, por exemplo, para destacar o cwd no prompt do PS1). No entanto, a captura de tela do vim que você forneceu usa a cor azul escura diretamente e não através da paleta. Para mudar as cores no vim vejahttps://unix.stackexchange.com/questions/88879/better-colors-so-comments-arent-dark-blue-in-vim.
Responder2
Se você chegar aqui em 2021 e além:
O Terminal Windows agora tem a opção de modificar e definir esquemas de cores em "Configurações (Ctrl+,)" -> "Esquemas de cores".
Você também pode selecionar um esquema de cores diferente para cada perfil em "Configurações (Ctrl+,)" -> "[escolher um perfil, por exemplo, Ubuntu]" -> "Aparência".
Postagem original
Já existe uma resposta que fornece uma solução para esta questão específica (mudar uma cor do esquema atual), mas a Microsoft também oferece uma solução mais abrangente.
Você pode atualizar o esquema de cores para outra predefinição e definir seus próprios esquemas/predefinições. Eles criaram o ColorTool e está disponível no github: https://github.com/Microsoft/Terminal/tree/master/src/tools/ColorTool
Quando você baixa o arquivo zip e o extrai, pode já haver um .exe construído escondido em um subdiretório em algum lugar ( terminal\src\tools\ColorTool\ColorTool\bin\Debug\net461\
) e os esquemas estavam em um local diferente. Para mim foi
C:\Users\[username]\Documents\GitHub\terminal\src\tools\ColorTool\ColorTool\bin\Debug\net461
C:\Users\[username]\Documents\GitHub\terminal\src\tools\ColorTool\schemes
Copie a pasta .exe
e a schemes
pasta para o mesmo local e execute (por exemplo):
ColorTool.exe -b campbell.ini
É isso!
Mais informações no blog de desenvolvimento do MS: https://devblogs.microsoft.com/commandline/introduzindo-the-windows-console-colortool/
Se você não conseguir encontrar o arquivo .exe
no caminho especificado, tente construí-lo a partir do código-fonte. Outras pessoas podem ajudar com isso.
Responder3
Altere seu arquivo .bashrc em sua pasta pessoal.
EX: Substitua o início da linha por LS_COLORS por isto:
LS_COLORS='rs=0:di=1;35:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd =40;33;01:ou=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44 :ex=01;32:.tar=01;31:.tgz=01;31:.arj=01;31:.taz=01;31:.lzh=01;31:.lzma=01;31:.tlz=01;31:.txz=01;31:.zip=01;31:.z=01;31:.Z=01;31:.dz=01;31:.gz=01;31:.lz=01;31:.xz=01;31:.bz2=01;31:.bz=01;31:.tbz=01;31:.tbz2=01;31:.tz=01;31:.deb=01;31:.rpm=01;31:.jar=01;31:.guerra=01;31:.orelha=01;31:.sar=01;31:.rar=01;31:.ace=01;31:.zoológico=01;31:.cpio=01;31:0,7z=01;31:.rz=01;31:.jpg=01;35:.jpeg=01;35:.gif=01;35:.bmp=01;35:.pbm=01;35:.pgm=01;35:.ppm=01;35:.tga=01;35:.xbm=01;35:.xpm=01;35:.tif=01;35:.tiff=01;35:.png=01;35:.svg=01;35:.svgz=01;35:.mng=01;35:.pcx=01;35:.mov=01;35:.mpg=01;35:.mpeg=01;35:.m2v=01;35:.mkv=01;35:.webm=01;35:.ogm=01;35:.mp4=01;35:.m4v=01;35:.mp4v=01;35:.vob=01;35:.qt=01;35:.nuv=01;35:.wmv=01;35:.asf=01;35:.rm=01;35:.rmvb=01;35:.flc=01;35:.avi=01;35:.fli=01;35:.flv=01;35:.gl=01;35:.dl=01;35:.xcf=01;35:.xwd=01;35:.yuv=01;35:.cgm=01;35:.emf=01;35:.axv=01;35:.anx=01;35:.ogv=01;35:.ogx=01;35:.aac=00;36:.au=00;36:.flac=00;36:.meio=00;36:.midi=00;36:.mka=00;36:.mp3=00;36:.mpc=00;36:.ogg=00;36:.ra=00;36:.wav=00;36:.axa=00;36:.oga=00;36:.spx=00;36:.xspf=00;36:'; exportar LS_COLORS
Você pode encontrar mais aqui: https://medium.com/@iraklis/fixing-dark-blue-colors-on-windows-10-ubuntu-bash-c6b009f8b97c
Responder4
Eu sei direito. O azul escuro é MUITO difícil de ler em um fundo preto.
No terminal bash da minha instância WSL, é tão simples quanto alterar um caractere em um arquivo; um arquivo que você já possui é mais provável.
Editarvim ~/.bashrc
Procure o seguinte por volta da linha 60.
if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;32m\]\w\[\033[00m\]\$ ' else PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' fi
Seguindo o then
, edite o valor da PS1
variável.
Mudando especificamente o que é para mim o 89º caractere ...:\[\033[01;3
2m\]\w\...
to ...:\[\033[01;33m\]\w\...
renderizará o texto do primeiro plano do diretório do prompt em amarelo.
Salve, feche o vim e a maneira mais fácil de testar é digitar bash<enter>
. Depois exit<enter>
voltar. Ou feche e recarregue a janela do terminal.
O valor desse caractere único é a cor de primeiro plano do texto que é, por padrão extremamente esclarecedor, azul escuro sobre fundo preto.
Dica divertida: o caractere anterior é da cor de fundo do mesmo texto.
Peço desculpas a todos pelas escolhas que interferem nos usuários da Microsoft.
Não se esqueça de ler o restante dos comentários neste arquivo .bashrc. Obviamente, alguém passou muito tempo pensando nas escolhas que fez ao construir o arquivo que todos que usam o WSL bash teriam como modelo.