Menonaktifkan akselerasi mouse di Mac OS X

37

Saya telah mencari solusi untuk masalah mouse yang tidak dapat digunakan di Mac OS X sejak lama. Saya sudah mencoba program trilyun dan mengutak-atik setiap pengaturan ada atau bisa ditambahkan. Sejauh ini, saya belum menemukan cara untuk mendapatkan respons mouse linier di Mac OS X.

Pada titik ini saya serius mempertimbangkan untuk menginstal sistem operasi lain.

Tapi sebelum saya melakukan itu, atau pergi meretas binari OS, mungkin seseorang di sini punya solusi?

Saya ingin respons linear mouse. Saya ingin sensitivitas tinggi. Saya suka akselerasi touchpad saya dan ingin menyimpannya jika memungkinkan. Ada ide?

PS Saya sudah di ini sejak lama, saya mungkin sudah mencoba jawaban yang paling populer.

Saya menjalankan Mac OS X 10.6.5 pada MacBook Pro. Saya tidak menggunakan mouse merek tertentu.

Saya tidak mencari solusi komersial.

Saya sudah mencoba:

Dari apa yang telah saya kumpulkan sejauh ini, satu-satunya metode untuk membunuh kurva akselerasi tampaknya adalah mengatur penskalaan mouse ke nilai negatif (yang tampaknya ada dua metode.) Sayangnya, ini juga membunuh kecepatan pelacakan. Sebelum 10.4, ada fungsi di mana Anda bisa melewati kurva akselerasi Anda sendiri yang menyelesaikan semuanya.

-

Ngomong-ngomong, ini adalah mitra Linux untuk pertanyaan ini: Menonaktifkan akselerasi mouse di X.Org (Linux)

... dan inilah varian programnya, karena saya akan mencoba untuk menggulung solusi saya sendiri: Menonaktifkan akselerasi mouse di Mac OS X @ SO

aib
sumber
1
Ini diposting pada bulan Agustus: Solusi yang agak putus asa meretas driver mouse. Saya tidak berharap alternatif muncul dalam waktu singkat sejak saat itu.
Daniel Beck
1
@aib Jika Anda up untuk menulis sendiri, kemungkinan bahwa aplikasi kurva tikus hanya mengutak-atik pengaturan percepatan ( HIDPointerAccelerationSettings, HIDPointerAccelerationTable, HIDPointerAccelerationType, dll) di IORegistry dari IOHIDPointingobjek yang terkait dengan mouse. IOHIDFamilyadalah open source, sehingga Anda dapat mengetahui bagaimana driver menginterpretasikan pengaturan tersebut.
Jeremy W. Sherman
7
Jika Anda di sini, Anda mungkin frustrasi, jadi inilah beberapa hal sepele untuk meringankan suasana hati Anda: Tahukah Anda bahwa pertama kali saya mencoba menggunakan mouse pada Mac, perlu waktu lebih dari 10 detik untuk mengklik tombol Firefox 32x32 yang besar (hanya ~ 3 yang aku habiskan membenturkan kepalaku di atas meja)? Muridae menantang railgunner Quake 3 bahwa aku, aku terus di bawah dan melampaui itu.
aib
3
Lucu, secara harfiah adalah soal mendapatkan hal-hal lurus. (Dalam hal ini, itu akan menjadi kurva penunjuk.) Saya tidak akan membahas hal-hal lebih lanjut, karena saya sudah mengakui titik bahwa respons linear adalah satu-satunya pilihan universal, logis yang mendukung menyebut semuanya "preferensi pribadi . " Namun, saya tetap kagum melihat beberapa orang tidak memiliki standar tentang perangkat yang mereka gunakan selama berjam-jam untuk berinteraksi dengan perangkat yang mereka kerjakan.
aib
4
Preferensi pribadi hanyalah itu: pribadi . Jika seseorang suka atau tidak suka akselerasi mouse, itu hak prerogatif mereka. Maksud dari Super User adalah untuk mendapatkan jawaban atas pertanyaan tentang komputer, dan ini adalah pertanyaan yang benar-benar valid. Tolong berhenti bertengkar tentang OS siapa yang "unggul", atau komentar yang tidak relevan akan dihapus.
nhinkle

