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

13

El desplazamiento (con dos dedos en el trackpad) en Preview.app (y TeXShop.app) difumina el texto del PDF de manera molesta y me gustaría deshabilitar el suavizado de compensación excesiva. Me gusta el anti-aliasing mientras no me desplazo bien.

La imagen de abajo tiene dos capturas de pantalla de Cmd + Shift + 3 desde la Vista previa, la mitad superior con dos dedos aún en el panel táctil después del desplazamiento, la mitad inferior después de soltarlos. Los fragmentos de recuadro se ampliaron manualmente en Photoshop.

HedeshabilitadoelzoomdedosdedosylarotacióndedosdedosenSystemPreferences>Trackpad,ynoheseleccionado"Usar suavizado de fuente LCD cuando esté disponible" en System Preferences > General .

También he establecido varios valores de defaults , en vano (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 lo hago si me desplazo lentamente y verticalmente. El anti-aliasing feo (desenfoque) es más probable que ocurra si la Vista previa registra cualquier desplazamiento horizontal (que rara vez es intencional), y fue más frecuente antes de que desactivara el desplazamiento de dos buscadores.

    
pregunta chbrown 26.11.2013 - 17:08

3 respuestas

1

Sospecho que el desenfoque del texto se debe a 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 Intel integrados.

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

  • cierra todas las ventanas en todas las aplicaciones

  • salir de todas las aplicaciones

  • desconecte cualquier monitor externo

  • cierra escritorios adicionales en Mission Control

  • para máquinas con NVIDIA GPU, asegúrese de que su computadora esté conectada al cargador, o que el Cambio automático de gráficos esté apagado en Ahorro de energía

  • si está en una máquina que no es Retina, configure "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 Hit, luego salga de la Terminal

Nota: el comando de purga tarda uno o dos minutos en finalizar. He encontrado que realmente puede ayudar a aclarar la memoria RAM. El reinicio hace lo mismo. A veces, la RAM no se libera automáticamente como se supone sin estos pasos, al menos en 10.8.5 y anteriores. Puede que no se aplique a 10.9 y más reciente, pero no está mal 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 que se están utilizando por segundo. Publique sus cifras de antes / después para Memoria física y Memoria utilizada en los comentarios (o Memoria libre si lo demuestra). También avísenos si los pasos resolvieron su problema.

    
respondido por el CommaToast 16.03.2015 - 20:22
0

Esta no es una respuesta completa, pero leí antes que podría solucionarlo yendo a Preferencias del sistema > General y cambiando Mostrar barras de desplazamiento a "Al desplazarse". Pareció funcionar cuando lo hice, pero desde entonces lo he notado de nuevo, por lo que podría no resolver el problema. Sin embargo, parece que tiene que ver con eso.

    
respondido por el krs013 28.02.2014 - 10:31
0

Creo que CommaToast tiene la idea correcta. Es probable que OS X esté utilizando una representación del contenido de menor calidad cuando se desplaza, para garantizar que pueda moverse rápida y suavemente, y luego refinar la imagen una vez que haya terminado de desplazarse. No tengo 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 incluso más.

    
respondido por el Jeff Chausse 08.04.2015 - 21:15

Lea otras preguntas en las etiquetas