¿Cómo deshabilito las antialias de texto (suavizado de fuentes) en Terminal y globalmente para todas las aplicaciones?

10

Me gustaría deshabilitar todo tipo de suavizado de texto y suavizado de fuente globalmente en OS X.

Con OS X 10.8 en un mediados de 2013 MacBook Air de 13" , lo he intentado bastantes opciones: el Turn off text smoothing for font sizes... and smaller, que se corresponde con AppleAntiAliasingThresholden NSGlobalDomain, no parece causar ningún efecto - He tratado de establecer a través de la 12 interfaz, y 24 a través defaults, sin efecto.

defaults read | fgrep Smoothno devuelve nada, pero establecer manualmente AppleFontSmoothing -int 0o AppleSmoothFixedFontsSizeThreshold -int 24, por NSGlobalDomain, según /programming/11660895/disable-anti-aliasing-fonts-in-xcode-4-4-in-mountain-lion , no parece para causar cualquier efecto, tampoco.

Por ejemplo, con Terminal, si voy a preferencias, en Configuración, Texto, Texto, hay una opción Antialias text, y está marcada, y no hay forma de desactivarla, porque toda la opción está atenuada.

¿Cómo deshabilito completamente antialias en Terminal y globalmente para todas las aplicaciones?

cnst
fuente

Respuestas:

9

defaults write -g AppleFontSmoothing -int 0debería deshabilitar la representación de subpíxeles, como desmarcar "Usar suavizado de fuente LCD cuando esté disponible" en el panel de preferencias General. Solo tiene efecto después de salir y volver a abrir aplicaciones.

Terminal permite deshabilitar el antialiasing para algunas fuentes como Mónaco, pero no para otras como Menlo:

iTerm 2 permite deshabilitar el suavizado para todas las fuentes.

La configuración "Desactivar suavizado de texto para tamaños de fuente ... y más pequeños" siempre ha afectado solo a una pequeña parte de todos los elementos de la interfaz de usuario. En mi VM 10.8, afecta las vistas de texto en TextEdit, las vistas web en Safari y los nombres de los archivos en Finder. La configuración se eliminó de Preferencias del sistema en 10.9. defaults write -g AppleSmoothFixedFontsSizeThreshold -inttodavía funciona en 10.9, pero afecta un subconjunto aún más pequeño de todos los elementos de la interfaz de usuario.

Si cree que el texto se ve demasiado borroso o en negrita de forma predeterminada, puede cambiar a un estilo de representación de texto más claro ejecutando defaults write -g AppleFontSmoothing -int 1y cerrando y volviendo a abrir aplicaciones. Sin embargo, no deshabilita el antialiasing o la representación de subpíxeles.

Lri
fuente
Ah, sí, veo que tenía "Menlo" seleccionado en lugar de "Mónaco"; Después de seleccionar Mónaco, ahora hay una opción para desactivar Antialias text.
Cnst
Entonces, ¿no hay forma de desactivar el antialiasing en OS X? Pensaría que AppleFontSmoothingestablecer en 0realmente deshabilitaría el suavizado de fuente, pero simplemente lo establece en algo como una intensidad más baja, según apple.stackexchange.com/a/60065/37893 ?
Cnst
3
Sí, no conozco ninguna forma de deshabilitar el suavizado global. Establecer AppleFontSmoothing en 0 simplemente deshabilita la representación de subpíxeles , que Apple denomina suavizado de fuente LCD. 0 corresponde a la configuración "Estándar - Mejor para CRT" en 10.5 y anteriores, 1 corresponde a "Ligero", 2 corresponde a "Medio - Mejor para panel plano", y 3 corresponde a "Fuerte".
Lri