Wyłączanie przyspieszenia myszy w Mac OS X

37

Przez wieki szukałem rozwiązania problemu bezużytecznej myszy w Mac OS X. Próbowałem programów gazillionowych i majstrowałem przy każdym ustawieniu, które można dodać. Jak dotąd nie znalazłem sposobu na uzyskanie liniowej reakcji myszy w Mac OS X.

W tym momencie poważnie zastanawiam się nad zainstalowaniem innego systemu operacyjnego.

Ale zanim to zrobię lub włamie się do plików binarnych systemu operacyjnego, może ktoś tu ma rozwiązanie?

Chcę liniowej odpowiedzi myszy. Chcę wysokiej czułości. Lubię przyspieszenie touchpada i chciałbym je utrzymać, jeśli to możliwe. Jakieś pomysły?

PS Byłem w tym od dłuższego czasu, prawdopodobnie spróbuję już najpopularniejszych odpowiedzi.

Używam Mac OS X 10.6.5 na MacBooku Pro. Nie używam określonej marki myszy.

Nie szukam żadnych komercyjnych rozwiązań.

Próbowałem:

Z tego, co dotychczas zebrałem, jedyną metodą na zabicie krzywej przyspieszenia wydaje się ustawienie skalowania myszy na wartość ujemną (dla których najwyraźniej istnieją dwie metody). Niestety, to także zabija prędkość śledzenia. Przed 10.4 istniała funkcja, do której można było przejść własną krzywą przyspieszenia, która rozwiązała wszystko.

-

Nawiasem mówiąc, oto odpowiednik Linuksa na to pytanie: Wyłączanie przyspieszenia myszy w X.Org (Linux)

... a oto wariant programowy, ponieważ będę próbował wprowadzić własne rozwiązanie: Wyłączanie przyspieszenia myszy w Mac OS X @ SO

aib
źródło
1
Zostało to opublikowane w sierpniu: dość desperackie rozwiązanie włamujące się do sterownika myszy. Nie oczekuję, że od tego czasu pojawiły się alternatywy.
Daniel Beck
1
@aib Jeśli czujesz się na pisanie własnych, to jest prawdopodobne, że aplikacja krzywa mysz jest tylko szczypanie ustawienia przyspieszania ( HIDPointerAccelerationSettings, HIDPointerAccelerationTable, HIDPointerAccelerationType, itd.) w IORegistry z IOHIDPointingprzedmiotu związanego z myszą. IOHIDFamilyjest open source, więc możesz dowiedzieć się, jak sterownik interpretuje te ustawienia.
Jeremy W. Sherman,
7
Jeśli jesteś tutaj, prawdopodobnie jesteś sfrustrowany, więc oto kilka ciekawostek, które poprawią nastrój: Czy wiesz, że kiedy po raz pierwszy spróbowałem użyć myszy na komputerze Mac, kliknięcie dużego przycisku Firefox 32x32 zajęło mi ponad 10 sekund (z czego tylko ~ 3 spędziłem waląc głową w biurko)? Muridae rzuciły wyzwanie karabinowi Quake 3, którym jestem, ciągle go prześcigałem.
aib
3
Zabawne, że dosłownie jest kwestia uzyskania rzeczy proste. (W tym przypadku byłaby to krzywa wskaźnikowa.) Nie będę dalej omawiał rzeczy, ponieważ już przyznałem, że liniowa reakcja jest jedynym logicznym, uniwersalnym wyborem na rzecz nazywania tego „osobistą preferencją”. . ” Mimo to zadziwia mnie, jak niektórzy ludzie nie mają żadnych standardów dotyczących urządzenia, z którego korzystają przez wiele godzin, aby wchodzić w interakcje z urządzeniem, na którym wykonują całą swoją pracę.
aib
4
Osobiste preferencje są po prostu: osobiste . Jeśli ktoś lubi lub nie lubi akceleracji myszy, to jest to jego przywilej. Celem Superużytkownika jest uzyskanie odpowiedzi na pytania dotyczące komputerów, i jest to pytanie całkowicie poprawne. Przestańcie sprzeczać się o to, czyj system operacyjny jest „lepszy”, w przeciwnym razie nieistotne komentarze zostaną usunięte.
nhinkle

