Cómo hacer que la tecla "Av Pág" en el teclado se mueva solo la mitad de la distancia como de costumbre

Soy programador de computadoras y uso Xcode, por lo que estoy constantemente desplazándome hacia arriba y hacia abajo. Muchas veces me gustaría mover la página hacia abajo, pero no tanto como la tecla del teclado "Página abajo". Me gustaría moverlo la mitad de la distancia como se mueve habitualmente. Siento que he experimentado con cada combinación de "Página abajo" con shift, opción, control, comando y fn. Además, utilicé todos esos controles con las teclas de flecha hacia abajo sin éxito.

¿Quizás me perdí algo? ¿Es esto posible?

La versión más reciente de ControllerMate es solo Sierra. Sin embargo, hay versiones anteriores disponibles hasta la 10.4.
Elimine su "SOLUCIÓN:" de la pregunta y agréguela como una "Respuesta" real aquí :)

Respuestas (3)

Como se respondió en la pregunta vinculada al comentario de klanomath , ControllerMate se puede usar para configurar combinaciones de teclas que simulan el desplazamiento en una cantidad arbitraria.

Sin embargo, este enfoque tiene limitaciones:

  • El enfoque de ControllerMate no tiene en cuenta la altura de la ventana que se está desplazando; avanza una distancia fija en su rueda de desplazamiento virtual. Por lo tanto, esta solución solo funciona bien si todas las ventanas que desea desplazar tienen siempre la misma altura.
  • El comportamiento predeterminado de Page Up & Page Down, así como Home y End, no se puede anular en Chrome, al menos. Solo funciona si agrega una tecla modificadora. Es muy deseable poder anular el comportamiento existente de una sola tecla, ya que el objetivo de esto es optimizar algo que se hace con mucha frecuencia.

(¡Vaya! Ofrecí una recompensa por esta pregunta por valor de 100 puntos de reputación, sin darme cuenta de que los puntos serían "depositados" y que, dado que no soy un usuario frecuente de apple.stackexchange.com, no tendría suficientes puntos de reputación. para comentar. De lo contrario, podría haber comentado después de klanomath. No estoy tratando de ganar mi propia recompensa respondiendo ... Espero que alguien más pueda encontrar un enfoque que supere las limitaciones mencionadas anteriormente).

Yo tengo ControllerMate y os puedo asegurar que si bien modificar las teclas es bastante sencillo, la utilidad de tener una distancia de desplazamiento fija es muy problemática. Probé esto y si no tiene las ventanas del mismo tamaño exactamente cada vez, el desplazamiento siempre está desactivado.
y...ahora tienes suficientes puntos para comentar.

No puedes cambiar esto en macOS

Page Up y Page Down son dinámicos en el sentido de que se ajustan automáticamente a la altura de la ventana.

Siempre se desplazará una página; si esa página tiene 100 líneas, se desplazará 100 líneas, 10 líneas, se desplazará 10 líneas.

Esto es inutilizable: ¿no hay una pseudo página arriba/abajo para el IDE?

Creé el código AppleScript en el Editor de secuencias de comandos:

tell application "System Events"
    key code 125
    key code 125
    key code 125
    key code 125
end tell

Luego, desde Accesibilidad > Dictado > Comandos de dictado, creo una palabra y en el cuadro desplegable "Ejecutar" selecciono Ejecutar carga de trabajo y selecciono el archivo AppleScript usando el código anterior que se creó en el Editor de secuencias de comandos.