2011-11-24 14 views
10

Estoy usando Redhat Linux y el problema al que me enfrento es que el color "azul" de los directorios apenas se ve en el fondo negro. Encontré algunas publicaciones en la web que solicitan cambiar algunas configuraciones en el archivo /etc/profile.d/colorls.sh y /etc/profile.d/colorls.csh. Sin embargo, esto cambiará la configuración de color para todos los que inicien sesión en el sistema. ¿Podría alguien decirme cómo puedo cambiar la configuración de color que me afectará solo a mí?Redhat Linux - cambie el color del directorio

Respuesta

19

Para especificar los colores de la salida de ls, necesita establecer LS_COLORS. En su .zshrc, intente agregar:

 
LS_COLORS="$LS_COLORS:di=00;33" 

34 es azul, 33 es ... amarillento. Cambia ese número y encuentra lo que te gusta.

Uso dircolors a tener una idea de lo que debe ser similar LS_COLORS y añadir -p para ver una lista de colores.

1

Se puede ver lo que se hace en el archivo global, y luego añadirlo al privado ~/.profile (o un archivo similar.)

+0

Gracias por su respuesta. Estoy usando ** zsh ** y, por lo tanto, mi configuración privada está en el archivo **. Zshrc **. ¿Podría indicarme qué archivo global debo verificar y qué ajustes debo agregar? –

8

Joachim's answer es bueno para la fijación de la cuestión específica de directorios, pero si lo hay otras utilidades emitidas usando el color "azul", las encontrará igual de ilegibles.

Los diferentes emuladores de terminal tienen configuraciones diferentes para cambiar los colores; mi emulador de terminal de elección lee recursos X para determinar qué colores usar:

 URxvt.color0: #000000 
     URxvt.color1: #A80000 
     URxvt.color2: #00A800 
     URxvt.color3: #A8A800 
     URxvt.color4: #0000A8 
     URxvt.color5: #A800A8 
     URxvt.color6: #00A8A8 
     URxvt.color7: #A8A8A8 

     URxvt.color8: #000054 
     URxvt.color9: #FF0054 
     URxvt.color10: #00FF54 
     URxvt.color11: #FFFF54 
     URxvt.color12: #0000FF 
     URxvt.color13: #FF00FF 
     URxvt.color14: #00FFFF 
     URxvt.color15: #FFFFFF 

color4 es el azul que se trate; Yo tengo la mía establecen del modo siguiente:

URxvt.background:  #000000 
URxvt.foreground:  gray75 
URxvt.color3:   DarkGoldenrod 
URxvt.color4:   RoyalBlue 
URxvt.color11:   LightGoldenrod 
URxvt.color12:   LightSteelBlue 
URxvt.color7:   gray75 
URxvt.colorBD:   #ffffff 
URxvt.colorUL:   LightSlateGrey 
URxvt.colorIT:   SteelBlue 
URxvt.cursorColor:  grey90 
URxvt.highlightColor: grey25 

Esto da un fondo negro, primer plano no muy brillante, y la mayoría de otros colores son bastante razonable. (Yo también encontré el azul predeterminado ilegible.) Puse estos en mi archivo ~/.Xresources, y surten efecto después de iniciar sesión o después de fusionar este archivo con la base de datos de recursos X: xrdb -merge ~/.Xresources.

Por supuesto, diferentes terminales se configuran de manera diferente. Consulte la página de manual de su terminal para obtener más información sobre cómo cambiar los colores de los colores habituales.

0

samolod solution es bueno.

En caso de KDE Konsole que vaya a Configuración -> Editar perfil actual -> Apariencia -> Editar -> Color 5. A continuación, utilice selector de color gráfica para que sea más brillante (Tomé # 5871FF).

Cuestiones relacionadas