Odpowiedzi:

7

Użyj sterownika myszy producenta, jeśli jest dostępny

Alternatywami są ogólne, komercyjne, uniwersalne narzędzia / sterowniki myszy USB Overdrive lub Steermouse , lub użyj okienka preferencji akceleracji myszy .

Daniel Beck
źródło
1
Muszę użyć nowszej wersji MAPP, która nie ma edycji krzywej. W tej chwili najbliższa liniowa odpowiedź to przyspieszenie -0,4x, ale czułość jest okropna. Nie będę używać oprogramowania komercyjnego tylko dlatego, że uważam za niedorzeczne kupowanie oprogramowania, aby móc korzystać z myszy . Wolałbym poświęcić kilka godzin na napisanie jednego samemu, choć myślę, że to temat dla SO.
aib
1
@aib Nie musisz kupować oprogramowania, aby korzystać z myszy , po prostu chcesz zmienić sposób działania myszy.
Martin Marconcini,
3
OK, zgodzę się, że jest to kwestia punktu widzenia. Dla mnie (i najwyraźniej mogę być jedyną osobą na tej planecie z takim punktem widzenia) jest to różnica między „działaniem” a „niedziałaniem”. Odłączyłem mysz i przestałem używać na Macu czegokolwiek, czego nie można kontrolować za pomocą touchpada lub tabletu graficznego.
aib
1
@aib +2 za to, że nie jest jedyną sfrustrowaną osobą na planecie W tej chwili kupiłem nową mysz laserową Logitech, która stoi obok komputera jako urządzenie dekoracyjne. Mam ochotę wrócić do Best Buy i odzyskać moje pieniądze.
amator barista
6

Krótka odpowiedź, napisz na terminalu:

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

To powinno zrobić to zarówno dla myszy, jak i gładzika. Jeśli chcesz przywrócić wartości domyślne, wpisz:

defaults write .GlobalPreferences com.apple.mouse.scaling 

Najlepsza odpowiedź, sprawdź okienko preferencji krzywych myszy (bezpłatne pobieranie ). Otwórz panel Preferencje> Przyspieszenie myszy i ustaw wartość myszy na 0,0x

To powinno zrobić, ale jeśli chcesz mieć większą kontrolę, możesz również sprawdzić aplikację na tej samej stronie, która daje pełną kontrolę nad tymi i innymi ustawieniami myszy.

Francisco Ribeiro
źródło
1
Nie działa w systemie Snow Leopard, ponieważ Jobs zdecydował się porzucić funkcję API, która jest zależnością tego programu. Działa tylko dla użytkowników komputerów Mac ze starymi wersjami systemu operacyjnego.
amator barista
Dobre wieści! Działa ponownie w 10.8
Jonathan
1
działa również w el capitan 10.11.1! Świetna odpowiedź, ponieważ zapewnia również sposób przywracania.
ahnbizcad
5

Miałem ten sam problem, ponieważ chciałem wypróbować League of Legends, grę online podobną do RTS - przyspieszenie myszy może być uciążliwe, gdy chcesz precyzji połączonej z szybkim ruchem ręki.

Znalazłem ControllerMate , który działał jak urok po kilku poprawkach i testach:

ControllerMate to narzędzie do programowania kontrolerów, które pozwala dostosować zachowanie urządzeń HID - klawiatur, klawiatur, myszy, trackballów, joysticków, gamepadów, przepustnic. Filozofia ControllerMate polega na jak największej elastyczności, dostarczaniu zestawu podstawowych narzędzi programistycznych i umożliwieniu użytkownikowi łączenia tych narzędzi na nieskończoną liczbę sposobów.

wprowadź opis zdjęcia tutaj

