Wie ändere ich die unlesbare dunkelblaue Farbe, die Cygwin für Verzeichnisse verwendet?


24

Ich möchte die blaue Farbe ändern, die Cygwin für Verzeichnisse verwendet. Auf den meisten Bildschirmen ist es zu dunkel zum Lesen.


3
echo -ne '\ e] 4; 4; # 00BFBF \ a' # blue Wenn Sie diesen Befehl im Terminal ausführen, ändert sich die Farbe in Cyan, wenn Sie Mintty verwenden. Sie können alle Farben ändern: code.google.com/ p / mintty / wiki / Tips # Changing_colours (Antwortet, wenn es der
Reiseleiter

1
Cygwins ls verwendet nicht die Farbe 4 (dunkelblau) für Verzeichnisse, sondern die Farbe 12 (fettblau). Wechseln Sie zu einem anderen System?
Ak2

Antworten:


6

Sie erhalten wahrscheinlich die Farben von lssich. Sie erhalten dies, wenn Sie es als aufrufen ls --color. Sie können diesen Alias ​​entweder deaktivieren oder die Farben ändern. Ich finde die Farben nützlich, also ändere ich die Farben.

Es gibt Standardeinstellungen, die Sie jedoch mithilfe der LS_COLORSUmgebungsvariablen überschreiben können . Sie können dies manuell einstellen, oder Sie können die Tool- Verzeichnisse verwenden , um Ihnen zu helfen.


Für die Neugierigen: Dies funktioniert nicht nur in Cygwin, sondern auch auf der Linux-Shell. Es könnte also auch für xterm-Benutzer nützlich sein;)
Izzy

Ja, ich habe festgestellt, dass die Farben von meinem entfernten CentOS-Server stammen . Ich habe eine Kopie von /etc/DIR_COLORSin mein Home-Verzeichnis gelegt und geändert DIR 01;34 # directory.
Axiomx11

39

Wenn Sie MinTTY verwenden (was Sie mit ziemlicher Sicherheit tun, es sei denn, Sie wissen, dass Sie etwas Besonderes tun), ist die einfachste Methode, Ihre MinTTY-Einstellungen zu ändern. Sie können dies tun, indem Sie Ihre ~/.minttyrcDatei bearbeiten .

Führen Sie das Folgende aus und starten Sie dann MinTTY neu:

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

Dies funktioniert überall dort, wo die blaue Farbe auftaucht, nicht nur in den Ergebnissen von ls.


1
Ich hatte auch blaue Kommentare in vim, die dieses Update behebt.
Alexander Torstling

Exzellent, vielen Dank. Das war nervig.
Grant Bowman

4

Es gibt auch eine Befehlszeilenoption --option, mit der Sie die Farben ändern können

ZB Das Folgende ändert das Blau in etwas besser lesbares

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

0

Eine andere Sichtweise auf dieses Problem ist, dass die von CMD Powershell Bash usw. unter Windows verwendete Standardfarbe "Dunkelblau" zu dunkel ist. Sie können es ändern, indem Sie:

  • Klicken Sie oben rechts auf das Symbol
  • Klicken Sie auf Eigenschaften
  • Klicken Sie auf die Registerkarte Farben
  • Wählen Sie die zweite dunkelblaue Farbe
  • Blau ändern: 128 auf 255
  • Klicken Sie auf die Registerkarte, um den Wert zu speichern
  • Wählen Sie die ursprüngliche Hintergrundfarbe (normalerweise schwarz)
  • OK klicken
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.