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


16

После установки Mavericks над Mountain Lion, моя вертикальная прокрутка волнистые (рывки) на rMBP.

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

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

Любой совет ?


Хорошее описание! Я искал "вяленое мясо", а не "вьющиеся"! Я также нахожу это очень раздражающим. Я также использую Firefox 25.0, который, кажется, заблокирован вертикально. Возможно, не идеальное решение, но я буду использовать Firefox.

Обновленное описание. Я также был бы более чем рад получить доступ к базовым настройкам «инерционной прокрутки». Они спрятаны где-то в OSX. Я видел это некоторое время назад, но не могу найти это сейчас :(
— Артур Бодера

Привет, Артур, «прокрутка по инерции» находится в Системных настройках> Специальные возможности> Мышь и трекпад> Параметры трекпада.

Я не хочу отключать или изменять инерционную прокрутку. Это не влияет на то, что я описываю.
— Артур Бодера

1
Хммм, кажется, вопрос закрыт и больше не может быть ответа, но у меня есть другое решение. У популярного инструмента настройки клавиатуры Karabiner (ранее KeyRemap4MacBook) есть настройка для этого. В этом приложении просто включите «динамическую фиксацию направления прокрутки» (из панели поиска на вкладке «ChangeKey» приложения просто найдите этот термин, и опция должна появиться). Это решит проблему всей ОС; учитывая, насколько ужасна панель управления клавиатуры / мыши в OS X, я настоятельно рекомендую использовать Karabiner (как для этой, так и для других проблем).
— Хайден Шифф

Ответы:


3

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

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

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

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


Как это отвечает на вопрос? Это документирует там проблему или как-то сообщить кому-то, что у них есть проблема или нет?
— bmike

Мой ответ о приложении, которое «снова включает» блокировку прокрутки на Mavericks. Вопрос в том, что блокировка прокрутки не работает должным образом на Mavericks. Мой ответ заставляет это работать.
— bogdansrc

Ааа - вы заново внедрили некоторую фильтрацию необработанных событий прокрутки, чтобы подавить горизонтальные перемещения, которые падают ниже порога. Каким-то образом я сосредоточился на том, чтобы вертикальная часть не была гладкой, а горизонтальный ввод не подавлялся. Спасибо за размещение кода!
— bmike

1

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

defaults write -g NSScrollViewRubberbanding -int 0

Он отключает прокрутку с резиновыми полосами по всей системе, а также исправляет это странное поведение в chrome / safari.


Не помогает при резкой прокрутке и горизонтальном дрифте.
— Артур Бодера

Ну, это работает для меня, теперь я могу прокручивать хром отлично и без этих «прыжков»
— Сергей Столяров

Это сработало для меня, должны быть помечены как правильный ответ. Сохраняются ли эти изменения при использовании Time Machine или мне придется это делать каждый раз, когда я форматирую свою систему?
— Роберто

хм странно, похоже, работает только для некоторых сайтов. Для меня store.steampowered.com не годится :(
— Роберто

1

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

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


Мне нравится эта функция, я не хочу ее отключать. Этот вопрос связан не с существованием этой функции, а с изменением ее работы, представленной в OSX 10.9 Mavericks.
— Артур Бодера

@ArturBodera Я согласен с вами, мне тоже нравится эта функция. В результате мне пришлось потренироваться в том, чтобы быть очень осмотрительным с моей прокруткой, и со временем я справился с этим. Исходя из опыта, если вы отключите эту функцию, ваша проблема исчезнет, ​​но вам придется жить без этой функции.
— JaKXz

Я отказываюсь признавать это :) У меня было такое же чувство, и я пытался научиться "осторожно перемещать мои пальцы по идеальной вертикальной оси", но это просто глупо. Даже с особой осторожностью я просто несовершенный человек, и иногда бывает, что мой макбук перекошен на 0,05 градуса на коленях от центральной линии моего тела, или я просто устал или тороплюсь ... и тогда случается катастрофа! Я ненавижу это, особенно когда это происходит при заполнении длинной веб-формы, и я теряю все изменения. Он отлично работал в Mountain Lion, отлично работает в iOS, поэтому должен быть способ вернуть его!
— Артур Бодера

Я отключил эту функцию для chrome: defaults write com.google.Chrome AppleEnableSwipeNavigateWithScrolls -bool FALSEв большинстве случаев она работает не так, как ожидалось.
— Сергей Столяров

@SergeyStolyarov Вы хотите сказать, что "большую часть времени работает, как и ожидалось"?
— JaKXz

0

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

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


К сожалению, не помогает мне. Прокрутка по-прежнему трудно использовать на экранах с вертикальной и горизонтальной прокруткой :(
— Павел Алексеев

Я не хочу полосы прокрутки. Я хочу иметь прокрутку с вертикальной / горизонтальной блокировкой, как это было в Mountain Lion (и как это всегда было в iOS)
— Артур Бодера

0

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

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


Честно говоря, я бы подумал о том, чтобы запустить и сохранить приложение объемом 300 МБ в фоновом режиме, если бы это исправило ... хотя я не думаю, что я
— заплачу

@Artur Это может быть далеко, но если вы в университете, вы можете получить его бесплатно .
— grg

Нет, я не ... Хорошая новость заключается в том, что Apple может перепроектировать все, что вызывает «правильное поведение» при запуске AutoCad, и исправить это в ОС. Не могу дождаться реального решения.
— Артур Бодера

Это странно! Надеемся, что кто-то может сделать это во время работы fseventer и выяснить, изменяется ли настройка.
— NReilingh

@bogdansrc Не могли бы вы взглянуть на это? Я верю, что вы сможете извлечь из этого больше смысла ...
— Артур Бодера
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.