Disabilitare l'accelerazione del mouse in Mac OS X


37

Ho cercato una soluzione al problema del mouse inutilizzabile in Mac OS X per anni. Ho provato un programma di gazillion e ho giocherellato con tutte le impostazioni che ci sono o possono essere aggiunte. Finora non ho trovato un modo per ottenere una risposta lineare del mouse in Mac OS X.

A questo punto sto seriamente pensando di installare un altro sistema operativo.

Ma prima di farlo, o andare in giro per i binari del sistema operativo, forse qualcuno qui ha una soluzione?

Voglio una risposta lineare del mouse. Voglio un'alta sensibilità. Mi piace l'accelerazione del mio touchpad e vorrei mantenerlo se possibile. Qualche idea?

PS: ci sono da molto tempo, probabilmente avrò già provato le risposte più popolari.

Sto eseguendo Mac OS X 10.6.5 su un MacBook Pro. Non uso una particolare marca di mouse.

Non sto cercando soluzioni commerciali.

Ho provato:

Da quello che ho raccolto finora, l'unico metodo per uccidere la curva di accelerazione sembra essere quello di impostare il ridimensionamento del mouse su un valore negativo (per il quale apparentemente ci sono due metodi.) Sfortunatamente, questo uccide anche la velocità di tracciamento. Prima della 10.4, c'era una funzione alla quale si poteva passare la propria curva di accelerazione che risolveva tutto.

-

A proposito, ecco la controparte Linux a questa domanda: disabilitare l'accelerazione del mouse in X.Org (Linux)

... ed ecco la variante programmatica, poiché proverò a implementare la mia soluzione: disabilitare l'accelerazione del mouse in Mac OS X @ SO


1
Questo è stato pubblicato in agosto: una soluzione piuttosto disperata per l'hacking del driver del mouse. Non mi aspetto che da allora siano emerse alternative in breve tempo.
Daniel Beck

1
@aib Se siete in su per scrivere la propria, è probabile che l' applicazione della curva del mouse è solo tweaking le impostazioni di accelerazione ( HIDPointerAccelerationSettings, HIDPointerAccelerationTable, HIDPointerAccelerationType, etc.) nel IORegistry del IOHIDPointingoggetto associato con il mouse. IOHIDFamilyè open source, quindi puoi capire come il driver interpreta quelle impostazioni.
Jeremy W. Sherman,

7
Se sei qui sei probabilmente frustrato, quindi ecco alcune curiosità per alleggerire il tuo umore: lo sapevi che la prima volta che ho provato ad usare il mouse su un Mac mi ci sono voluti più di 10 secondi per fare clic su un grande pulsante Firefox 32x32 (solo ~ 3 dei quali ho passato a sbattere la testa sulla scrivania)? I muridae hanno sfidato il railgunner di Quake 3 che sono, l'ho tenuto sotto e lo ho superato.
aib

3
Divertente, letteralmente si tratta di mettere le cose a posto. (In questo caso, sarebbe la curva del puntatore.) Non discuterò ulteriormente delle cose, perché ho già ammesso che la risposta lineare è l'unica scelta logica e universale a favore di chiamare tutto "preferenza personale ". Tuttavia, mi stupisce che alcune persone non abbiano standard su un dispositivo che usano per ore e ore per interagire con un dispositivo su cui svolgono tutto il loro lavoro.
aib

4
Le preferenze personali sono proprio questo: personale . Se a qualcuno piace o non piace l'accelerazione del mouse, questa è la loro prerogativa. Lo scopo di Super User è quello di ottenere risposte alle domande sui computer, e questa è una domanda perfettamente valida. Si prega di smettere di litigare sul cui sistema operativo è "superiore", altrimenti i commenti irrilevanti verranno eliminati.
nhinkle

Risposte:


7

Utilizzare il driver del mouse del produttore, se disponibile

Le alternative sono le utility / driver per mouse generici, commerciali e per tutti gli usi USB Overdrive o Steermouse , oppure utilizzare il riquadro delle preferenze di accelerazione del mouse .


1
Devo usare la versione più recente di MAPP, che non ha la modifica delle curve. In questo momento il più vicino che posso ottenere per una risposta lineare è con un'accelerazione di -0,4x, ma la sensibilità è terribile. Non userò software commerciale semplicemente perché trovo ridicolo acquistare software per poter usare un mouse . Preferirei passare un paio d'ore a scriverne uno da solo, anche se immagino che sia un argomento per SO.
aib,

1
@aib Non è necessario acquistare software per utilizzare un mouse , si desidera solo modificare il funzionamento del mouse.
Martin Marconcini,

