Почему жест смахивания тремя пальцами не поддерживает естественную прокрутку?

В Lion есть три варианта жестов пролистывания страниц:

Жесты смахивания в Mac OS lion

  • Прокрутка влево или вправо двумя пальцами , что является новым для Lion, имеет аккуратную анимацию и в настоящее время поддерживается только Safari.
  • Свайп влево или вправо тремя пальцами существовал в Snow Leopard и не имеет анимации, но поддерживается другими приложениями.

  • Проведение двумя или тремя пальцами включает оба этих жеста.


Теперь я был бы доволен третьим вариантом, однако кажется, что жест смахивания тремя пальцами полностью игнорирует естественные предпочтения прокрутки .

Если вы отключите естественную прокрутку, все параметры будут работать одинаково, но если вы включите ее снова, смахивание двумя пальцами меняет свое направление, а жест тремя пальцами остается прежним.

Это оставляет меня в полном замешательстве, потому что вернуться в Safari с естественной прокруткой я могу:

  • проведите двумя пальцами вправо или
  • проведите влево тремя пальцами .

Это также сбивает с толку в Mission Control или любом другом приложении, поддерживающем навигацию.


Могу ли я переопределить это поведение и «инвертировать» жесты тремя пальцами, и должен ли я?
В чем заключалась идея этого дизайнерского решения?

Звучит как ошибка для меня. Подобные устаревшие ошибки включают ссылки на установку DVD в Дисковой утилите и несколько других, которые я заметил...
Я думаю, что область слишком велика, чтобы это была ошибка. Возможно, решение состояло в том, чтобы «навигационные» жесты всегда указывали на целевое направление, поскольку они проводят пальцем, а не прокручивают. Но это предположение.
> Я думаю, что масштаб слишком велик, чтобы это была ошибка. Возможно, решение состояло в том, чтобы «навигационные» жесты всегда указывали на целевое направление, поскольку они проводят пальцем, а не прокручивают. Но это предположение. Но тогда смахивание четырьмя пальцами также должно быть таким же, но оно не в «том же направлении» и работает так же, как «естественная прокрутка».

Ответы (4)

Это может быть одна из тех вещей, которые помечены как «функция, а не ошибка». Возможно, жесты смахивания, которые аналогичны жестам на Snow Leopard, считаются жестами «устаревшего». Если это так, то вполне возможно, что его «назад» является ожидаемым поведением. Если это устаревший жест, то можно считать, что он игнорирует естественную прокрутку, потому что это «новая» функция. Я не говорю, что так должно работать, если вы спросите меня, меняете ли вы направление прокрутки, это должно применяться ко всем жестам, а не только к прокручиваемым. На данный момент я вернул свой вариант с двумя пальцами. Вы должны подать его по адресу http://www.apple.com/feedback , чтобы убедиться, что Apple знает, насколько это запутанно.

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

Обходной путь, чтобы сделать смахивание тремя пальцами естественным:

Мне пришлось отключить поиск касания тремя пальцами в системных настройках и включить его в BTT, чтобы избежать случайных касаний тремя пальцами в Terminal.app при использовании настроек, указанных выше.
не тот же самый жест, он не "залипает" при переключении рабочих областей, т.е. он выполняет сочетание клавиш

Дополнение к этому вопросу, так как я прибыл сюда в поисках того, как инвертировать жест смахивания тремя пальцами в более поздних версиях OS X (El Capitan и т. Д.), Где это переключение экранов (Mission Control, также известный как пробелы), а не страниц больше. Я надеюсь, что это будет полезно для других.

Основываясь на ответе shock_one , вы можете использовать BetterTouchTool, чтобы инвертировать 3F-свайп.

Шаги:

  • В Системных настройках/Трекпаде/Дополнительных жестах убедитесь, что «Пролистывание между полноэкранными приложениями» отключено.
  • В BetterTouchTool или его эквиваленте создайте новые жесты для сопоставления «трехпальцевого смахивания влево» с предопределенным действием/функциями OS X/перемещением вправо на пробел и наоборот.

В качестве альтернативы вы можете использовать другие инструменты макросов, сопоставив 3F-свайп с клавишей быстрого доступа, используемой в Mission Control для переключения пробелов.

Я обнаружил, что переключение следующего делает свое дело:

Системные настройки >> Трекпад >> Прокрутка и масштабирование >> Направление прокрутки: Естественное

Обратите внимание, что переключение этой опции не только меняет направление жеста смахивания тремя пальцами; он также меняет направление прокрутки двумя пальцами (поскольку на жесты двумя и тремя пальцами влияет один флажок).

Протестировано на macOS Big Sur (версия 11.4)