Comportamiento extraño de fuentes con monitores externos en MacBook

He notado un comportamiento extraño al usar un monitor externo con mi MacBook y DejaVu Sans Mono (o Panic Sans) con Terminal.app y TextMate.

Si ejecuto estos programas antes de conectar un monitor externo, cuando conecto el monitor, las fuentes aparecen así .

Sin embargo, si conecto el monitor primero y luego abro la aplicación, las fuentes se muestran así .

¿Hay alguna forma de garantizar que siempre se muestre la versión más clara y en negrita, independientemente de cuándo conecte un monitor externo?

Nota: he notado este comportamiento en muchos monitores diferentes, conectados a través de DVI y VGA.

Gracias.

~Arun

Me encontré con un problema similar con Xcode. Desafortunadamente, se atascó incluso después de desconectar el monitor y tuve que reinstalar Xcode. Ver stackoverflow.com/questions/6079590/…

Respuestas (1)

El problema tiene que ver con el suavizado de fuentes LCD.

Este consejo de Sugerencias de Mac OS X describe cómo solucionar el problema:

En Snow Leopard, solo puede elegir entre CRT automático y estándar. Dado que pocas personas usan CRT en estos días, la mayoría de los usuarios ahora solo tienen una opción: Automático. El problema con la opción Automático es que OS X detecta incorrectamente muchos monitores LCD de terceros como CRT y, en consecuencia, desactiva el suavizado de fuentes LCD.

Puede obligar a OS X a usar el suavizado de fuentes LCD en todas las pantallas con este comando de Terminal:

defaults -currentHost write -globalDomain AppleFontSmoothing -int 2

El número 2aquí corresponde a Medium - Best for Flat Panel. También puede usar 1 para un suavizado ligero y 3 para un suavizado fuerte, según las opciones de suavizado de fuentes OS X originales.

Es posible que deba volver a iniciar sesión (tal vez incluso reiniciar) para que esto surta efecto.

No es necesario reiniciar; solo necesita reiniciar las aplicaciones en cuestión.