3
OK, sono d'accordo che si tratta di un problema di punto di vista. Per me (e io, apparentemente, potrei essere l'unica persona al mondo con questo punto di vista) è la differenza tra "lavorare" e "non lavorare". Ho scollegato il mouse e ho smesso di usare qualsiasi cosa su Mac che non può essere controllata tramite il touchpad o una tavoletta grafica.
aib

1
@aib +2 per non essere l'unica persona al mondo frustrata. In questo momento ho comprato un nuovo mouse laser Logitech ed è seduto proprio accanto al computer come dispositivo decorativo. Avere voglia di tornare a Best Buy e riavere i miei soldi.
barista dilettante

6

Risposta breve, scrivere su un terminale:

defaults write .GlobalPreferences com.apple.mouse.scaling -1
defaults write .GlobalPreferences com.apple.trackpad.scaling -1

Questo dovrebbe farlo sia per il mouse che per il trackpad. Se si desidera ripristinare i valori predefiniti, digitare:

defaults write .GlobalPreferences com.apple.mouse.scaling 

Risposta a tempo pieno, dai un'occhiata al riquadro delle preferenze di accelerazione delle curve del mouse ( download gratuito ). Apri il pannello Preferenze> Accelerazione mouse e imposta il valore del mouse su 0,0x

Dovrebbe farlo, ma se vuoi un maggiore controllo puoi anche controllare l'app nella stessa pagina che ti dà il pieno controllo su queste e altre impostazioni del mouse.


1
Non funziona per Snow Leopard perché Jobs ha deciso di eliminare una funzione API che dipende da quel programma. Funziona solo per utenti Mac con vecchie versioni del sistema operativo.
barista dilettante

Buone notizie! Funziona di nuovo in 10.8
Jonathan il

1
funziona anche in el capitan 10.11.1! Ottima risposta, per fornire anche come ripristinare.
ahnbizcad,

5

Ho avuto lo stesso problema perché volevo provare League of Legends, un gioco online simile a RTS: l'accelerazione del mouse può essere una seccatura quando vuoi la precisione unita al movimento rapido della tua mano.

Ho trovato ControllerMate , che ha funzionato come un fascino dopo alcune modifiche e test:

ControllerMate è uno strumento di programmazione del controller che consente di personalizzare il comportamento dei dispositivi HID: tastiere, tastiere, mouse, trackball, joystick, gamepad, acceleratori, tra gli altri. La filosofia di ControllerMate è quella di essere il più flessibile possibile, fornire una serie di strumenti di programmazione di base e consentire all'utente di combinare tali strumenti in una varietà infinita di modi.

inserisci qui la descrizione dell'immagine


Non sono mai stato in grado di ottenere USB Overdrive, MouseZoom o qualsiasi altra cosa per produrre finestre come il cursore balistico, ma ControllerMate ha fatto il suo lavoro. È un po 'un trucco e fastidioso, ma almeno funziona. Da allora sono passato al solo utilizzo di un mouse con supporto driver OSX.
David Ma,

2
Ho scaricato controllerermate ed è altamente inutilizzabile, inoltre devi spendere soldi per questo. 15 minuti della mia vita che non recupererò mai.
barista dilettante

4

Vedi questa discussione: Stanco dell'accelerazione del mouse di Mac OS X?

Vengono discusse diverse soluzioni, inclusa la fonte di un programma C a 21 righe che cambierà ridimensionamento, disponibile anche come allegato scaricabile. Suggerisco di leggere prima l'intero thread.


Lo leggo già, ma potrebbe essere qualcosa che mi è mancato la prima volta, quindi lo rileggerò dall'alto e lascerò un altro feedback qui.
aib

2
No scusa. Questo è il metodo del riquadro delle preferenze di accelerazione del mouse, che uccide la velocità di tracciamento insieme alla curva di accelerazione.
aib

@aib +1 per avermi salvato 15 minuti della mia vita.
barista dilettante

4
defaults write .GlobalPreferences com.apple.mouse.scaling -1

Uso steermouse e ti consente di impostare autonomamente l'accelerazione e la velocità di tracciamento. Una cosa, avendo installato il driver del produttore e steermouse, si rovina tutto.


Ha funzionato per me nel 10.8
Jonathan il

contesto per favore. dove lo scriviamo e come ci arriviamo?
ahnbizcad,

3

Dare MouseZoom una prova, ha lavorato per me per rallentare il movimento del mouse.


Ma voglio accelerarlo! Solo senza accelerazione. A proposito, se vuoi sapere com'è l'accelerazione, prova l'impostazione massima su quel programma. Dimmi che è utilizzabile e lascerò cadere la mia ricerca di risposta lineare del mouse. Quella curva di risposta contro-intuitiva è esattamente ciò che sta accadendo nelle impostazioni inferiori, solo meno esagerate.
aib