Nasosdim
źródło
Nigdy nie byłem w stanie uzyskać USB Overdrive, MouseZoom ani niczego innego, aby stworzyć okna takie jak kursor balistyczny, ale ControllerMate wykonał to zadanie. To trochę hack i irytujące, ale przynajmniej działa. Od tego czasu przestawiłem się na używanie myszy ze wsparciem dla sterowników OSX.
David Ma
2
Pobrałem kontrolermate i jest bardzo bezużyteczny, a ponadto musisz za to wydać gotówkę. 15 minut mojego życia, których nigdy nie odzyskam.
amator barista
4

Zobacz ten wątek: Masz dość przyspieszania myszy w systemie Mac OS X?

Omówiono kilka rozwiązań, w tym źródło 21-liniowego programu C, który zmieni skalowanie, dostępnego również jako załącznik do pobrania. Najpierw sugeruję przeczytanie całego wątku.

harrymc
źródło
Już to przeczytałem, ale może być czymś, za czym tęskniłem za pierwszym razem, więc przeczytam go ponownie od góry i wyślę tutaj kolejną opinię.
aib
2
Nie, przykro mi. Jest to metoda panelu preferencji przyspieszenia myszy, która zabija prędkość śledzenia wraz z krzywą przyspieszenia.
aib
@aib +1 za uratowanie mi 15 minut mojego życia.
amator barista
4
defaults write .GlobalPreferences com.apple.mouse.scaling -1

Używam steermouse i pozwala to na niezależne ustawianie przyspieszenia i prędkości śledzenia. Jedno, po zainstalowaniu sterownika i steermouse producenta, wszystko psuje.

scosant
źródło
Pracował dla mnie w 10.8
Jonathan
kontekst proszę. gdzie to piszemy i jak do tego dojść?
ahnbizcad
3

Wypróbuj MouseZoom , zadziałało dla mnie spowolnienie ruchu myszy.

ismail
źródło
Ale chcę to przyspieszyć! Tylko bez przyspieszenia. Nawiasem mówiąc, jeśli chcesz wiedzieć, jakie jest przyspieszenie, wypróbuj maksymalne ustawienie tego programu. Powiedz, że jest użyteczny, a porzucę poszukiwania liniowej reakcji myszy. Ta sprzeczna z intuicją krzywa reakcji jest dokładnie tym, co dzieje się przy niższych ustawieniach, tyle że mniej przesadzona.
aib
2

SmoothMouse.com wydaje się być rozwiązaniem. Jest to projekt mający na celu poprawę użyteczności myszy i gładzika.

Działa świetnie na moim MacBooku Air z systemem OSX Mavericks.

Carlito
źródło
Jest to dobre narzędzie, chociaż jest sprzeczne z Karabinerem, który jest dla mnie
łamaczem
1

Istnieje okienko preferencji, które można zainstalować, aby wyeliminować przyspieszenie w OS X, dostępne tutaj .

Może to zabrzmieć intuicyjnie, ale aby usunąć przyspieszenie, ustaw „Mysz” na -6,0x.

Matthieu Cartier
źródło
1
Wydaje się okropnie znajomy do tego, który zamieściłem w swoim pytaniu. Przepraszamy, ale zabija czułość myszy wraz z krzywą przyspieszenia. Właśnie tego używam w tej chwili (a raczej próbuję.)
aib
1

Jeśli masz także komputer PC skonfigurowany obok komputera Mac, możesz użyć Synergy +, aby udostępnić mysz komputera. Ma to tę dodatkową zaletę, że korzysta z ustawień prędkości i przyspieszenia myszy komputera, a jeśli korzystasz z systemu Windows, możesz je wyłączyć w Panelu sterowania.

Pamiętaj, że komputer z systemem Windows musi być skonfigurowany jako serwer, a komputer Mac jako klient.

spronkey
źródło
1

Wypróbuj USB Overdrive .

EnRIz
źródło
Po zastosowaniu USB Overdrive i sterowników Razer OSX, USB Overdrive jest wyraźnym zwycięzcą.
Omar Qureshi,
Użytkownik już w grudniu odpowiedział (patrz moja odpowiedź), że nie chce tego używać.
Daniel Beck
1

