Como altero a cor azul escuro ilegível que o Cygwin usa para diretórios?

24

Eu gostaria de mudar a cor azul que Cygwin usa para diretórios. Está escuro demais para ler na maioria das telas.

axiomx11
fonte
3
echo -ne '\ e] 4; 4; # 00BFBF \ a' # blue A execução desse comando no terminal mudará a cor para ciano, se você estiver usando mintty. Você pode alterar todas as cores: code.google.com/ p / mintty / wiki / Dicas # Changing_colours (passará para responder quando rep permite.)
axiomx11
1
O sl do Cygwin não usa a cor 4 (azul escuro) nos diretórios, mas a cor 12 (azul negrito). Você está remotando para outro sistema?
AK2

Respostas:

6

Você provavelmente obtém as cores de lssi mesmo. Você obtém isso invocando como ls --color. Você pode desativar esse alias ou alterar as cores. Acho as cores úteis, então mudo as cores.

Existem padrões, mas você pode substituí-los usando a LS_COLORSvariável de ambiente. Você pode configurá-lo manualmente ou usar as instruções da ferramenta para ajudá-lo.

Rich Homolka
fonte
Para os curiosos: Isso não funciona apenas no Cygwin, mas também no shell do Linux. Assim, pode ser útil para usuários xterm, também;)
Izzy
Sim, descobri que as cores vinham do meu servidor remoto CentOS . Coloquei uma cópia /etc/DIR_COLORSno meu diretório pessoal e mudei DIR 01;34 # directory.
precisa saber é o seguinte
39

Se você estiver usando o MinTTY (o que você quase certamente usa, a menos que saiba que está fazendo algo especial), o método mais fácil é alterar as configurações do MinTTY. Você pode fazer isso editando seu ~/.minttyrcarquivo.

Tente executar o abaixo e reinicie o MinTTY:

echo 'Blue=127,127,255' >> ~/.minttyrc
echo 'BoldBlue=191,191,255' >> ~/.minttyrc

Isso funcionará em qualquer lugar em que a cor azul aparecer, não apenas nos resultados ls.

eu e
fonte
1
Também tive comentários em azul no vim, que isso corrige.
Alexander Torstling
Excelente, muito obrigado. Isso foi chato.
Grant Bowman
4

Há também uma opção de linha de comando --optionque permite alterar as cores

Por exemplo, o seguinte muda o azul para algo mais legível

C:\cygwin\bin\mintty.exe --option Blue=128,128,192 -i /Cygwin-Terminal.ico -
SintaxeGoonoo
fonte
0

Outra maneira de analisar esse problema é que a cor "Azul escuro" padrão usada pelo CMD Powershell Bash etc. no Windows é muito escura. Você pode alterá-lo:

  • Clique no ícone superior direito
  • Clique em Propriedades
  • Clique na guia Cores
  • Selecione a segunda cor azul escuro
  • Alterar azul: 128 a 255
  • Clique na guia Hit para salvar o valor
  • Selecione a cor original do plano de fundo (geralmente preto)
  • Clique OK
Shanteva
fonte