Estou usando um esquema de cores solarizado em terminal.app. Quando seleciono o texto, ele fica ótimo e posso alterar a cor da seleção nas preferências.
Mas quando movo o foco para outra janela, a cor da seleção muda para esta:
Cor ruim
Boa cor
Como faço para que não mude, ou pelo menos controle a cor para a qual ele muda?
Responder1
Não consegui encontrar uma maneira de evitar que ele mudasse de cor ou o definisse para uma cor específica. No entanto, a configuração de Opacidade da seção afeta a cor quando a janela está inativa. Optei por 0080FF e 53% para seleção de cores (não é o padrão em solarizado, mas preferi). Com a cor de fundo solarizada padrão, um destaque de qualquer cor que tenha uma opacidade de > ~50% acaba sendo ilegível.
Responder2
Eu estava me perguntando a mesma coisa e passei algum tempo brincando com o Terminal hoje. Parece que a cor de seleção de texto para uma janela do Terminal sem foco é, na verdade, derivada dofundocor definida para essa janela.
Tente isto: abra a guia Perfis na janela de configurações do terminal, clique duas vezes em um perfil que você não usa para abrir um novo Terminal com esse perfil e depois mude para a subguia ‘Janela’ nas configurações. Aqui você pode definir a cor de fundo. Se você selecionar algum texto em sua nova janela do Terminal e arrastar o controle deslizante da cor de fundo (certifique-se de que a janela do Terminal tenha perdido o foco), você verá que a cor do realce da seleção também muda.
Especificamente, parece que há um corte em “45% de brilho” ou algo assim. Para cores de fundo mais claras que esta, a cor de seleção é uma versão escurecida do fundo, e para cores de fundo mais escuras que esta, a cor de seleção é mais clara.
Em última análise, esta é uma descoberta decepcionante; isso significa que não podemos controlar diretamente a cor de destaque do texto em janelas sem foco! Em particular, isto é uma má notícia para os designs inspirados no Solarized, porque a legibilidade do texto depende do equilíbrio de contraste cuidadosamente escolhido entre a cor do texto e as cores de fundo/seleção claras e escuras.
Para referência, aqui estão as cores que estou usando em meu tema Solarized Dark modificado:
- Cor do texto: #90A6A9
- Cor da seleção: #EEE8D5
- Cor de fundo: #021319