GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo enumerar los nombres de colores disponibles?

Estoy tratando de agregar algo de color a mi configuración de git y quiero saber qué nombres de color están disponibles en la terminal.

  • Solo quiero usar colores por nombre para que sea más fácil de entender para los demás
  • No quiero agregar ningún color nuevo, solo quiero seleccionar entre los nombres predefinidos
  • Me gustaría una solución que funcione para todas las distribuciones, pero principalmente para Debian
  • Sería bueno ver el color que indica el nombre

Muchas referencias en línea a menudo hablan de nombres de colores que no están definidos en mi sistema, por lo que solo necesito una forma de ver cuáles son mis opciones predeterminadas.

Respuesta aceptada:

Muchas referencias en línea a menudo hablan de nombres de colores que no están definidos en mi sistema

Probablemente estén definidos, pero son colores X11; Érase una vez que podías encontrarlos en /lib[64]/X11/rgb.txt . En cualquier caso, se trata de una asignación de cadenas (por ejemplo, dimgray ) a colores RGB de 24 bits (por ejemplo, 0xff8800 o #ff8800 , que sería naranja). Un espacio de 24 bits tiene ~16 millones de colores, obviamente X11 no les da todos los nombres (CSS 3 usa nombres X11, por cierto).

Su GUI utiliza el espacio de 24 bits; la transparencia se implementa aumentando esto a un espacio de 32 bits. Sin embargo, git no es una herramienta GUI (G =gráfica), es una herramienta TUI (T =terminal) y está limitada a los colores disponibles en una terminal normal.

Me gustaría una solución que funcione para todas las distribuciones, pero principalmente para Debian

Si desea que esto sea portátil correctamente, debe confiar solo en los ocho colores ANSI estándar:

  • negro
  • azul
  • verde
  • amarillo
  • cian
  • blanco
  • magenta
  • rojo

Un poco decepcionante al lado de la lista X11, ¡pero mejor que nada! Estos también tienen una versión "negrita" o "brillante" que es estándar, con 16 colores, que puede ser capaz de especificar como, por ejemplo, "amarillo brillante" (o por el contrario, “amarillo oscuro”).

La mayoría de los terminales GUI tienen soporte para 256 colores y algunas aplicaciones de terminal pueden aprovechar esto. Para probar, primero debe configurar el $TERM variable apropiadamente:

export $TERM=xterm-256color

Su emulador de terminal también puede tener una opción de configuración para esto. Los colores bajo el protocolo de color xterm 256 están indexados:

El número de índice está en la esquina inferior izquierda. Observe que el conjunto en la parte inferior de este gráfico (0-15) son los 16 colores ANSI básicos (brillantes y oscuros). Para hacer referencia a uno de estos colores bajo el estándar, usa color + el número de índice, por ej. color40 .


Linux
  1. Cómo cambiar el color de tu terminal Linux

  2. Cómo enumerar todas las configuraciones regionales disponibles en RHEL7 Linux

  3. ¿Cómo enumerar sobre la marcha todas las funciones/símbolos disponibles en código C en una arquitectura Linux?

  4. ¿Cómo obtener la lista de imágenes de niños dependientes en Docker?

  5. Cómo enumerar el árbol de dispositivos del núcleo

Cómo encontrar recursivamente y enumerar los archivos por fecha en Linux

Cómo enumerar el contenido de un paquete en Linux

Cómo enumerar los miembros de un grupo en Linux

Cómo cambiar el color de las ventanas activas en Plasma

Cómo encontrar la lista de repositorios instalados en Linux

Cómo editar la lista de reenvío de BoxTrapper