Wie ändere ich das Dunkelblau in wsl in etwas Helleres?

8

Wie ändere ich das Dunkelblau in wsl (Windows Subsystem for Linux) in etwas Helleres? Hier ist ein Bild einer Konfigurationsdatei, die mit vim geöffnet wurde. Grundsätzlich sehe ich einen schwarzen Bildschirm. Ich kann es nicht lesen. Im Eigenschaftenfenster der Konsole können bestimmte Farben nicht geändert werden. Nur der Hintergrund und der Haupttext.

Bildbeschreibung hier eingeben

Sören
quelle

Antworten:

11
  1. Starten Sie Ihre WSL-Shell (für mich ist das ubuntu.exe)
  2. Rechtsklicke auf die Titelleiste und wähle "Eigenschaften"
  3. Es erscheint ein ziemlich blöder Dialog, in dem Sie diese Schritte ausführen müssen
    • Wählen Sie "Bildschirmtext" und achten Sie darauf, welches Farbfeld hervorgehoben wurde
    • Wählen Sie das 10. Farbfeld aus, in dem die dunkelblaue Farbe angezeigt wird
    • Setze RGB-Werte auf 59.120.255 (oder dein Lieblingsblau)
    • Wählen Sie das Farbfeld aus, das Sie im ersten Schritt notiert haben
    • drücke OK

Dadurch wird die Farbe in der Konsolenpalette geändert (zum Beispiel, um den CWD in der PS1-Eingabeaufforderung hervorzuheben). Der von Ihnen bereitgestellte VIM-Screenshot verwendet jedoch direkt die dunkelblaue Farbe und nicht die gesamte Palette. Informationen zum Ändern der Farben in vim finden Sie unter https://unix.stackexchange.com/questions/88879/better-colors-so-comments-arent-dark-blue-in-vim .

Zbyněk Winkler
quelle
Während dies für das Ändern einer bestimmten Farbe funktioniert, gibt es eine einfache Möglichkeit, das gesamte Farbschema in nützlichere Standardeinstellungen zu ändern. Siehe meine Antwort unten.
Füge
0

Ändern Sie Ihre .bashrc-Datei in Ihrem Basisordner.

EX: Ersetze den Zeilenanfang durch LS_COLORS durch diesen:

LS_COLORS = 'rs = 0: di = 1; 35: ln = 01; 36: mh = 00: pi = 40; 33: so = 01; 35: do = 01; 35: bd = 40; 33; 01: cd = 40; 33; 01: oder = 40; 31; 01: su = 37; 41: sg = 30; 43: ca = 30; 41: tw = 30; 42: ow = 34; 42: st = 37; 44 : ex = 01; 32: tAR = 01; 31: tgz = 01; 31: .arj = 01; 31: .taz = 01; 31: .LZH = 01; 31: .lzma = 01; 31: . tlz = 01; 31: .txz = 01; 31: .zip = 01; 31: .z = 01; 31: .Z = 01; 31: .dz = 01; 31: .gz = 01; 31: .lz = 01; 31: .xz = 01; 31: .bz2 = 01; 31: .bz = 01; 31: .tbz = 01; 31: .tbz2 = 01; 31: .tz = 01; 31: deb = 01; 31: U / min = 01; 31: Jar = 01; 31: War = 01; 31 : ear = 01; 31: Sar = 01; 31: Jar = 01; 31: Jar = 01; 31 : ace = 01 31.zoo = 01; 31: .cpio = 01; 31: .7z = 01; 31: .rz = 01; 31: JPG = 01; 35: JPEG- = 01; 35: GIF = 01; 35: . bmp = 01; 35: pbm = 01; 35: pgm = 01; 35: ppm = 01; 35: tga = 01; 35: xbm = 01; 35: xpm = 01; 35: tif = 01; 35: .tiff = 01; 35: .png = 01; 35: .svg = 01; 35: .svgz = 01; 35: .mng = 01; 35: .pcx = 01; 35: .mov = 01; 35: .mpg = 01; 35: .mpeg = 01; 35: .m2v = 01; 35: .mkv = 01; 35: .webm = 01; 35: .ogm = 01; 35: .mp4 = 01 ; 35: .m4v = 01; 35: .mp4v = 01; 35: .vob = 01; 35: .qt = 01; 35: .nuv = 01; 35: .wmv = 01; 35:asf = 01; 35: Rm = 01; 35: .rmvb = 01; 35: .FLC = 01; 35: Avi = 01; 35: .FLI = 01; 35: .Flv = 01; 35: . gl = 01; 35: .dl = 01; 35: .xcf = 01; 35: .xwd = 01; 35: .yuv = 01; 35: .cgm = 01; 35: .emf = 01; 35: .axv = 01; 35: .anx = 01; 35: .ogv = 01; 35: .ogx = 01; 35: .aac = 00; 36: .au = 00; 36: .flac = 00; 36: .mid = 00; 36: .midi = 00; 36: .mka = 00; 36: .mp3 = 00; 36: .mpc = 00; 36: Ogg = 00; 36: .ra = 00; 36: .wav = 00 ; 36: .axa = 00; 36: .oga = 00; 36: .spx = 00; 36: .xspf = 00; 36: ';
exportiere LS_COLORS

