4 votes

Comment affecter le coin inférieur droit du Trackpad à un clic droit de manière programmatique ?

Je cherche une commande ( defaults write … ) pour activer le clic droit en appuyant sur le coin inférieur droit du Trackpad.

Ceci peut être activé comme suit : Préférences du système Trackpad Point & Click activer Clic secondaire et sélectionnez "Cliquez dans le coin inférieur droit" .

Cependant, je cherche un moyen de le faire de manière programmatique.

Plus de détails

Pour connaître les paramètres à modifier à l'aide du defaults commande, je fais habituellement quelque chose comme ça

  1. Désactivez le paramètre souhaité dans les Préférences système et fermez le volet des préférences.

  2. Ensuite :

    cd /tmp
    defaults read > before
  3. Ensuite, modifiez le paramètre dans les Préférences système et fermez le volet des préférences. 4.

    defaults read > after
    diff before after

Il y a longtemps (je pense que c'était encore sur Snow Leopard), cela a donné la solution suivante :

# 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

Cependant, il semble qu'il y ait plus que ces deux paramètres. J'ai essayé de désactiver le paramètre dans les préférences système, d'exécuter ces commandes, puis de me déconnecter et de me reconnecter, mais sans résultat.

4voto

Jeff Bloom Points 225

J'ai passé un peu plus de temps à déboguer cela, et il semble qu'il y ait plusieurs emplacements de paramètres (sur plusieurs hôtes) pour le même paramètre.

AFAICT, chaque utilisateur a son propre hôte. L'écran de connexion utilise un hôte séparé. Il est logique d'activer certains paramètres (comme le fait d'appuyer sur le Trackpad pour cliquer) pour ces deux hôtes.

En outre, OS X semble avoir des paramètres distincts pour les Magic Trackpads et les Trackpads intégrés des MacBook. Les commandes de ma question n'activent que les paramètres du Magic Trackpad.

Maintenant, J'essaie de l'activer partout :

# 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

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X