Як відключити навігацію в два пальці Chrome назад / вперед?


327

У розробниках Chrome, вони впровадили, вдосконалили та випустили пальці в два пальці вліво / вправо, щоб переглядати історію браузера назад / вперед. На жаль, ви можете його випадково запустити, перебуваючи в середині довгого прокручування вниз / вгору, що, зайве сказати, трапляється часто.

Як правило, цей жест мені подобається, і такі речі, як Preview, Safari та інші програми, реалізували його набагато краще, де ви не можете сліпо пересуватись назад / вперед, поки ви почали прокручувати вгору / вниз.

Як вибірково відключити навігацію двома пальцями назад / вперед в Chrome?


7
З боку Chrome це здається поганою реалізацією. Ви розглядали можливість подати помилку?
jtbandes

Насправді я просто намагався відтворити це, і, здається, це не відбувається у мене в останній розробки розробників. Ви впевнені, що ви в курсі?
jtbandes

Я перебуваю на останній версії розробника, і можу підтвердити цю помилку. Я б подав помилку команді Chrome. code.google.com/p/chromium/issues/list
Натан Уокер

Якщо вам не потрібно бути у версії розробника, вона менш чутлива у бета-каналі
привезете

2
Це не є підходящою відповіддю через те, що (теоретично) будь-який інший канал з часом матиме поточний стан каналу розробки.
Джейсон Салаз

Відповіді:


363

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

Відкрити термінал і ввести:

defaults write com.google.Chrome AppleEnableSwipeNavigateWithScrolls -bool FALSE

Потім перезавантажте Chrome.

Тепер ви можете ввімкнути систему в широкому масштабі та просто відключити для хромування. До речі, це працює для будь-якого додатка, просто замініть com.google.Chrome на ідентифікатор пакета цільової програми.

Якщо вас цікавить, як це працює, AppleEnableSwipeNavigateWithScrolls - це глобальне налаштування, яке можна перезаписати для будь-якого вказаного додатка.

Сподіваюся, це допоможе комусь у майбутньому.


12
О, так. О боже, так. Це ВІДКЛЮЧНО. Це мені допомогло, ЗАРАЗ. СПАСИБІ!
Джейсон Салаз

7
Я хочу створити сотню акаунтів просто для того, щоб продовжувати оскаржувати цю відповідь якомога більше людей.
Скотті

19
Це більше не працює. Chrome 30 на Mavericks. Інше рішення системних налаштувань працює: apple.stackexchange.com/a/28998/8041 .
timoxley

7
Працює для мене на Mavericks without the.plist
Біллі Місяць

6
Спробував це в Yosemite, і це, здається, не працює (навіть після перезавантаження Chrome). Це дуже дратує - особливо, коли я ввожу інформацію (скажімо, пишу відповідь на SE), і прокручую, щоб щось перевірити - в кінці кінців повернутися назад і втратити редагування досить легко. Чи потрібна ця відповідь для оновлення для Yosemite?
Флоріс

138

Я зайшов у System Prefs і змінив жест зміни сторінки з двох пальців на три (OSX Lion). Проведення трьома пальцями, здається, у будь-якій мірі реагує більш чуйно, і я зазвичай використовую лише два пальці для всього іншого.

Налаштування системи> Трекпад> Більше жестів> Проведіть пальцем між сторінками


19
... це працює, хоча ви також змінюєте налаштування для кожного іншого додатка (включаючи попередній перегляд). Мені подобається це рішення, і це те, що я роблю, але сподіваюся, що користувачі Chrome прочитають цю тему і побачать, що їм потрібно запропонувати виправлення в браузері.
Ерік

1
Також працює для Mountain Lion.
Накілон

3
IMHO - це краще рішення, ніж зміна стандартних налаштувань Chrome за допомогою команди командного рядка.
Стів Беннетт

2
Працює в Mavericks, коли параметр командного рядка не був.
atwixtor

Прекрасно працює і в Йосеміті. Деяким людям може сподобатись промахування / жестикулювання, але я не дуже, тому я змінив його на пальці трьома пальцями (що повинно уникати помилкових позитивних результатів).
Пер Лундберг

25

