Cómo tener diferentes colores en cada ventana de Terminal

2

¿Puedo hacer esto?

OMG, busqué durante horas y cada artículo que encuentro me dice cómo colorear la salida de ls . O colorear mi solicitud. Realmente realmente no quiero eso.

Quiero colorear el texto. El texto por defecto en la ventana del terminal.

Sé que puedo hacer esto desde las Preferencias de la Terminal. Pero eso se aplica a CADA ventana de terminal que está abierta, lo cual no quiero.

Como dice el tema, me gustaría tener tres ventanas de terminal diferentes con tres colores predeterminados diferentes para el texto en ellas. ¿Cómo puedo hacer eso?

En Windows cmd.exe, podría ejecutar un comando desde el indicador: color 0xA 0xG (algo así) y volvería a colorear el texto y el fondo básicos. en lugar de los menús de temas de los inspectores puntiagudos y todo eso ... ¿puedo hacer algo como esto desde el indicador de MacOS Terminal?

    
pregunta Cheeso 20.08.2013 - 02:00

2 respuestas

6

Es posible que no entienda la pregunta por completo, ya que cambia la configuración de color por tabulador / ventana en contra de su pregunta, pero aquí es cómo hacer lo que creo que quiere.

  1. Ir al menú Terminal > Preferencias.
  2. Haz clic en la pestaña Configuración.
  3. Haz clic en el icono de engranaje en la parte inferior izquierda y elige Duplicar configuraciones.
  4. Introduzca un nombre para su configuración.

  5. Realiceloscambiosquedeseeenloscoloresdefuente.

  6. Repitalospasosdel3al6hastaquetengatantosconjuntosdecolorescomodesee.
  7. CierrelaventanadePreferencias.
  8. Abretantaspestañascomoquieras(3,suena).
  9. HagaclicconelbotónderechoenelprimeroyseleccionelapestañaInspeccionar.

  10. Seleccione la configuración deseada en la lista. (Los que creaste estarán hacia abajo).

  11. Cierre la ventana del inspector.
  12. Repita los pasos del 9 al 11 hasta que haya personalizado cada pestaña.

Eso debería ser. Si desea que Terminal se abra siempre de esta manera, con estas tres pestañas y sus configuraciones de color asociadas:

  1. Ir al menú Ventana > Guardar Windows como grupo.
  2. Introduce un nombre.
  3. Haz clic en Guardar.
  4. Ir al menú Terminal > Preferencias.
  5. Haz clic en la pestaña Inicio.
  6. Junto a "Al inicio, abre:" elige el botón de opción para "Grupo de ventanas:" y selecciona el nombre del grupo que creaste en el paso 2.

respondido por el tubedogg 20.08.2013 - 04:12
2

Un enfoque es usar una secuencia de escape en tu mensaje para colorear el texto. Si no finaliza la solicitud con la secuencia de restablecimiento, el color se mantendrá en el texto que escriba y en la salida de los comandos (excepto cuando la salida utilice códigos de color en sí mismos).

El terminal Mac admite los códigos de escape xterm completos de 256 colores (puede encontrar una descripción completa de ellos en enlace ). Solo necesita seleccionar un color para cada sesión y configurar $PS1 en una secuencia apropiada, probablemente en su archivo .bashrc .

Esta es una versión cruda que simplemente elige un color aleatorio para cada sesión:

colour=0x$(xxd -p -l 1 /dev/urandom)      # Random number from 0x00 to 0xff
(( colour=colour ))                       # Convert to decimal
export PS1='\[\e[38;5;'$colour'm\]\w $ '  # Set the foreground colour

Es posible que desee hacer algo más sofisticado para evitar elegir colores que son difíciles de ver en comparación con el color de fondo.

    
respondido por el Ross Smith 20.08.2013 - 05:01

Lea otras preguntas en las etiquetas