Weitere Informationen finden Sie hier: https://medium.com/@iraklis/fixing-dark-blue-colors-on-windows-10-ubuntu-bash-c6b009f8b97c

Stephane Chulakovak
quelle
Während es ja toll ist, dass Sie lsund andere Programme ändern können, um eine weniger störende Farbe zu verwenden, war die Frage hier meiner Meinung nach "Wie können Sie die definierten Farben besser lesbar machen". Dies bietet aus zwei Gründen keine Lösung: a) Dies muss für jedes einzelne Programm definiert werden und b) wenn aus legitimen Gründen ein anderes Programm eine blaue Ausgabe druckt, ist es immer noch nicht lesbar.
Trs
Versuchte dies, es hat bei mir nicht funktioniert, aber die Antwort von Zbyněk Winkler hat gut funktioniert. Diese Antwort kann nicht schaden, sie lässt die Dinge im Allgemeinen schöner aussehen.
Contango
0

Es gibt bereits eine Antwort, die eine Lösung für diese spezielle Frage bietet (eine Farbe des aktuellen Schemas ändern), aber Microsoft bietet auch eine umfassendere Lösung.

Sie können das Farbschema auf ein anderes Preset aktualisieren und Ihre eigenen Schemata / Presets definieren. Sie haben das ColorTool erstellt und es ist auf github verfügbar: https://github.com/Microsoft/Terminal/tree/master/src/tools/ColorTool

Wenn Sie die ZIP-Datei herunterladen und extrahieren, befindet sich möglicherweise bereits eine erstellte EXE-Datei in einem Unterverzeichnis irgendwo ( terminal\src\tools\ColorTool\ColorTool\bin\Debug\net461\), und die Schemata befanden sich an einer anderen Stelle. Für mich war es das

C:\Users\[username]\Documents\GitHub\terminal\src\tools\ColorTool\ColorTool\bin\Debug\net461 C:\Users\[username]\Documents\GitHub\terminal\src\tools\ColorTool\schemes

Kopieren Sie sowohl den Ordner .exeals auch den schemesOrdner an denselben Ort und führen Sie Folgendes aus (zum Beispiel):

ColorTool.exe -b campbell.ini

Das ist es :-)

Weitere Informationen zu MS Dev Blog: https://devblogs.microsoft.com/commandline/introducing-the-windows-console-colortool/

Wenn Sie den .exeim angegebenen Pfad nicht finden können, können Sie versuchen, ihn aus dem Quellcode zu erstellen. Andere Leute können dabei helfen :-)

trs
quelle