Deshabilite el suavizado inducido por desplazamiento en Vista previa y otras aplicaciones PDF

13

Desplazarse (con dos dedos en el panel táctil) en Preview.app (y TeXShop.app) difumina molestamente el texto del PDF y me gustaría deshabilitar el suavizado excesivo. Me gusta el suavizado mientras no me desplazo bien.

La imagen a continuación tiene dos capturas de pantalla de Cmd + Shift + 3 desde Vista previa, la mitad superior con dos dedos todavía en el panel táctil después de desplazarse, la mitad inferior después de soltarlos. Los fragmentos en caja se ampliaron manualmente en Photoshop.

Anti-aliasing sobrecompensador

He desactivado el zoom de dos dedos y la rotación de dos dedos System Preferences > Trackpad, y desmarqué "Usar suavizado de fuente LCD cuando esté disponible" en System Preferences > General.

También configuré varios defaultsvalores, sin resultado (los valores a continuación son solo una combinación de muchos que he probado):

for domain in com.apple.CoreGraphics CoreGraphics -g
do
  echo $domain
  defaults read $domain | egrep -i 'scal|smooth|alias|scroll'
done
> com.apple.CoreGraphics
>     CGFontDisableAntialiasing = 1;
> CoreGraphics
>     CGFontDisableAntialiasing = 1;
> -g
>     AppleAntiAliasingThreshold = 128;
>     AppleFontSmoothing = 0;
>     AppleScrollAnimationEnabled = 0;
>     AppleScrollerPagingBehavior = 1;
>     AppleShowScrollBars = Always;
>     NSScrollAnimationEnabled = 0;
>     "com.apple.mouse.scaling" = "1.5";
>     "com.apple.trackpad.scaling" = "-1";

Me gustaría que el desplazamiento siempre se vea como si me desplazara lentamente y verticalmente. El feo anti-aliasing (desenfoque) es más probable que suceda si Vista previa registra cualquier desplazamiento horizontal (que rara vez es intencional), y fue más frecuente antes de que apagara el desplazamiento de dos buscadores.

marrón
fuente
He encontrado dos formas de sortear un documento que no produce esta fealdad: 1) usar las teclas de flecha, 2) usar un mouse: mi rueda de desplazamiento Logitech Revolution MX nunca causa esto. Sin embargo, esto es subóptimo: realmente me gusta el desplazamiento acelerado (fricción) de OS X, pero no su desenfoque acentuado.
chbrown
No es una solución, sino una especie de solución: solo hago un acercamiento / alejamiento rápido (CTRL + -) y restablece la nitidez (y uso el mouse, por lo que estos casos son raros).
Siniša Šašić

Respuestas:

1

Sospecho que el desenfoque del texto es causado por un proxy de poca memoria que se utiliza para garantizar un alto FPS durante el desplazamiento, especialmente en las máquinas Retina, probablemente cuando se utilizan gráficos integrados de Intel.

Por lo tanto, sugeriría realizar los siguientes pasos en la secuencia siguiente, para maximizar la RAM y VRAM disponibles:

  • cerrar todas las ventanas en todas las aplicaciones

  • salir de todas las aplicaciones

  • desconecte los monitores externos

  • cerrar escritorios adicionales en Mission Control

  • para máquinas con GPU NVIDIA, asegúrese de que su computadora esté conectada al cargador, o que el cambio automático de gráficos esté apagado en Energy Saver

  • si está en una máquina que no es Retina, configure "Lo mejor para mostrar" en la configuración de Pantallas

  • si está en una máquina Retina, configure "Mejor (Retina)" en la configuración de pantallas

  • reinicie la máquina o abra la Terminal y escriba "sudo purge", presione enter, luego salga de la Terminal

Nota: el comando de purga tarda uno o dos minutos en finalizar. He descubierto que realmente puede ayudar a limpiar la RAM. Reiniciar hace lo mismo. A veces, la RAM no se libera automáticamente como se supone que debería sin estos pasos, al menos en 10.8.5 y anteriores. Es posible que no se aplique a 10.9 y versiones posteriores, pero no puede hacer daño intentarlo.

Si lo desea, antes y después de completar los pasos anteriores, abra el Monitor de actividad y tome nota de la cantidad de memoria, CPU y datos de disco por segundo que se está utilizando. Publique sus cifras de antes / después para la memoria física y la memoria utilizada en los comentarios (o memoria libre si lo muestra). También infórmenos si los pasos resolvieron su problema.

Tostada Coma
fuente
0

Esta no es una respuesta completa, pero leí antes que podría solucionar esto yendo a Preferencias del sistema> General y cambiando Mostrar barras de desplazamiento a "Al desplazarse". Parecía funcionar cuando lo hice, pero desde entonces lo he notado nuevamente, por lo que es posible que no resuelva el problema. Sin embargo, parece tener que ver con eso.

krs013
fuente
Lo configuré en "Siempre" anteriormente, y no puedo discernir ninguna mejora (o degradación, para el caso) después de configurarlo en "Al desplazarse".
chbrown
0

Creo que CommaToast tiene la idea correcta. OS X probablemente esté utilizando una reproducción de menor calidad del contenido al desplazarse, para asegurarse de que se pueda mover rápida y suavemente, y luego refinar la imagen una vez que haya terminado de desplazarse. No tengo absolutamente ninguna prueba de esto, pero este tipo de comportamiento fue extremadamente evidente en las primeras versiones de iOS. A Apple le encanta la calidad de imagen, pero les encanta proporcionar una interacción perfecta aún más.

Jeff Chausse
fuente