¿Cómo cambiar el azul oscuro en wsl a algo más brillante?

Respuestas:

15
  1. Inicie su shell WSL (para mí eso es ubuntu.exe)
  2. Haga clic derecho en la barra de título y seleccione "Propiedades"
  3. Aparece un diálogo bastante tonto en el que debe seguir estos pasos
    • seleccione "Texto de pantalla" y observe qué cuadro de color se resaltó
    • seleccione el décimo cuadro de color donde está el color azul oscuro
    • establezca valores rgb en 59,120,255 (o su azul favorito)
    • seleccione el cuadro de color anotado en el primer paso
    • presiona OK

Eso cambiará el color en la paleta de la consola (utilizada, por ejemplo, para resaltar el cwd en el indicador de PS1). Sin embargo, la captura de pantalla de vim que proporcionó utiliza el color azul oscuro directamente y no a través de la paleta. Para cambiar los colores en vim, consulte https://unix.stackexchange.com/questions/88879/better-colors-so-comments-arent-dark-blue-in-vim .

Zbyněk Winkler
fuente
Si bien esto funciona para cambiar un color específico, hay una manera fácil de cambiar todo el esquema de color a valores predeterminados más útiles. Vea mi respuesta a continuación. Solo agrego esta nota para las personas que no se desplazan más allá de la respuesta más votada ;-)
trs
1

Cambie su archivo .bashrc en su carpeta de inicio.

EJ: Reemplace el inicio de línea por LS_COLORS por esto:

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: o = 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: .rpm = 01; 31: .jar = 01; 31: .war = 01; 31: .ear = 01; 31: .sar = 01; 31: .rar = 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: ';
exportar LS_COLORS

Puede encontrar más aquí: https://medium.com/@iraklis/fixing-dark-blue-colors-on-windows-10-ubuntu-bash-c6b009f8b97c

Stephane Chulakovak
fuente
Si bien es genial que pueda cambiar lsy otros programas para usar un color menos molesto, creo que la pregunta aquí fue "¿cómo hacer que los colores definidos sean más legibles". Esto no proporciona una solución por 2 razones: a) debe definirse para cada programa yb) si por una razón legítima otro programa imprime la salida azul, seguirá siendo ilegible.
trs
Intenté esto, no funcionó para mí, pero la respuesta de Zbyněk Winkler funcionó bien. Sin embargo, esta respuesta no puede doler, hace que las cosas se vean generalmente mejor.
Contango
1

Ya hay una respuesta que proporciona una solución a esta pregunta específica (cambiar un color del esquema actual), pero Microsoft también ofrece una solución más completa.

Puede actualizar el esquema de color a otro preajuste y definir sus propios esquemas / preajustes. Crearon ColorTool y está disponible en github: https://github.com/Microsoft/Terminal/tree/master/src/tools/ColorTool

Cuando descarga el archivo zip y lo extrae, es posible que ya haya un .exe integrado oculto en un subdirectorio en alguna parte ( terminal\src\tools\ColorTool\ColorTool\bin\Debug\net461\) y los esquemas estaban en un lugar diferente. Para mi fue

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

Copiar tanto el .exey la schemescarpeta para el mismo lugar y ejecutar (por ejemplo):

ColorTool.exe -b campbell.ini

Eso es :-)

Más información en el blog de desarrollo de MS: https://devblogs.microsoft.com/commandline/introducing-the-windows-console-colortool/

Si no puede encontrar el .exeen la ruta especificada, puede intentar construirlo desde la fuente. Otras personas pueden ayudar con eso :-)

trs
fuente