Estoy ejecutando CentOS en modo de texto Linux. Cuando ejecuto el comando ls /usr/
, la salida es demasiado difícil de leer (azul oscuro sobre negro). ¿Cómo puedo cambiar el color del texto?
Si desea cambiar sus colores en la consola, eso está fuera de X , entonces puede especificar los colores en su .bashrc
, así:
if [ "$TERM" = "linux" ]; then
echo -en "\e]P0222222" #black
echo -en "\e]P8222222" #darkgrey
echo -en "\e]P1803232" #darkred
....
fi
Donde está definiendo el negro como #222222
Consulte esta publicación para obtener más detalles: http://phraktured.net/linux-console-colors.html
Si está trabajando en X , puede personalizar su configuración definiendo sus colores de la siguiente .Xresources
manera:
!black
*color0: #3D3D3D
*color8: #5E5E5E
!red
*color1: #8C4665
*color9: #BF4D80
...
y luego obtiene este archivo cuando inicia X, generalmente desde su .xinitrc
:
xrdb -merge ~/.Xresources
Arch Wiki tiene una página en .Xresources que explica todas las opciones: https://wiki.archlinux.org/index.php/Xresources
Otra mejora que puede hacer en X o no es especificar todos los diferentes tipos de archivos que le gustaría colorear, y sus respectivos colores en un .dir_colors
archivo, de esta manera:
.xinitrc 01;31
.Xauthority 01;31
.Xmodmap 00;31
.Xresources 01;33
...
Para comenzar, copie /etc/dir_colors
en el /home
directorio de su usuario y realice sus cambios. Luego, obtenga esto de su .bashrc
con eval $(dircolors -b ~/.dir_colors)
Esto le permitirá un control detallado sobre los colores de los archivos y los tipos de archivos cuando los use ls
.
Puede encontrar un .dir_colors
archivo de ejemplo (increíblemente detallado y completo) aquí:
https://github.com/trapd00r/LS_COLORS/blob/master/LS_COLORS
Con una combinación de los tres enfoques, puede crear una configuración razonablemente uniforme, ya sea que esté trabajando en la consola o en X.
00;32
y el verde claro / negrita es1;32
La única forma de obtener verde azulado es usar el método que describí anteriormente para definir uno de esos 16 colores como un equivalente hexadecimal de verde azulado.El archivo que quieres es
/etc/DIR_COLORS
. Tuve exactamente el mismo problema que tú y cambié los directorios a un color verde azulado. Funciona mucho mejor.Editar
/home/yourusername/.dir_colors
, verá esta línea:Cambia eso a esto:
Lo que hace que los colores del directorio sean verde azulado.
fuente
~/.dir_colors
) y cambió todo a00
. Descubrí que tengo que abrir una nueva terminal. ¿Cómo se aplica / se conecta al terminal actual?