Исправить блокировку вертикальной прокрутки Mavericks? (дерганая прокрутка, случайное сафари назад)

После установки Mavericks поверх Mountain Lion моя вертикальная прокрутка стала волнистой (дергающейся) на rMBP.

Как и в iOS, при прокрутке двумя пальцами на сенсорной панели вниз или вверх плавное движение «блокирует» прокрутку только до вертикальной прокрутки. После обновления до Mavericks вертикальная прокрутка не «блокируется», а также будет покачиваться по горизонтали.

Это делает прокрутку в Chrome и Safari болезненной , потому что браузер будет возвращаться назад или вперед в истории при попытке прокрутки. Иногда экран также прыгает на несколько пикселей вверх или вниз, потому что он восстанавливается после горизонтального сдвига.

Любой совет ?

Хорошее описание! Я искал "дерганый", а не "волнистый"! Я также нахожу это очень раздражающим. Я также использую Firefox 25.0, который, похоже, заблокирован по вертикали. Возможно, это не идеальное решение, но я буду использовать Firefox.
Обновленное описание. Я также был бы более чем счастлив получить доступ к основным настройкам «инерционной прокрутки». Они спрятаны где-то в osx. Давно видел, а сейчас не могу найти :(
Привет, Артур, «инерционная прокрутка» находится в «Системных настройках»> «Универсальный доступ»> «Мышь и трекпад»> «Параметры трекпада».
Я не хочу отключать или изменять инерционную прокрутку. Это не влияет на то, что я описываю.
Спустя 3 месяца я все больше и больше разочаровываюсь в этом. Я потерял бесчисленное количество данных формы в браузере, потому что он решил вернуться назад, пока я прокручивал вниз... Я перезапускаю щедрость. У меня нет много точек, но, может быть, кто-то сможет помочь.
Тем не менее, ваше подробное описание, я не могу представить это поведение, есть ли какое-нибудь видео, которое это иллюстрирует?
OSX 10.10.1 - ошибка осталась :(
Хм, кажется, вопрос заблокирован и на него больше нельзя ответить, но у меня есть другое решение. В популярном инструменте настройки клавиатуры Karabiner (ранее KeyRemap4MacBook) есть настройка для этого. В этом приложении просто включите «динамическую фиксацию направления колеса прокрутки» (в строке поиска на вкладке «ChangeKey» приложения просто найдите этот термин, и опция должна появиться). Это решит проблему для всей ОС; учитывая, насколько ужасна панель управления клавиатурой / мышью OS X в целом, я настоятельно рекомендую использовать Karabiner (как для этой, так и для других проблем).

Ответы (5)

Пожалуйста, НЕ принимайте этот ответ как правильный. Оставьте этот вопрос открытым до тех пор, пока не будет найдено правильное решение. Я не хочу награды.

Я сделал быстрое приложение, которое объединяет базовую поддержку блокировки прокрутки только по вертикали. По сути, это говорит системе игнорировать небольшие горизонтальные движения при прокрутке в основном в вертикальном направлении.

Вы можете загрузить приложение с http://kapeli.com/ScrollLock.zip . Исходный код приложения доступен по адресу https://github.com/Kapeli/Mavericks-Scroll-Lock .

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

Как это отвечает на вопрос? Документирует ли он проблему или каким-то образом сообщает кому-то, что у них есть или нет проблемы?
Мой ответ касается приложения, которое «повторно включает» блокировку прокрутки на Mavericks. Вопрос в том, что блокировка прокрутки не работает должным образом на Mavericks. Мой ответ заставляет его работать.
Ааа - вы повторно реализуете некоторую фильтрацию необработанных событий прокрутки, чтобы подавить горизонтальные движения, которые падают ниже порогового значения. Каким-то образом я сосредоточился на том, чтобы вертикальная часть не была гладкой, а горизонтальный ввод не подавлялся. Спасибо за публикацию кода!

Попробуй это:

defaults write -g NSScrollViewRubberbanding -int 0

Он отключает «резиновую» прокрутку по всей системе, а также исправляет это странное поведение в Chrome/Safari.

Не помогает при рывковой прокрутке и горизонтальном дрейфе.
Ну у меня работает, я теперь отлично прокручиваю хром и без этих "скачков"
Это сработало для меня, должно быть помечено как правильный ответ. Сохраняются ли эти изменения при использовании Time Machine или мне придется это делать каждый раз, когда я форматирую свою систему?
хм, странно, похоже, это работает только для некоторых веб-сайтов. Для меня store.steampowered.com не годится :(

Если вы перейдете в «Системные настройки»> «Трекпад», вы можете настроить параметры по своему вкусу. На приведенном ниже снимке экрана показано окно «Дополнительные жесты», и если вы снимите флажок с первого Swipe between pages, оно должно позаботиться о симптомах, которые у вас есть.

Настройки трекпада

Мне нравится эта функция, я не хочу ее отключать. Этот вопрос связан не с существованием этой функции, а с изменением ее работы, внесенным в OSX 10.9 Mavericks.
@ArturBodera Я согласен с вами, мне тоже нравится эта функция. В результате мне пришлось практиковать очень обдуманную прокрутку, и со временем я стал с ней справляться. Однако по опыту, если вы отключите эту функцию, ваша проблема исчезнет, ​​но вам придется жить без этой функции.
Я отказываюсь признавать это :) У меня было такое же чувство, и я пытался научиться «аккуратно перемещать пальцы по идеальной вертикальной оси», но это просто глупо. Даже с особой осторожностью, я просто несовершенный человек и поэтому бывает, что иногда мой макбук на коленях перекошен на 0,05 градуса от центральной линии моего тела, или я просто устал, или тороплюсь... и тогда случается беда! ненавижу это спец. когда это происходит при заполнении длинной веб-формы, и я теряю все изменения. Он отлично работал в Mountain Lion, он отлично работает в iOS, поэтому должен быть способ вернуть его обратно!
Я отключил эту функцию для chrome: defaults write com.google.Chrome AppleEnableSwipeNavigateWithScrolls -bool FALSEбольшую часть времени она работает не так, как ожидалось.
@SergeyStolyarov, вы хотите сказать, что «большую часть времени он работает так, как ожидалось»?
Нет, большую часть времени я ожидаю прокрутки страницы, но вместо этого браузер возвращается к предыдущей странице в истории, это очень раздражает.

Перейдите в « Системные настройки» → « Основные » → « Показывать полосы прокрутки: всегда» .

Это исправило проблему с боковой блокировкой для меня в Safari. Тем не менее, я все еще считаю, что прокрутка немного изменчива. (В Firefox это полная катастрофа, вызывающая эпилепсию.)

Мне не помогает, к сожалению. Прокрутку по-прежнему трудно использовать на экранах с вертикальной и горизонтальной прокруткой :(
Мне не нужны полосы прокрутки. Я хочу иметь прокрутку с вертикальной/горизонтальной блокировкой, как это было в Mountain Lion (и как это всегда было в iOS)

Кажется, это можно исправить, открыв AutoCAD, если он у вас есть.

Источник: https://discussions.apple.com/message/23531982#23531982

Честно говоря, я бы подумал о том, чтобы запустить и оставить приложение размером 300 МБ в фоновом режиме, если бы оно исправило это ... хотя я не думаю, что буду платить 1000 долларов, чтобы получить его :)
@Artur Это может быть долгий путь, но если вы учитесь в университете, вы можете получить его бесплатно .
Нет, я не ... Хорошая новость заключается в том, что Apple может перепроектировать все, что вызывает «правильное поведение» при запуске AutoCad, и исправить это в ОС. Не могу дождаться реального решения.
Это странно! Надеюсь, кто-то сможет сделать это во время работы fseventer и узнать, не изменяется ли настройка.
@bogdansrc Не могли бы вы взглянуть на это? Я верю, что вы сможете понять больше...