Estoy usando un esquema de color solarizado en terminal.app. Cuando selecciono texto, se ve genial y puedo cambiar el color de la selección en las preferencias.
Pero cuando muevo el foco a otra ventana, el color de selección cambia a este:
mal color
buen color
¿Cómo hago para que no cambie, o al menos controle a qué color cambia?
Respuesta1
No pude encontrar una manera de evitar que cambiara de color o configurarlo en un color específico. Sin embargo, la configuración de Opacidad para la sección afecta el color cuando la ventana está inactiva. Elegí 0080FF y 53% para seleccionar el color (no es el estándar en solarizado, pero lo preferí). Con el color de fondo solarizado predeterminado, un resaltado de cualquier color que tenga una opacidad > ~50% termina siendo ilegible.
Respuesta2
Me preguntaba lo mismo y hoy pasé un tiempo jugando con Terminal. Parece que el color de selección de texto para una ventana de Terminal desenfocada en realidad se deriva delfondocolor establecido para esa ventana.
Pruebe esto: abra la pestaña Perfiles en la ventana de configuración del terminal, haga doble clic en un perfil que no use para abrir una nueva Terminal con ese perfil y luego cambie a la subpestaña 'Ventana' en la configuración. Aquí puede configurar el color de fondo. Si selecciona algo de texto en su nueva ventana de Terminal y arrastra el control deslizante de color de fondo (asegúrese de que la ventana de Terminal haya perdido el foco), verá que el color del resaltado de selección también cambia.
Específicamente, parece que hay un límite en el "45% de brillo" más o menos. Para colores de fondo más claros que este, el color de selección es una versión más oscura del fondo, y para colores de fondo más oscuros que este, el color de selección se aclara.
En última instancia, este es un descubrimiento decepcionante; ¡Significa que no podemos controlar directamente el color de resaltado del texto en ventanas desenfocadas! En particular, esta es una mala noticia para los diseños inspirados en Solarized, porque la legibilidad del texto depende del equilibrio de contraste cuidadosamente elegido entre el color del texto y los colores de fondo/selección claros y oscuros.
Como referencia, estos son los colores que estoy usando en mi tema Solarized Dark modificado:
- Color del texto: #90A6A9
- Color a elegir: #EEE8D5
- Color de fondo: #021319