Sé que esta pregunta se ha hecho varias veces, pero no encontré la respuesta en esas otras preguntas.
Aquí una imagen para ilustrar mi punto:
¿Puedes leer la línea azul sin entrecerrar los ojos? ¿No? Yo tampoco.
Estoy ejecutando un libro de jugadas ansible en modo detallado completo y necesito leer esos registros con un libro de jugadas de más de 50 tareas.
¿Alguien puede explicar cómo puedo cambiar esos colores?
Preguntas que miré donde no encontré una solución:
blue color
emulador de terminal en algo más visible.Respuestas:
No, nunca he podido leer azul sobre negro (y la vida es demasiado corta para jugar con personalizaciones de color en cada combinación de terminal o consola que pueda usar), así que deshabilito los colores por defecto. Con
xterm
una.Xdefaults
entrada de:hace maravillas de lo contrario, sin un medio para eliminar los colores en el terminal, pueden ser necesarios hacks específicos de aplicaciones; un truco rápido es usar una función de shell y canalizar la salida a la
cat
que se desconectaansible
del terminal y puede hacer que no envíe colores no deseados:Otro problema es jugar con
TERM
, por ejemplo,TERM=vt220 ansible-playbook ...
(esto tiende a funcionar en sistemas más antiguos, pero el color spam, por desgracia, está presenteTERM=vt220
en los sistemas modernos y cambiarTERM
sin saber en qué se está metiendo es probablemente una mala idea).¡Sin embargo! De alguna espeleología bajo las
ansible
fuentes, ansible no está libre de errores y proporciona unaANSIBLE_NOCOLOR=1
variable de entorno:fuente
ANSIBLE_NOCOLOR=1 ansible...
no es útil en una consola.Puede especificar el color a usar en ansible (al menos puede hacerlo con ansible 2.3.1.0). Abra ansible.cfg y vaya a la sección que dice [colores] Debería ver algo como esto
Simplemente descomente el tipo de texto que desea cambiar y especifique el color que desea.
fuente
La mayoría de las aplicaciones se adhieren a 16 colores (8 colores oscuros y 8 colores brillantes) conocidos como colores ANSI , porque ese es el denominador común admitido por casi todos los terminales. El estándar ANSI no especifica el tono exacto, solo dice "negro", "azul", "rojo", etc. El tono azul predeterminado es a menudo un azul puro que es difícil de leer sobre un fondo negro en un monitor RGB , pero los buenos emuladores de terminal le permiten configurar los colores. Agregar un poco de rojo y verde al color suele ser suficiente para que sea legible pero aún distinto.
Con xterm, PuTTY y otros terminales compatibles, puede configurar los colores desde una aplicación que se ejecuta dentro del terminal emitiendo la secuencia de escape adecuada . Intente ejecutar esto en la terminal antes de iniciar la aplicación:
Si ejecutas bash cuando abres la terminal, pon esto en tu
.bashrc
. Si la aplicación ansible abre un terminal por sí sola, haga que imprima esta secuencia de escape en el terminal.Alternativamente, muchos terminales le permiten configurar los colores en su configuración, por ejemplo a través de recursos X en Xterm. Consulte la documentación de su emulador de terminal.
fuente
Si está utilizando putty como cliente ssh, simplemente puede cambiar su configuración de apariencia.
Cambiar configuración -> Ventana -> Colores. En el cuadro titulado 'Seleccione un color para ajustar:', seleccione 'Azul ANSI' para cambiar el color.
fuente