¿Cómo cambio el color azul oscuro ilegible que Cygwin usa para los directorios?

24

Me gustaría cambiar el color azul que utiliza Cygwin para los directorios. Está demasiado oscuro para leer en la mayoría de las pantallas.

axiomx11
fuente
3
echo -ne '\ e] 4; 4; # 00BFBF \ a' # blue Ejecutar ese comando en la terminal cambiará el color a cian, si está usando mintty Puede cambiar todos los colores: code.google.com/ p / mintty / wiki / Tips # Changing_colours (Se moverá para responder cuando el representante lo permita)
axiomx11
1
El ls de Cygwin no usa el color 4 (azul oscuro) para los directorios, sino el color 12 (azul negrita). ¿Estás pasando a otro sistema remoto?
ak2

Respuestas:

6

Probablemente obtienes los colores de lssí mismo. Obtienes esto al invocarlo como ls --color. Puede deshabilitar este alias o puede cambiar los colores. Encuentro útiles los colores, así que cambio los colores.

Hay valores predeterminados, pero puede anularlos mediante el uso de la LS_COLORSvariable de entorno. Puede configurar esto manualmente, o puede usar los colores de la herramienta para ayudarlo.

Rich Homolka
fuente
Para los curiosos: esto no solo funciona en Cygwin, sino también en el shell de Linux. Por lo tanto, también podría ser útil para usuarios de xterm;)
Izzy
Sí, descubrí que los colores provenían de mi servidor remoto CentOS . Puse una copia de /etc/DIR_COLORSen mi directorio personal y cambié DIR 01;34 # directory.
axiomx11
39

Si está utilizando MinTTY (lo cual es casi seguro, a menos que sepa que está haciendo algo especial), el método más fácil es cambiar la configuración de MinTTY. Puede hacer esto editando su ~/.minttyrcarchivo.

Intente ejecutar lo siguiente, luego reinicie MinTTY:

echo 'Blue=127,127,255' >> ~/.minttyrc
echo 'BoldBlue=191,191,255' >> ~/.minttyrc

Esto funcionará en todas partes donde aparezca el color azul, no solo en los resultados ls.

yo y
fuente
1
También tuve comentarios azules en vim, que esto soluciona.
Alexander Torstling
Excelente, muchas gracias. Eso fue molesto.
Grant Bowman el
4

También hay una opción de línea de comando --optionque le permite cambiar los colores.

Por ejemplo, lo siguiente cambia el azul a algo más legible

C:\cygwin\bin\mintty.exe --option Blue=128,128,192 -i /Cygwin-Terminal.ico -
SintaxisGoonoo
fuente
0

Otra forma de ver este problema es que el color predeterminado "Azul oscuro" utilizado por CMD Powershell Bash, etc. en Windows es demasiado oscuro. Puedes cambiarlo por:

  • Haz clic en el ícono superior derecho
  • Haga clic en Propiedades
  • Haga clic en la pestaña Colores
  • Seleccione el segundo color azul oscuro
  • Cambiar azul: 128 a 255
  • Presione la pestaña para guardar el valor
  • Seleccione el color de fondo original (generalmente negro)
  • Haga clic en Aceptar
Shanteva
fuente