Как починить мышь на Маке

Если кто не знает, в чём проблема с мышью на Маке (например, не читал мою давнюю заметку про три беды МакОСа), то суть её состоит в том, что кривая ускорения у Эплов слишком кривая. Когда мышь по столу двигаешь медленно, по экрану она ползёт совсем как черепаха, но стоит её начать двигать хоть чуть-чуть быстрее — и ты уже на другом конце экрана. См. также mac mouse acceleration на Гугле.

Кстати, чем больше монитор, тем сильнее ощущается проблема.

Естественно, это нужно починить, потому, что без идеальной мыши пользоваться компьютером невозможно. Поиск в интернете приводит нас к следующим вариантам решения:

  • поставить программу MouseFix (iMouseFix), USBOverdrive или SteerMouse и всё будет хорошо (все они лишь изменяют коэффициенты в эпловской кривой, сохраняя её дебильную форму; последние две ещё и требуют перезапуска системы, и выглядят как говно);
  • поправить какой-то .plist (то же самое, там только коэффициент);
  • поставить фирменные драйверы от мыши: они могут разрешать более тонкую настройку (логитековский Контроль-центр не является драйвером, а просто даёт навешивать всякие фичи на боковые кнопки, что можно намного удобнее делать и встроенными средствами);
  • купить микрософтовскую мышь: её драйверы сами управляют перемещением указателя в обход системы и делают его правильным (покупать мышь ради решения сугубо софтверной проблемы — явный левак);
  • просто использовать микрософтовские драйверы: они заработают с любой мышкой (с моей не заработали, точнее, не повлияли на её поведение);
  • выкинуть мышь, перейти на планшет (это интересно в принципе, но не решает обозначенной проблемы);

Моё любопытство привело меня к документу Микрософта, где описывается правильная кривая ускорения. В Виндоусе зависимость скорости перемещения указателя от фактической скорости движения мыши достаточно близка к линейной:

Кривая ускорения мыши в Виндоусе

В итоге я бросил поиски решения «в один клик» и стал копать глубже. Поисковый запрос edit mouse acceleration curve привёл меня к чудесной программе ControllerMate, которая умеет делать с любыми устройствами ввода и вывода такие вещи, что закачаешься. Например, я в порядке эксперимента заставил её всякий раз, когда я нажимаю на правую кнопку мыши, мигать трижды лампочкой Капс-лока на клавиатуре. Но нам она нужна для другого: в ней есть редактор кривой ускорения мыши:

Редактируем кривую ускорения в Контроллермейте

Бледно-голубыми нарисованы системные кривые с разными коэффициентами — только здесь я глазами увидел, насколько же они бесчеловечны. Чтобы повторить кривую Микрософта потребовалось две минуты, на подбор удобных коэффициентов (с нажатыми Command/Option можно масштабировать всю кривую целиком по одной из осей) — ещё три.

И после этого наступило счастье.

После трёх дней ощущения себя на этом компьютере в гостях я, наконец-то, дома.

Дальше
22 комментария
Дмитрий 2008

Подправь ссылку на 3 беды мака. Один meanwhile лишний.

Олежик 2008

У меня 5 лет логитековская мх500 и LCC и ни о каких кривых я даже и не знаю. Доктор, что со мной не так?

ps/ за инфо — спасибо.

BOLK 2008

Похоже пора собраться и написать пост про людей пишущих «доктор, что со мной не так». Или окружающим и без меня очевидно что не так?

smmurf 2008

Любопытно, если проблема не нова и широко известна,- почему она еще существует?

Илья Бирман 2008

У Эплов есть какая-то особая любовь к игнорированию некоторых общепризнанных проблем :-)

m4rr 2008

Хм, а мне с самого начала нравилось, что мышь в Маке ведет себя иначе, чем в Виндоус.
Нравилось, а потом я привык, и мне очень комфортно работать с ней.

Alisey 2008

Как классно что Илья Бирман купил Мак.
У меня уже неделю висит вкладочка с этой программой, но не было даже надежды подобрать эту кривую. Теперь конец мучениям, если с тачпадом заработает.

Alisey 2008

Есть подозрение что на Маке кривая рассчитана на новичков, у которых курсор постоянно куда-то улетает. Ещё с оригинальной кривой окошки таскаются плавно, как подпружиненные, хорошо для демонстраций. Но эта кривая не подчиняется закону «чем сильнее — тем быстрее», и этим разъедает мозг.

Илья Бирман 2008

У меня есть подозрение, что на Маке кривая совершенно никем не рассчитана, а нарисована от балды. Что касается окон, то для того, чтобы их таскать, нужно за них сначала зацепиться. Со системной формулой это крайне непросто.