Z powodu tego problemu odłożyłem Logitech G5. Rozwiązałem problem za pomocą Magic Mouse. Jego sterowniki zapewniają płynne przyspieszenie wskaźnika, którego nie znalazłem w żadnej innej myszy.

To nie jest dobre rozwiązanie, ale działało dla mnie ...

Alan
źródło
0

Słyszałem, że jest fajna mała aplikacja o nazwie Decelerator, która może po prostu załatwić sprawę! ;-)

(Bezwstydna wtyczka, napisałem to.: D)

Calder
źródło
1
Czy pozwala to dostosować prędkość wskaźnika? To znaczy bez przyspieszenia.
aib
0

Zamierzałem wrzucić BetterTouchTool do ringu, ale widziałem twoją niechęć do oprogramowania innych firm, aby poprawić kształt myszy. Dodam go tutaj w nadziei, że pomoże komuś innemu w przyszłości.

peroty
źródło
Jestem tylko przeciw rozwiązaniom komercyjnym: absurdalne jest płacenie pieniędzy za używanie myszy. Spróbuję, dzięki.
aib
@ aib Uważam za interesujące, jak ciągle mówisz „śmieszne, że trzeba płacić pieniądze, aby móc korzystać z myszy”. Korzystając z systemu Windows od wersji 3.0 i OS X od wersji 10.0 (plus System 7, 8 i 9) oraz odmiany Linuksa i BSD, muszę jeszcze znaleźć mysz, która wymaga ode mnie zapłacenia czegoś dodatkowego… wszystko działa od razu po wyjęciu z pudełka. Twoje twierdzenie o konieczności zapłaty jest niepoprawnie wyrażone. Byłoby tak samo, gdybym narzekał na funkcję XX systemu operacyjnego YY i narzekał, że jest on bezużyteczny i że muszę zapłacić za jego zmianę.
Martin Marconcini,
@ Martín Marconcini: Zgadzam się; Jestem romantyzującym tematem, ale wzdęcie jest jedną z rzeczy, o których nie mogę się powstrzymać. Jest to poważny problem z użytecznością (szczególnie w przypadku krzywej przyspieszenia systemu Mac OS) i myślenie, że można temu łatwo zapobiec - usuwając kod ... Ponadto, aby ułatwić sobie sprawę : jeśli używałeś tak wielu systemów, to już wiedz, że każdy ma inny kod przyspieszenia, a tym samym odpowiedź myszy. Odpowiedź liniowa jest jedyną uniwersalną.
aib
Aha, i tak naprawdę nie przesadzałam: patrz 7. komentarz do tego pytania. Jak trudne powinno być wylądowanie wskaźnika na przycisku?
aib
@aib Wiem, że wszystkie systemy operacyjne używają różnych algorytmów, dlatego odpowiedź nie jest taka sama, ale nie jest mi szczególnie trudno przełączać się między nimi; jeśli cokolwiek, Windows jest trochę niewygodny do przenoszenia. Wierzę, że przyzwyczaja się po wielu dniach ćwiczeń. Pamięć mięśni jest trudna do pobicia, ale nie niemożliwa. W każdym razie tak naprawdę nie używam myszy tak często. Pasek uruchamiania i skróty to moja mysz;)
Martin Marconcini,
0

Używam Logitech G400, więc może to dotyczyć tylko tej rodziny myszy.

Korzystając z oprogramowania Logitech do gier, zwiększ czułość DPI do końca (3600), a częstotliwość odpytywania do końca (125).

Następnie w preferencjach systemu myszy OSX prawie całkowicie zmniejsz prędkość śledzenia. To nie tylko usunęło dla mnie przyspieszenie, ale także naprawiło problemy, w których wskaźnik zamarzał lub trzymał się przy niskich prędkościach.

Ted Bigham
źródło
-3

Magic Mouse. Przewijanie bezwładnościowe wyłączone. Wrócisz do systemu Windows 3.0, ale nie mam pojęcia, dlaczego chcesz być.

dhuibh
źródło