Jawaban:

7

Gunakan driver mouse pabrik Anda, jika ada

Alternatifnya adalah utilitas / driver mouse serbaguna, komersial, serba guna / USB Overdrive atau Steermouse , atau menggunakan Panel Preferensi Percepatan Mouse .

Daniel Beck
sumber
1
Saya harus menggunakan versi MAPP yang lebih baru, yang tidak memiliki pengeditan kurva. Saat ini yang paling dekat yang bisa saya dapatkan dengan respons linear adalah pada -0,4x percepatan, tetapi sensitivitasnya mengerikan. Saya tidak akan menggunakan perangkat lunak komersial hanya karena saya merasa konyol untuk membeli perangkat lunak agar dapat menggunakan mouse . Saya lebih suka menghabiskan beberapa jam untuk menulis sendiri, meskipun saya kira itu topik untuk SO.
aib
1
@ Ah Anda tidak perlu membeli perangkat lunak untuk menggunakan mouse , Anda hanya ingin mengubah cara kerja mouse.
Martin Marconcini
3
OK, saya setuju bahwa itu masalah sudut pandang. Bagi saya (dan saya, tampaknya, mungkin satu-satunya orang di planet ini dengan sudut pandang ini) itu adalah perbedaan antara "bekerja" dan "tidak bekerja". Saya mencabut mouse saya dan berhenti menggunakan apa pun di Mac yang tidak dapat dikontrol melalui touchpad atau tablet grafis.
aib
1
@aib +2 karena tidak menjadi satu-satunya orang di planet ini yang frustrasi. Saat ini saya membeli mouse laser Logitech baru dan itu duduk tepat di sebelah komputer sebagai perangkat dekorasi. Merasa ingin kembali ke Best Buy dan mendapatkan uang saya kembali.
amatir barista
6

Jawaban singkat, tulis di Terminal:

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

Itu harus dilakukan untuk mouse dan trackpad. Jika Anda ingin mengembalikan nilai default, ketik:

defaults write .GlobalPreferences com.apple.mouse.scaling 

Jawaban besar, lihat Panel Preferensi Akselerasi Kurva Mouse ( unduhan gratis ). Buka Panel Preferensi Anda> Percepatan Mouse dan tetapkan nilai Mouse ke 0,0x

Itu harus dilakukan tetapi jika Anda ingin lebih banyak kontrol Anda juga dapat memeriksa Aplikasi di halaman yang sama yang memberi Anda kontrol penuh pada ini dan pengaturan mouse lainnya.

Francisco Ribeiro
sumber
1
Tidak berfungsi untuk Snow Leopard karena Jobs memutuskan untuk menjatuhkan fungsi API yang merupakan ketergantungan dari program itu. Ini hanya berfungsi untuk pengguna Mac dengan OS versi lama.
amatir barista
Kabar baik! Ini bekerja lagi di 10.8
Jonathan
1
bekerja di el capitan 10.11.1 juga! Jawaban yang bagus, karena menyediakan cara mengembalikan juga.
ahnbizcad
5

Saya memiliki masalah yang sama karena saya ingin mencoba League of Legends, sebuah game online seperti RTS - akselerasi mouse dapat menjadi masalah ketika Anda menginginkan ketepatan dikombinasikan dengan gerakan cepat tangan Anda.

Saya menemukan ControllerMate , yang bekerja seperti pesona setelah melakukan beberapa tweak dan tes:

ControllerMate adalah alat pemrograman pengontrol yang memungkinkan Anda untuk menyesuaikan perilaku perangkat HID Anda - keyboard, keypad, mouse, trackball, joystick, gamepad, throttles, dan lainnya. Filosofi ControllerMate adalah menjadi sefleksibel mungkin, untuk menyediakan satu set alat pemrograman dasar, dan untuk memungkinkan pengguna untuk menggabungkan alat-alat itu dalam berbagai cara yang tak ada habisnya.

masukkan deskripsi gambar di sini

