Исправить вертикальную прокрутку 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 .

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

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

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

defaults write -g NSScrollViewRubberbanding -int 0

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

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

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

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

JaKXz
источник
Мне нравится эта функция, я не хочу ее отключать. Этот вопрос связан не с существованием этой функции, а с изменением ее работы, представленной в 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

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