Come mappare l'angolo inferiore destro del trackpad per fare clic con il tasto destro del mouse a livello di codice?


3

Sto cercando un comando ( defaults write …) per abilitare il clic destro toccando l'angolo inferiore destro del trackpad.

Questo può essere abilitato come segue: Preferenze di SistemaTrackpadPunta e clicca → abilita Clic secondario e seleziona “Fai clic nell'angolo in basso a destra” .

Tuttavia, sto cercando un modo per farlo programmaticamente.

Più dettagli

Per scoprire quali impostazioni modificare usando il defaultscomando, di solito faccio qualcosa del genere ...

  1. Disabilita l'impostazione desiderata in Preferenze di Sistema e chiudi il riquadro delle preferenze.
  2. Poi:

    cd /tmp
    defaults read > before
    
  3. Quindi, modifica l'impostazione in Preferenze di Sistema e chiudi il riquadro delle preferenze. 4.

    defaults read > after
    diff before after
    

Molto tempo fa (penso che fosse ancora su Snow Leopard) questo ha portato alla soluzione seguente:

# 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

Tuttavia, sembra che ci sia altro oltre a queste due impostazioni. Ho provato a disabilitare l'impostazione in Preferenze di Sistema, quindi eseguire questi comandi, quindi disconnettersi e riconnettersi, ma non ha avuto alcun effetto.


Risposte:


1

Ho impiegato un po 'più di tempo a eseguire il debug di questo, e sembra che ci siano più posizioni di impostazione (su più host) per la stessa impostazione.

AFAICT, ogni utente ottiene il proprio host. La schermata di accesso utilizza un host separato. Ha senso abilitare alcune impostazioni (come il trackpad toccare per fare clic) per entrambi questi host.

Inoltre, OS X sembra avere impostazioni separate per i trackpad Magic e i trackpad MacBook integrati. I comandi nella mia domanda abilitano solo le impostazioni del Magic Trackpad.

Ora provo ad abilitarlo ovunque :

# 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

FTR, questi comandi (seguiti da un riavvio) sembrano funzionare bene su un'installazione pulita di OS X 10.8 Mountain Lion.
Mathias Bynens,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.