2

SmoothMouse.com sembra essere la soluzione. È un progetto per migliorare l'usabilità del mouse e del trackpad.

Funziona benissimo sul mio MacBook Air con OSX Mavericks.


Questa è una buona utilità anche se è in conflitto con Karabiner che è un affare per me
Cwd

1

C'è un riquadro delle preferenze che può essere installato per eliminare l'accelerazione in OS X, disponibile qui .

Può sembrare intuitivo, ma per rimuovere l'accelerazione, impostare "Mouse" su -6,0x.


1
Sembra terribilmente familiare a quello che ho pubblicato nella mia domanda. Siamo spiacenti, ma uccide la sensibilità del mouse insieme alla curva di accelerazione. È quello che sto usando al momento (o cercando di farlo, piuttosto.)
aib

1

Se hai anche un PC configurato accanto al tuo Mac, puoi utilizzare Synergy + per condividere il mouse del PC. Questo ha l'ulteriore vantaggio di usare la velocità del mouse e le impostazioni di accelerazione del PC e, se sei su Windows, puoi disabilitarle dal Pannello di controllo.

Si noti che il computer Windows deve essere configurato come server, con il Mac come client.



1

A causa di questo problema, ho messo via un logitech G5. Ho risolto il problema utilizzando un mouse magico. I suoi driver forniscono un'accelerazione uniforme del puntatore che non ho trovato in nessun altro mouse.

Questa non è una buona soluzione, ma ha funzionato per me ...


0

Ho sentito che c'è una piccola app chiamata Decelerator che potrebbe fare al caso tuo! ;-)

(Spina senza vergogna, l'ho scritto.: D)


1
Ti consente di regolare la velocità del puntatore? Senza accelerazione, cioè.
aib

0

Stavo per lanciare BetterTouchTool sul ring, ma ho visto la tua antipatia per il software di terze parti per dare forma al mouse. Lo sto aggiungendo qui nella speranza che aiuti qualcun altro in futuro.


Sono solo contrario alle soluzioni commerciali: è ridicolo dover pagare per poter usare un mouse. Ci proverò, grazie.
aib

@aib Trovo interessante il modo in cui continui a dire "ridicolo dover pagare per poter usare un mouse". Avendo usato Windows dalla 3.0 e OS X dalla 10.0 (più System 7, 8 e 9) e una varietà di Linux e BSD, devo ancora trovare un mouse che mi richieda di pagare qualcosa in più ... funzionano tutti fuori dalla scatola. La tua richiesta di pagamento è espressa in modo errato. Sarebbe lo stesso se mi lamentassi della funzionalità XX del sistema operativo YY e mi lamentassi che è inutilizzabile e che devo pagare per cambiarlo.
Martin Marconcini,

@ Martín Marconcini: sono d'accordo; Sto romanzando il soggetto, ma il gonfiore delle caratteristiche è una delle cose su cui non posso fare a meno di sentirmi fortemente. È un grosso problema di usabilità (specialmente con la curva di accelerazione di Mac OS) e pensare che avrebbe potuto essere facilmente evitato - rimuovendo il codice ... Inoltre, per chiarire un aspetto semplice: se hai usato così tanti sistemi, hai già sapere che ognuno ha un diverso codice di accelerazione e quindi una risposta del mouse. La risposta lineare è l'unica universale.
aib

Oh, e non stavo davvero esagerando: vedi il settimo commento su questa domanda. Quanto dovrebbe essere difficile posizionare il puntatore su un pulsante?
aib

@aib So che tutti i sistemi operativi utilizzano algoritmi diversi e quindi la risposta non è la stessa, ma non trovo particolarmente difficile passare dall'uno all'altro; semmai trovo Windows un po 'imbarazzante da spostare. Quello che credo è che ci si abitua dopo giorni di pratica. La memoria muscolare è difficile da battere, ma non impossibile. In ogni caso, in questi giorni non uso molto il mouse. Launchbar e scorciatoie sono il mio mouse;)
Martin Marconcini

0

Sto usando un Logitech G400 quindi questo potrebbe applicarsi solo a quella famiglia di topi.

Utilizzando il software di gioco Logitech, aumentare la sensibilità DPI su (3600) e la percentuale di polling su (125).

Quindi, nelle preferenze di sistema del mouse OSX, abbassare quasi completamente la velocità di tracciamento. Questo non solo ha rimosso l'accelerazione per me, ma ha anche risolto problemi in cui il puntatore si sarebbe bloccato o bloccato a basse velocità.


-3

Magic Mouse. Lo scorrimento inerziale è disattivato. Tornerai a Windows 3.0 ma non ho idea del motivo per cui vorresti essere.

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.