Bestimmte LS-Ergebnisse sind mit dem Solarized-Design auf dem Windows 10-Linux-Subsystem nicht lesbar

Bestimmte LS-Ergebnisse sind mit dem Solarized-Design auf dem Windows 10-Linux-Subsystem nicht lesbar

Nach einigem Herumprobieren gelang es mir, Bash unter Windows dazu zu bringen, das Solarized-Farbschema zu verwenden. Dies geschah mit der Methode, die inDasThread. Es ermöglicht mir sogar, vim mit der entsprechenden Anpassung meiner Datei auf das helle Design umzustellen .vimrc. Seit ich diese Änderung vorgenommen habe, habe ich jedoch jetzt den folgenden abscheulichen, unlesbaren Farbkontrast mit bestimmten Ergebnissen beim Ausführen ls:

Dieses Cyan auf Gelbgrün ist hart für die Augen und schwer zu verstehen

Leider weiß ich nicht, wie ich das beheben kann, ohne die Farben im Eigenschaftenfenster erneut zu ändern. Der Versuch, die üblichen Konfigurationsdateien zu ändern, die auf einem echten Linux-Computer funktionieren würden, hat nichts bewirkt. Außerdem würde dies möglicherweise andere Aspekte des Farbschemas beeinträchtigen.

Antwort1

Stellen Sie sicher, dass Sie keine Datei haben ~/.dircolors. Wenn ja, ändern Sie sie einfach. Wenn nicht, führen Sie Folgendes aus: dircolors -p > ~/.dircolorsDadurch wird eine Standardkonfigurationsdatei für Dircolors für Sie generiert.

Öffnen Sie diese Datei in vim. Die Einträge werden farblich gekennzeichnet. Sie können diejenigen ändern, die Sie anstößig finden. Dies ist wahrscheinlich OTHER_WRITABLE. Ich persönlich habe es in 37;42 geändert, was immer noch schlecht, aber lesbar ist.

Oh, und Sie haben mit ziemlicher Sicherheit bereits etwas in Ihrer ~/.bashrc oder .~/zshrc, das dies tut. Wenn nicht, sollten Sie eine Zeile wie die folgende hinzufügen:

dircolors -b ~/.dircolors

in die entsprechende Datei. Die typische bereits vorhandene Datei sieht folgendermaßen aus:

if [ -x /usr/bin/dircolors ]; then
    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"

Außerdem gibt es Folgendes, es behebt jedoch nicht das Problem mit OTHER_WRITABLE Sticky/Non-Sticky-Verzeichnissen:

https://github.com/huyz/dircolors-solarized

verwandte Informationen