Nasosdim
sumber
Saya tidak pernah bisa mendapatkan USB Overdrive, MouseZoom, atau apa pun untuk menghasilkan jendela seperti kursor balistik, tetapi ControllerMate melakukan pekerjaan itu. Ini sedikit meretas dan menjengkelkan, tapi setidaknya berhasil. Sejak itu saya pindah ke hanya menggunakan mouse dengan dukungan driver OSX.
David Ma
2
Saya mengunduh controllermate dan itu sangat tidak dapat digunakan, ditambah Anda harus membagikan uang tunai untuk itu. 15 menit hidup saya bahwa saya tidak akan pernah pulih.
amatir barista
4

Lihat utas ini: Bosan dengan akselerasi mouse Mac OS X?

Beberapa solusi dibahas, termasuk sumber program 21-baris C yang akan mengubah skala, juga tersedia sebagai lampiran yang dapat diunduh. Saya sarankan membaca seluruh utas terlebih dahulu.

harrymc
sumber
Sudah membacanya, tapi mungkin sesuatu yang saya lewatkan pertama kali jadi saya akan membacanya dari atas lagi, dan meninggalkan umpan balik lain di sini.
aib
2
Tidak maaf. Ini adalah metode panel preferensi akselerasi mouse, yang membunuh kecepatan lacak bersama dengan kurva akselerasi.
aib
@aib +1 untuk menyelamatkan saya 15 menit dari hidup saya.
amatir barista
4
defaults write .GlobalPreferences com.apple.mouse.scaling -1

Saya menggunakan steermouse dan memungkinkan Anda untuk secara mandiri mengatur akselerasi dan kecepatan pelacakan. Satu hal, memiliki driver pabrik dan steermouse diinstal mengacaukan segalanya.

scosant
sumber
Bekerja untuk saya di 10,8
Jonathan
tolong konteksnya. di mana kita menulis ini, dan bagaimana kita mencapai itu?
ahnbizcad
3

Berikan MouseZoom mencoba, itu bekerja untuk saya untuk memperlambat gerakan tikus.

ismail
sumber
Tapi saya ingin mempercepatnya! Hanya tanpa akselerasi. Omong-omong, jika Anda ingin tahu seperti apa akselerasinya, coba pengaturan maksimum pada program itu. Katakan itu dapat digunakan dan saya akan menghentikan pencarian saya untuk respons mouse linier. Kurva tanggapan kontra-intuitif adalah persis apa yang terjadi pada pengaturan yang lebih rendah, hanya kurang berlebihan.
aib
2

SmoothMouse.com tampaknya menjadi solusinya. Ini adalah proyek untuk meningkatkan kegunaan mouse dan trackpad.

Ini bekerja sangat baik di MacBook Air saya menjalankan OSX Mavericks.

carlito
sumber
Ini adalah utilitas yang baik meskipun bertentangan dengan Karabiner yang merupakan dealbreaker bagi saya
cwd
1

Ada panel preferensi yang dapat diinstal untuk menghilangkan akselerasi di OS X, tersedia di sini .

Mungkin terdengar kontra-intuitif, tetapi untuk menghapus akselerasi, atur "Mouse" ke -6.0x.

Matthieu Cartier
sumber
1
Tampaknya sangat akrab dengan yang saya posting di pertanyaan saya. Maaf, tetapi ini membunuh sensitivitas mouse bersama dengan kurva akselerasi. Itu yang saya gunakan saat ini (atau lebih tepatnya mencoba)
Aib
1

Jika Anda juga memiliki PC yang diatur di sebelah Mac Anda, Anda dapat menggunakan Synergy + untuk membagikan mouse PC. Ini memiliki manfaat tambahan menggunakan kecepatan mouse dan pengaturan akselerasi PC, dan jika Anda menggunakan Windows Anda dapat menonaktifkannya dari Control Panel.

Perhatikan bahwa mesin Windows harus diatur sebagai server, dengan Mac sebagai klien.

Spronkey
sumber
1

Berikan USB Overdrive mencoba.

EnRIz
sumber
Setelah menggunakan USB Overdrive dan driver Razer OSX, USB overdrive adalah pemenangnya.
Omar Qureshi
Pengguna sudah merespons pada bulan Desember (lihat jawaban saya) bahwa dia tidak ingin menggunakannya.
Daniel Beck
1

