Comment modifier la couleur bleu foncé illisible utilisée par Cygwin pour les répertoires?

24

Je voudrais changer la couleur bleue que Cygwin utilise pour les répertoires. Il fait trop sombre pour lire sur la plupart des écrans.

axiomx11
la source
3
echo -ne '\ e] 4; 4; # 00BFBF \ a' # blue L'exécution de cette commande dans le terminal changera la couleur en cyan, si vous utilisez mintty Vous pouvez changer toutes les couleurs: code.google.com/ p / mintty / wiki / Tips # Changing_colours (se déplacera pour répondre lorsque le représentant le permettra.)
axiomx11
1
Le ls de Cygwin n'utilise pas la couleur 4 (bleu foncé) pour les répertoires, mais la couleur 12 (bleu gras). Êtes-vous à distance vers un autre système?
ak2

Réponses:

6

Vous obtenez probablement les couleurs de lslui-même. Vous obtenez cela en l'invoquant en tant que ls --color. Vous pouvez soit désactiver cet alias, soit modifier les couleurs. Je trouve les couleurs utiles, donc je change les couleurs.

Il existe des valeurs par défaut, mais vous pouvez les remplacer en utilisant la LS_COLORSvariable d'environnement. Vous pouvez définir cela manuellement ou vous pouvez utiliser les dircolors de l'outil pour vous aider.

Rich Homolka
la source
Pour les curieux: Cela fonctionne non seulement dans Cygwin, mais aussi sur le shell Linux. Donc, cela pourrait aussi être utile pour les utilisateurs de xterm;)
Izzy
Oui, j'ai trouvé que les couleurs provenaient de mon serveur CentOS distant . J'ai mis une copie de /etc/DIR_COLORSdans mon répertoire personnel et j'ai changé DIR 01;34 # directory.
axiomx11
39

Si vous utilisez MinTTY (ce que vous êtes presque certainement, sauf si vous savez que vous faites quelque chose de spécial), la méthode la plus simple consiste à modifier vos paramètres MinTTY. Vous pouvez le faire en modifiant votre ~/.minttyrcfichier.

Essayez d'exécuter ci-dessous, puis redémarrez MinTTY:

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

Cela fonctionnera partout où la couleur bleue apparaît, pas seulement dans les résultats ls.

moi et
la source
1
J'ai également eu des commentaires bleus dans vim, auxquels ce correctif corrige.
Alexander Torstling
Excellent, merci beaucoup. C'était ennuyeux.
Grant Bowman
4

Il existe également une option de ligne de commande --optionqui vous permet de changer les couleurs

Par exemple, ce qui suit change le bleu en quelque chose de plus lisible

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

Une autre façon de voir ce problème est que la couleur par défaut "Bleu foncé" utilisée par CMD Powershell Bash etc. sous Windows est trop sombre. Vous pouvez le changer en:

  • Cliquez sur l'icône en haut à droite
  • Cliquez sur Propriétés
  • Cliquez sur l'onglet Couleurs
  • Sélectionnez la 2ème couleur bleu foncé
  • Changer le bleu: 128 à 255
  • Appuyez sur l'onglet pour enregistrer la valeur
  • Sélectionnez la couleur d'arrière-plan d'origine (généralement noir)
  • Cliquez sur OK
Shanteva
la source