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


13

¿Cómo cambiar el azul oscuro en wsl (Windows Subsystem for Linux) a algo más brillante? Aquí hay una imagen de un archivo de configuración abierto con vim. Básicamente veo una pantalla en negro. No puedo leerlo. Y la ventana de propiedades de la consola no permite cambiar colores específicos. Solo el fondo y el texto principal.

ingrese la descripción de la imagen aquí


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 .


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


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 :-)

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.