Є два різних властивості, один для Trackpad : AppleEnableSwipeNavigateWithScrolls, інший для миші / Magic Mouse : AppleEnableMouseSwipeNavigateWithScrolls.

Тому вам потрібно виконати одну або обидві ці команди:

$ defaults write com.google.Chrome AppleEnableMouseSwipeNavigateWithScrolls -bool false
$ defaults write com.google.Chrome AppleEnableSwipeNavigateWithScrolls -bool false

Дякую за це! Я не міг за все життя зрозуміти, чому це працює для всіх інших, крім мене - це було тому, що я використовую Чарівну мишу і потрібно AppleEnableMouseSwipeNavigateWithScrolls.
Дерек Шокі

16

Підсумок:

Схоже, Google Chrome використовує жести яблук за замовчуванням, тому, вимкнувши жести Apple, ви вимкнете Chrome. Однак ви, мабуть, все ще любите деякі жести, як я. Для цього отримайте BetterTouchTools (BTW, Free).

Вимкнути жести Google Chromes

Ви можете вимкнути жести хромування, перейшовши в Налаштування системи> Миша АБО трекпад> Більше жестів> і зніміть прапорець Перемістити між сторінками.

Тримайте бажані жести

Я все ще люблю жести, тому я завантажив BetterTouchTools, що дозволяє мені робити потрібні жести. Я відключив усі жести яблук, потім створив власний. Таким чином ви можете отримати дуже звичайні жести. Або якщо ви хочете, залиште кілька яблук жестами та використовуйте BetterTouchTools для більш спеціальних.


чудово, це працює.
gilzero

Як увімкнути рух пальцем між сторінками для інших програм ?? Жест відсутній у BetterTouchTools.
Петро Пеллер

@PetrPeller Кожна програма має власну комбінацію клавіш для переходу між сторінками. У BetterTouchTools ви можете налаштувати власні жести для кожної програми. Налаштуйте нову програму, проведіть пальцем будь-який жест, а потім введіть ярлик клавіатури додатків для дії жестів. Мати сенс?
zechdc

@zechdc Але я повинен був налаштувати кожну програму окремо, і я пропустив би анімацію, оскільки жест буде переведений на комбінацію клавіш. Шкода, що BetterTouchTools не може просто вимкнути рух пальцем в два пальці для Google Chrome і залишити поведінку за замовчуванням для різних додатків.
Петро Пеллер

@PetrPeller Я згоден. Вибачте, я не можу допомогти більше.
zechdc

8

Користувачі Chrome Canary повинні використовувати:

defaults write com.google.Chrome.canary AppleEnableSwipeNavigateWithScrolls -bool FALSE

2
Під час мого тестування com.google.Chrome.canary.plist має бути com.google.Chrome.canary.
darkbaby123

5

Єдиний спосіб, по якому я зараз перебуваю, - це два відключення розгортання сторінки двома пальцями по всій системі, з розділу «Системні налаштування». Я терпляче чекаю, коли Chrome виправить її реалізацію, або хоча б надасть перевагу додатку для відключення функції.


1
Я не очікую, що вони колись це виправлять. Вони роками сперечаються на користь навіть дурнішої помилки, коли натискання клавіші [delete] повернеться на сторінку, якщо в полях немає уваги. З точки зору зручності використання, Chrome - це парна купа 💩. Основними чинниками викупу є (1) вищий інспектор та (2) більше та кращі розширення. Інакше було б нічого не варто.
іконоборство

5

Я також спробував команду терміналу на Yosemite, мені це не вийшло.

А потім я спробував зняти прапорець "Проведіть пальцем між сторінками" в налаштуваннях миші, і це спрацювало.

введіть тут опис зображення


Це не спрацювало для вас, оскільки ви використовуєте Чарівну мишу, а не Чарівну трекпад. Примітка @ відповідь Фреді-Муньоса. Інструкції в цій відповіді відключають функцію для всіх програм . Якщо це працює для вас, чудово. Однак у своєму дописі / оригінальному запитанні я запитав про вибіркове відключення його для Chrome. Див. Прийняту відповідь або Fredy's для отримання додаткової інформації.
Джейсон Салаз
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.