Karena masalah ini, saya menyingkirkan G5 logitech. Saya memecahkan masalah menggunakan Magic Mouse. Driver-nya memberikan akselerasi pointer halus yang tidak saya temukan pada mouse lain.

Ini bukan solusi yang baik, tetapi berhasil untuk saya ...

Alan
sumber
0

Saya mendengar ada Aplikasi kecil yang bagus yang disebut Decelerator mungkin melakukan triknya! ;-)

(Steker tak tahu malu, saya menulisnya: D

Calder
sumber
1
Apakah itu memungkinkan Anda menyesuaikan kecepatan penunjuk? Tanpa percepatan, itu saja.
aib
0

Saya akan melemparkan BetterTouchTool ke atas ring, tetapi saya melihat ketidaksukaan Anda terhadap perangkat lunak pihak ke-3 untuk meningkatkan bentuk mouse. Saya menambahkannya di sini dengan harapan dapat membantu orang lain di masa depan.

peroty
sumber
Saya hanya menentang solusi komersial: Sangat konyol harus membayar uang untuk dapat menggunakan mouse. Saya akan mencobanya, terima kasih.
aib
@ Ah, saya merasa menarik bagaimana Anda terus mengatakan "konyol harus membayar uang untuk dapat menggunakan mouse". Setelah menggunakan Windows sejak 3.0 dan OS X sejak 10.0 (ditambah Sistem 7, 8 dan 9) dan varietas Linux dan BSD, saya belum menemukan mouse yang mengharuskan saya untuk membayar sesuatu yang ekstra ... mereka semua bekerja di luar kotak. Kata-kata kasar Anda tentang keharusan membayar diungkapkan dengan salah. Itu akan sama jika saya mengeluh tentang fitur XX dari sistem operasi YY dan mengeluh bahwa itu tidak dapat digunakan dan bahwa saya harus membayar untuk itu harus diubah.
Martin Marconcini
@ Martín Marconcini: Saya setuju; Saya meromantisir subjek, tetapi fitur mengasapi adalah salah satu hal yang saya tidak bisa menahan perasaan kuat tentang. Ini masalah kegunaan utama (terutama dengan kurva akselerasi Mac OS) dan berpikir bahwa itu bisa dengan mudah dicegah - dengan menghapus kode ... Juga, untuk membuat titik mudah: Jika Anda telah menggunakan banyak sistem, Anda sudah ketahuilah bahwa masing-masing memiliki kode akselerasi yang berbeda, dan karenanya, respons mouse. Respons linear adalah satu-satunya yang universal.
aib
Oh, dan saya tidak terlalu melebih-lebihkan: Lihat komentar ke-7 tentang pertanyaan ini. Seberapa sulit seharusnya mendaratkan pointer Anda pada sebuah tombol?
aib
@aib Saya tahu semua OS menggunakan algoritma yang berbeda dan oleh karena itu responnya tidak sama, tetapi saya tidak merasa sulit untuk beralih dari satu ke yang lain; jika ada saya menemukan Windows agak canggung untuk dipindahkan. Apa yang saya yakini adalah bahwa seseorang terbiasa setelah berhari-hari berlatih. Memori otot sulit dikalahkan, tetapi bukan tidak mungkin. Bagaimanapun, saya benar-benar tidak menggunakan mouse banyak hari ini. Launchbar dan pintasan adalah mouse saya;)
Martin Marconcini
0

Saya menggunakan Logitech G400 jadi ini mungkin hanya berlaku untuk keluarga tikus.

Menggunakan perangkat lunak gaming Logitech, putar sensitivitas DPI sepenuhnya (3600) dan tingkat polling sepenuhnya (125).

Kemudian dalam preferensi sistem mouse OSX putar kecepatan pelacakan hampir sepanjang jalan. Ini tidak hanya menghilangkan akselerasi untuk saya, tetapi juga memperbaiki masalah di mana pointer akan membeku atau menempel pada kecepatan rendah.

Ted Bigham
sumber
-3

Mouse Ajaib. Pengguliran Tidak Aktif dinonaktifkan. Anda akan kembali ke Windows 3.0 tetapi saya tidak tahu mengapa Anda menginginkannya.

dhuibh
sumber