Por que minha fonte padrão do Xcode começa a ficar feia depois de algum tempo, até que eu reinicie?

5
  • liguei um monitor externo.
  • Todas as resoluções combinam perfeitamente.
  • O LCD do MacBookPro está fechado.
  • Depois de reiniciar, as fontes do editor Xcode parecem muito ruins. Apenas no Xcode.
  • Quando eu reinicio o mac e NÃO uso um monitor externo, as fontes parecem boas novamente.
  • Quando eu conecto o monitor e fecho o LCD do MacBookPro, as fontes ficam bem.
  • Então fecho o Xcode e reabro-o: as fontes são ruins.
  • A única maneira de obter fontes com boa aparência é desconectar o monitor externo e reinicializar, reconectar o monitor externo, fechar o LCD, aguardar, pressionar qualquer tecla e deixar o monitor externo ser o único. As fontes parecem legais - até que eu reinicie o Xcode. Eu acho que isso acontece sempre que o Xcode é lançado com o monitor externo conectado e fontes feias sobrevivem até a reinicialização. Desconectar o monitor externo e reiniciar o Xcode não ajuda.

Parece que o Xcode não está antialimentando-os corretamente depois que algo acontece.

Existe uma correção para esse problema?

EDIT: Depois de tentar mais algumas vezes, parece que é possível fazer com que as fontes pareçam agradáveis desconectando o monitor externo e reabrindo o xcode.

Aqui estão alguns pequenos instantâneos:

BOA FONTE:

FONTUGLY:

Você pode ver o quão feia parece a fonte feia. É muito difícil de ler e dói nos olhos. Acredite em mim. É uma merda. Às vezes o pequeno "i" é quase invisível.

Eu faço uso do estilo Dusk do Eye-friendly do Xcode (vá para as preferências e escolha isso, se você ainda não o fez. Um verdadeiro prazer para os seus olhos)

    
por 3498DB 12.05.2010 / 22:50

2 respostas

3

Estou supondo que você esteja usando o Snow Leopard. Tente isso de um terminal

defaults -currentHost write -globalDomain AppleFontSmoothing -int 3

e reinicie o XCode. Mudar os 3 no final irá controlar quanto anti-aliasing acontece nas fontes e pode variar de 0 a 3, eu acredito. 0 sendo desligado, sendo 1 anti-aliasing leve e 3 sendo anti-aliasing pesado. O sistema operacional também deve se lembrar dessa configuração para o seu monitor, portanto, você só deve alterá-lo uma vez.

Este é um bug no Snow Leopard. Isso pode ser alterado nas preferências do sistema anteriores a 10.6, mas agora 10.6 tenta descobrir a melhor configuração para o seu monitor por conta própria e não acerta na maior parte do tempo.

    
por 13.05.2010 / 04:47
0

A "fonte feia" é o antialiasing sem subpixel; a "boa fonte" é o antialiasing de subpixel (observe as franjas coloridas). Eu duvido que isso tenha algo a ver com o Xcode especificamente. Basta escolher um estilo de suavização de fonte nas Preferências do Sistema > Aparência e não deixe que seja definido como "Automático".

Se você perceber, o Automatic é "melhor para exibição principal"; não há como obter estilos diferentes de AA em suas telas diferentes. Hoje em dia, isso é principalmente uma relíquia da época em que as pessoas tinham um monitor LCD e um monitor CRT. Eu sugeriria arquivar um bug, no entanto.

    
por 12.05.2010 / 23:16