Мирослав Маршалкин 2008

Спасибо, тебе Человек! :))

Я несколько дней мудохался с разными мышами, решил что это проблема совместимости и даже не поленился пойти в макшоп и купить их беспроводную майтимаус, но каково же было мое удивление когда увидел ту же проблему?!

Решил коэффициентами но все равно криво бегала.

+ в карму, как говориться :)

Alisey 2008

С тачпадом не заработало. Видит его, но не даёт перетащить в Programming.

Павел Власов 2008

Кстати, Linux’ом я так и остался недоволен из-за невиндового поведения мыши — вроде всё то же самое, но не то. Думал, может глючу, но сейчас понятно что кривые эти отличаются.

smmurf 2008

Странно, у меня при частых переходах между Linux- и Windows-системами не возникало сколь-нибудь заметных неудобств относительно акселерации мыши. То есть да, где-то отдаленно и интуитивно я чувствую, что разница есть, но это ни на секунду не мешает нормальной и удобной навигации по рабочему пространству.

Илья Бирман 2008

Кажется, мы тут про Мак говорим.

Андрей Лось 2008

У меня более серьезная проблема — я отчетливо помню, что на Тигре со штатным Майтимаусом меня жутко бесило поведение курсора.

На Леопарде с Логитеком МХ400 и логитековским же контрол центром никаких отрицательных эмоций нет.

Александр Яковлев 2008

Офигеть! Спасибо (:

Demis 2008

Уважаемый Илья, не могли бы Вы указать точные координаты своих точек, а то вроде бы делаю, как показано на картинках, но чувствуется что — то не то.

Илья Бирман 2008

Ну, примерно так: (0,7; 3,7); (1,9; 18); (6; 118); (17,5; 650); (18,5; 790).

Я-то просто на глаз по точкам нарисовал, а потом масштабировал по X и Y по не стало нравиться, вам советую того же.

Demis 2008

2Alisey

Возможно, нужно удалить старые драйверы, у меня перетащилась только после этого мышка (кстати мышка от Майкрософт — разница с Intellipoint драйверами совершенна не очевидна, лучше, но все равно довольно — таки убого).

Константин 2008

Хм...открыл программу. Испытал непреодолимый ужас. Закрыл. И где там все эти графики?

Илья Бирман 2008

Ну там программа пипецная, конечно.

Надо выбрать слева: Programming, Master Enable. Потом в палитре Controllers выбрать мышку и перетащить её в список в главном окне, слева, прямо под Master Enable. Поставить около неё галочку и во вкладке Mouse Axes нарисовать график :-)

Demis 2008

Спасибо, Илья, после усердного подбора вроде бы как получше стало, ну будем надеяться, что эта проблема будет решена на уровне ОС в новой Snow Leopard.

Александр 2008

Жалко, что эта программа не может изменить кривую вакомовской мыши (которая ездит по планшету). Говорит uneditable :(

Serge 2008

Интересно, а не существует ли подобного решения проблемы с отображением шрифтов в Mac.
Если к мышке еще как то можно приспособиться, то читать размытый шрифт просто устают глаза.

Илья Бирман 2008

Я обожаю маковское отображение шрифтов, мечтал о нём на Винде всё время.

Mic 2008

Ребята, а кто-нибудь в курсе с помощью ControllerMate можно поменять систему кривых для мышки Apple? Уже час сижу не могу найти эту систему координат с мышой от Apple, может ControllerMate его не поддерживает? Кто решал эту проблему, поделитесь советами как настроить нормальное перемещение курсора с мышкой от Apple? уж прям не возможно работать!

Илья 2008

Я тоже загрузил controllerMate, но, к сожалению, родную маковскую мышь не удается перетащить в левое окно, чтобы потом оперировать с ее графиками (т. к. она на своей иконке не имеет внизу слева розовый значек «С»). Как ни странно, но родная iMac-овская клава там имеет значек «С».
Я после получаса работы с мышкой с этими дикими замедлениями сразу перегружаюсь в Винду, а так хотелось привыкнуть к Маку. Но нервы дороже )))
Может поможете?

Илья Бирман 2008

Выкиньте родную маковскую мышь, это не мышь, а просто белая фигня :-) Я серьёзно. Даже с самой крутой в мире кривой с этой мышью работать нельзя.

Mic 2008

Не спорю, мышь гавно, но понял я это после недельных мучений с ней.
Но как говориться, кто ищет решение, тот всегда найдет и есть альтернатива СontrollerMate — SteerMouse — http://www.apple.com/downloads/macosx/drivers/steermouse.html
Даже с офф сайта )) Ставим, настраиваем и радуемся жизни.

Мои книги