Bash unter Ubuntu unter Windows: (einige) Verzeichnisfarben können nicht geändert werden
7431
Sergei Wallace
Bei der neuen App Bash unter Ubuntu unter Windows (10) habe ich versucht, die Verzeichnisfarben von Blau auf etwas sichtbarere zu ändern, aber einige Datei- / Verzeichnisfarben konnten aus irgendeinem Grund nicht geändert werden. Wie ändere ich alle Verzeichnis- / Dateifarben? Meine .bashrc-Datei ist derzeit so eingestellt, dass die Farbe für die Datei- und Verzeichnisfarben grün und andere helle Farben angezeigt wird. Die Einstellungen sind:
LS_COLORS=$LS_COLORS:'di=1;31:fi=0;31;bd=0;32:fi=0;33:cd=0;96'; export LS_COLORS if [ "$color_prompt" = yes ]; then PS1='$\[\033[0;31m\]\u@\h\[\033[0,31m\]:\[\033[0;31m\]\w\[\033[0,31m\]\$ '
Einige Dateien und Ordner haben ihre Farben entsprechend meiner .bashrc-Datei geändert, andere dagegen nicht.
Einige Screenshots:
3 Antworten auf die Frage
8
Sam Inverso
Wenn ls -l Windows-Dateien außerhalb des WSL anzeigt, verursacht die andere Beschreibbare den grünen Hintergrund. Erstellen Sie, wie Schmendrick van der Distel sagte, ein Verzeichnis in Ihrem Heimatverzeichnis. Ändern Sie dann STICKY_OTHER_WRITABLE und OTHER_WRITABLE wie folgt, um den Hintergrund zu entfernen.
dircolors -p > ~/.dircolors
Ändern Sie in .dircolors die folgenden Werte:
STICKY_OTHER_WRITABLE 31;00 # dir that is sticky and other-writable (+t,o+w) OTHER_WRITABLE 31;00 # dir that is other-writable (o+w) and not sticky
Bash neu starten
3
Schmendrick van der Distel
Ich hatte das gleiche Problem und habe es auf folgende Weise gelöst:
In meiner ~/.bashrcDatei habe ich die Zeilen gefunden:
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)" alias ls='ls --color=auto'
Da ich .dircolorsin meinem Home-Verzeichnis keine Datei gefunden habe, habe ich die Standardkonfiguration über exportiertdircolors -p > ~/.dircolors
Jetzt habe ich die Linie geändert DIR 01;36 # directoryzu DIR 01;34 # directory(änderte sich die Farbe von Blau zu Cyan), die Datei gespeichert und neu gestartet, die BashonWindows.