Ninguna de las respuestas aquí incluye las 256 opciones de color en las últimas versiones de Ubuntu. Tengo deficiencia de color (algunos colores me causan dificultades cuando están cerca uno del otro), por lo que el directorio azul predeterminado sobre negro es realmente difícil para mí de leer. Lo siguiente es mi investigación para cambiar eso.
Escribe dircolors -p | less
para ver tu código de color actual.
El .bashrc predeterminado ya debería estar configurado no solo para aprovechar el código de color del sistema, sino también uno en ~/.dircolors así que volcar la salida de dircolors a .dircolor para que puedas empezar con eso usando este comando. dircolors -p > ~/.dircolors
Alternativa: elige un dircolors de 256 colores muy similar del proyecto solarized de seebi.
Descarga este script colortest y ejecútalo con el comando colortest -w
para que puedas ver todos los colores a la vez. Elige un color. Me gusta el naranja #208. Quiero que ese sea el color del texto así que usando esta información sobre códigos de colores extendidos, puedo aplicar eso.
Así que tienes un color, ¿y ahora qué? Primero tenemos que crear la cadena.
El primer número será un código de atributo, probablemente 00, pero si quieres que parpadee ve con 05:
Elige un código de atributo: 00=ninguno 01=bold 04=subrayado 05=parpadeo 07=inverso 08=oculto
A continuación elige añadir ;38;5;
a ese código de atributo para indicar tu color de texto para obtener 00;38;5; y luego añadir tu color. Elegí 208 así que obtengo 00;38;5;208
.
Si también quieres ponerle un fondo, elige otro color (digamos 56) con el script colortest y añade ;48;5;
para el fondo y 56 para el color para obtener una cadena total de 00;38;5;208;48;5;56
.
Así que ahora lo tienes, ¿qué haces con ello?
vim ~/.dircolors
y encuentra la sección que quieres cambiar (para mí eso es DIR) a la cadena que determinamos arriba "00;38;5;208".
Esto no se aplicará inmediatamente, tendrás que cargar la configuración. Usa dircolors ~/.dircolors
para obtener el código para establecer tu variable LS_COLORS. Puedes simplemente pegarlo en tu sesión de terminal o puedes cerrar tu terminal y volverla a abrir. También puedes redirigirlo a un archivo y ejecutarlo como un script de shell.
Puedes hacer este mismo procedimiento con 16 colores. No necesitas las cosas especiales de ;38;5 o ;48;5. Solo agrega los números a la cadena y disfruta de la simplicidad.
Gracias a Dan y seebi por sus notas y código sobre esto.