39 votos

Es posible desactivar el Terminal automático de ajuste de colores en Lion?

Si bien es un gran Terminal que ahora tiene soporte incorporado para el cambio de la norma ANSI colores, me resulta molesto que automáticamente ajusta los colores para mejorar el contraste, lo que significa que los colores que he recoger a menudo terminan lavado o en alguna otra forma. Aquí está una captura de pantalla que explica el problema:

screenshot of OS X Terminal.app color settings

Esto me molesta porque me gusta usar el mismo esquema de color en la Terminal y MacVim, y con este manejo de los colores del Terminal, que no se corresponden con los de MacVim.

¿Alguien sabe de una solución a esto, además de cambiar a iTerm 2 (que prefiero no – yo, como el resto de la Terminal, sobre todo en algunas de GUI detalles como el palpitante visual de la campana). Gracias!

25voto

Mandy Puntos 26

Aquí está el truco que usted necesita saber: el conjunto de Valores a través de RGB se destrozados, de aquellos a través de HSB no.

He tenido un problema similar el uso de la (gran) Solarizar esquema de color: MacVim había más oscuro (y correcta) color de fondo de la Terminal, a pesar de que yo era la configuración de todos los de la correcta valores RGB por la Solarizar spec. Ver aquí:

Básicamente, usted necesita saber lo que sus valores de color se supone que para cada uno de los Terminales ANSI, de texto y de Fondo (nota esto es en la Ventana de la pestaña de colores y, a continuación, establezca con ellos a través de HSB selector en lugar de RGB. Vea este ejemplo:

Por la razón que sea (tengo la sospecha de algún tipo de perfil de la cosa, o tal vez un contraste ajustar como lo sugieren), el color RGB de entrar no es lo que usted consigue. También te darás cuenta de que una vez que haya ajustado los valores a través de HSB, conmutación RGB selector mostrar opciones diferentes de lo que cabría esperar. El Solarizar el valor de las conversiones todos están de acuerdo de acuerdo a Photoshop, ya que parece ser algo que el selector de color de Apple está haciendo para usted.

11voto

pixel Puntos 2842

choosing 'Device RGB' from the Apple Color Picker swatch dropdown

  1. Abrir el selector de color
  2. Seleccione la ficha controles deslizantes
  3. Haga clic en la muestra por debajo de la lupa, a la izquierda de la barra desplegable
  4. Elija Device RGB

Ahora los colores especificados por el valor hexadecimal no estarán sujetos a la conversión de espacio de color.

Fuente

5voto

April Arcus Puntos 29

Los perfiles de Color son, sin duda importante, pero hay otro problema que acecha aquí: Terminal.aplicación automática de la luminosidad de cualquier color cuando aparece sobre el fondo por defecto. Aquí, por ejemplo, son los colores de la salida de la Terminal.la aplicación se ejecuta la Solarizar el tema de color, medida con DigitalColor Medidor en el modo sRGB, y se compara con la canónica de Solarizar sRGB valores.

Cuando se presenta más de un negro (o cualquier otro color de fondo, de la Terminal.la aplicación produce aproximadamente a los colores correctos; sin embargo, en el fondo por defecto, todos los colores, excepto el valor predeterminado predeterminado y el texto en negrita son sustancialmente demasiado brillante.

a color test in Terminal.app. Colors are as expected when presented over colored backgrounds, but brightened when presented over the default background.

5voto

Yasmine Mustafa Puntos 21

En resumen: no, no hay ningún medio para deshabilitar esto.

Terminal aplica automáticamente un mínimo de contraste cuando se muestra una ANSI (o extendido de 256 tabla de color) color en la terminal color de fondo, o cuando se muestra la terminal de primer plano y color de texto en una ANSI color de fondo.

Este está destinado a ser una conveniencia, de modo que uno puede establecer un fondo o el color de primer plano y los han contraste con la norma ANSI colores sin tener que ajustar todos los colores ANSI. Esto era especialmente importante en versiones anteriores de la Terminal, que carecía de las Preferencias de apoyo para la personalización de la ANSI colores.

Las versiones más antiguas de la Terminal de aplicar el mínimo contraste para todas las combinaciones de color, pero eso significa que, por ejemplo, ANSI rojo sobre rojo de texto podría ser legible, pero algunos programas intencionalmente mostrar el texto con el mismo primer plano y color de fondo con el fin de ocultar (para mostrar el juego de sugerencias o una broma punchlines, por ejemplo). Debido a que, las nuevas versiones de Terminal no aplicar el mínimo de contraste cuando se muestra una ANSI color sobre otro.

Ahora, en lugar de simplemente tratar de resolver el mismo color de caso, Terminal evita aplicar el mínimo contraste para todas las combinaciones de colores ANSI, porque se supone que si el usuario personaliza cualquier ANSI colores que vamos a personalizar todos ellos a contraste el uno con el otro como se desee. También se supone que los usuarios ajustar o tomar en cuenta el fondo de la terminal y colores de primer plano para que se ajuste a su combinación de colores que desee.

Si la solución de la utilización de colores con diferentes espacios de color-se sugiere en otra respuesta(s)-funciona, es probable que dependen de un error en la manipulación del color de código, que se supone que funciona con cualquier color, y puede dejar de funcionar en el futuro, cuando ese error se ha corregido.

Si el poder de forma explícita desactivar o ajustar el mínimo contraste de comportamiento es importante para usted, le recomendamos dejar de Apple conocer mediante la presentación de un informe en https://developer.apple.com/bug-reporting/ el uso de cualquier ID de Apple.

2voto

Comptrol Puntos 4415

Abra la Ventana de configuración para el tema de cambio de color de fondo, el conjunto borroso a 0% y Opacidad al 100%. Después de esto los colores serán lo mismo que usted desea. También debe comprobar cada color que elija para el texto de este parámetro.

enter image description here

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X