¿Cómo asignar la esquina inferior derecha del Trackpad para hacer clic con el botón derecho mediante programación?

2

Estoy buscando un comando ( defaults write … ) para habilitar el clic derecho tocando la esquina inferior derecha del Trackpad.

Esto se puede habilitar de la siguiente manera: Preferencias del sistema Trackpad Point & Haga clic en → habilitar clic secundario y seleccione "Haga clic en la esquina inferior derecha" .

Sin embargo, estoy buscando una manera de hacer esto mediante programación.

Más detalles

Para averiguar qué configuraciones modificar usando el comando defaults , generalmente hago algo como esto ...

  1. Desactive la configuración deseada en Preferencias del sistema y cierre el panel de preferencias.
  2. Entonces:

    cd /tmp
    defaults read > before
    
  3. Luego, cambie la configuración en Preferencias del sistema y cierre el panel de preferencias. 4.

    defaults read > after
    diff before after
    

Hace mucho tiempo (creo que todavía estaba en Snow Leopard), apareció la siguiente solución:

# Map bottom right Trackpad corner to right-click
defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadCornerSecondaryClick -int 2
defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadRightClick -bool true

Sin embargo, parece que hay más que solo estas dos configuraciones. He intentado deshabilitar la configuración en Preferencias del sistema, luego ejecutando estos comandos, luego cerrando la sesión y volviendo a iniciarla, pero no tuvo ningún efecto.

    
pregunta Mathias Bynens 10.04.2012 - 12:02

1 respuesta

1

Pasé más tiempo depurando esto, y parece que hay varias ubicaciones de configuración (en varios hosts) para la misma configuración.

AFAICT, cada usuario obtiene su propio host. La pantalla de inicio de sesión utiliza un host separado. Tiene sentido habilitar algunas configuraciones (como Trackpad tap to click) para ambos hosts.

Además, OS X parece tener configuraciones separadas para Magic Trackpads y MacBook Trackpads incorporados. Los comandos en mi pregunta solo habilitan la configuración del Magic Trackpad.

Ahora, Intento habilitarlo en todas partes :

# Map bottom right Trackpad corner to right-click
defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadCornerSecondaryClick -int 2
defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadRightClick -bool true
defaults -currentHost write NSGlobalDomain com.apple.trackpad.trackpadCornerClickBehavior -int 1
defaults -currentHost write NSGlobalDomain com.apple.trackpad.enableSecondaryClick -bool true
    
respondido por el Mathias Bynens 10.04.2012 - 15:11

Lea otras preguntas en las etiquetas