Bagaimana cara menonaktifkan navigasi kembali / maju dua jari Chrome?

327

Dalam pengembangan Chrome, mereka telah menerapkan, memperbaiki, dan merilis gesekan dua jari ke kiri / kanan untuk menelusuri kembali / maju dalam riwayat browser. Sayangnya, Anda dapat secara tidak sengaja memicunya saat Anda berada di tengah-tengah gulir turun / naik yang panjang, yang sering terjadi.

Saya biasanya menyukai gerakan itu, dan hal-hal seperti Pratinjau, Safari, dan aplikasi lain telah menerapkannya jauh lebih baik, di mana Anda tidak dapat menavigasi / maju secara membabi buta selama Anda mulai menggulir ke atas / bawah.

Bagaimana cara menonaktifkan secara selektif navigasi maju / mundur dua jari di Chrome?

Jason Salaz
sumber
7
Ini terdengar seperti implementasi yang buruk di pihak Chrome. Sudahkah Anda mempertimbangkan untuk melaporkan bug?
jtbandes
Sebenarnya, saya hanya mencoba mereproduksi ini dan sepertinya itu tidak terjadi pada saya dalam pengembangan dev terbaru. Apakah Anda yakin Anda mutakhir?
jtbandes
Saya sedang membangun dev terbaru dan saya dapat mengkonfirmasi kesalahan ini. Saya akan mengajukan bug dengan tim Chrome. code.google.com/p/chromium/issues/list
Nathan Walker
Jika Anda tidak harus menggunakan versi dev, itu kurang sensitif di saluran beta
bringel
2
Itu bukan jawaban yang cocok berdasarkan fakta bahwa (dalam teori), saluran lain pada akhirnya akan memiliki keadaan saat ini dari saluran dev.
Jason Salaz

Jawaban:

363

Saya tahu ini lebih dari setahun kemudian, tetapi saya memiliki pertanyaan yang sama, dan kemudian menemukan jawabannya sendiri.

Terminal terbuka dan ketik:

defaults write com.google.Chrome AppleEnableSwipeNavigateWithScrolls -bool FALSE

Kemudian mulai ulang Chrome.

Sekarang Anda dapat mengaktifkannya di seluruh sistem, dan hanya dinonaktifkan untuk chrome. Omong-omong, ini berfungsi untuk aplikasi apa pun, cukup ganti com.google.Chrome dengan pengidentifikasi bundel aplikasi target.

Jika Anda tertarik pada cara kerjanya, AppleEnableSwipeNavigateWithScrolls adalah pengaturan global, yang dapat ditimpa untuk aplikasi tertentu.

Semoga ini bisa membantu seseorang di masa depan.

Gil Broochian
sumber
12
Oh ya. Ya tuhan ya. Ini SANGAT BAIK. Itu membantu saya, SEKARANG. TERIMA KASIH!
Jason Salaz
7
Saya ingin membuat seratus akun hanya untuk menjaga jawaban ini sebanyak mungkin secara manusiawi.
Scottie
19
Ini tidak lagi berfungsi. Chrome 30 di Mavericks. Solusi preferensi sistem lainnya tidak berfungsi: apple.stackexchange.com/a/28998/8041 .
timoxley
7
Bekerja untuk saya di Mavericks tanpa.plist
Billy Moon
6
Sudah mencoba ini di Yosemite dan sepertinya tidak berhasil (bahkan setelah memulai ulang Chrome). Ini sangat menjengkelkan - terutama ketika saya memasukkan informasi (katakanlah, menulis jawaban di SE), dan gulir untuk memeriksa sesuatu - agak mudah akhirnya kembali, dan kehilangan suntingan Anda. Apakah jawaban ini memerlukan pembaruan untuk Yosemite?
Floris
138

Saya masuk ke System Prefs dan mengubah gerakan perubahan Halaman dari dua jari menjadi tiga (OSX Lion). Gesek tiga jari tampaknya lebih responsif dan saya biasanya hanya menggunakan dua jari untuk yang lainnya.

Preferensi Sistem> Trackpad> Gerakan Lebih Banyak> Geser di antara halaman

raydeen
sumber
19
... ini berfungsi, meskipun Anda juga mengubah pengaturan untuk setiap aplikasi lain (termasuk Pratinjau). Saya menyukai solusi ini dan itulah yang saya lakukan, tetapi saya berharap orang-orang Chrome akan membaca utas ini dan melihat bahwa mereka perlu menawarkan perbaikan di dalam browser.
Eric
1
Juga berfungsi untuk Singa Gunung.
Nakilon
3
IMHO ini adalah solusi yang lebih baik daripada mengubah default Chrome dengan perintah baris perintah.
Steve Bennett
2
Bekerja di Mavericks ketika opsi baris perintah tidak.
atwixtor
Berfungsi dengan baik di Yosemite juga. Beberapa orang mungkin menyukai gerakan menggesekkan / isyarat tetapi saya tidak begitu, jadi saya mengubahnya menjadi gesekan tiga jari (yang seharusnya menghindari kesalahan positif).
Per Lundberg
25

Ada dua sifat yang berbeda, satu adalah untuk Trackpad : AppleEnableSwipeNavigateWithScrolls, yang lain adalah untuk Mouse / Magic Mouse : AppleEnableMouseSwipeNavigateWithScrolls.

Jadi, Anda perlu menjalankan satu atau kedua perintah ini:

$ defaults write com.google.Chrome AppleEnableMouseSwipeNavigateWithScrolls -bool false
$ defaults write com.google.Chrome AppleEnableSwipeNavigateWithScrolls -bool false
Fredy Muñoz
sumber
Terima kasih banyak untuk ini! Tidak dapat menemukan untuk kehidupan saya mengapa ini bekerja untuk orang lain kecuali saya — itu karena saya menggunakan Mouse Ajaib dan dibutuhkan AppleEnableMouseSwipeNavigateWithScrolls.
Derek Shockey
16

Ringkasan:

Sepertinya Google Chrome menggunakan gerakan bawaan Apel, jadi dengan menonaktifkan gerakan Apel Anda menonaktifkan Chromes. Namun, Anda mungkin masih menyukai beberapa gerakan seperti saya. Untuk itu dapatkan BetterTouchTools (BTW, Gratis).

Nonaktifkan Gerakan Google Chromes

Anda dapat menonaktifkan gerakan krom dengan masuk ke System Preference> Mouse ATAU Trackpad> More Gestures> dan hapus centang Geser di antara halaman.

Pertahankan Gerakan yang Anda Inginkan

Saya masih menyukai gerakan, jadi saya mengunduh BetterTouchTools yang memungkinkan saya membuat gerakan yang saya inginkan. Saya menonaktifkan semua gerakan apel lalu membuat sendiri. Anda bisa sangat terbiasa dengan gerakan seperti ini. Atau jika Anda mau, biarkan beberapa gerakan apel dan gunakan BetterTouchTools untuk yang lebih khusus.

zechdc
sumber
bagus, ini berhasil.
gilzero
Bagaimana Anda mengaktifkan gerakan Gesek antar halaman untuk aplikasi lain ?? Gerakan itu tidak ada di BetterTouchTools.
Petr Peller
@PetrPeller Setiap aplikasi harus memiliki pintasan keyboard sendiri untuk menggesek antar halaman. Di BetterTouchTools Anda dapat mengatur gerakan khusus untuk setiap aplikasi. Atur aplikasi baru, gunakan gerakan apa pun yang Anda inginkan untuk menggesek, lalu masukkan pintasan keyboard aplikasi itu untuk tindakan gerakan. Masuk akal?
zechdc
@zechdc Tapi dengan begitu saya harus mengatur setiap aplikasi secara terpisah dan saya akan kehilangan animasi karena gerakan akan diterjemahkan ke dalam pintasan keyboard. Sayang sekali bahwa BetterTouchTools tidak bisa begitu saja menonaktifkan gerakan menggesek 2 jari untuk Google Chrome dan meninggalkan perilaku default untuk aplikasi yang berbeda.
Petr Peller
@PrpPeller Saya setuju. Maaf saya tidak bisa membantu.
zechdc
8

Pengguna Chrome Canary harus menggunakan:

defaults write com.google.Chrome.canary AppleEnableSwipeNavigateWithScrolls -bool FALSE
Lloyd
sumber
2
Selama pengujian, com.google.Chrome.canary.plist harus berupa com.google.Chrome.canary.
darkbaby123
5

Satu-satunya cara saya saat ini adalah dua menonaktifkan halaman dua-jari menggesek seluruh sistem, dari bagian Trackpad pada System Preferences. Saya menunggu Chrome dengan sabar untuk memperbaiki implementasinya, atau setidaknya memberikan preferensi aplikasi untuk menonaktifkan fitur.

Luke Dennis
sumber
1
Saya tidak berharap mereka memperbaiki ini. Mereka telah berdebat untuk mendukung fitur salah yang lebih bodoh selama bertahun-tahun, di mana menekan tombol [delete] akan kembali ke halaman jika tidak ada bidang yang fokus. Dari perspektif kegunaan, Chrome adalah tumpukan mengepul 💩. Faktor penebus utamanya adalah (1) Inspektur superior, dan (2) ekstensi lebih banyak dan lebih baik. Kalau tidak, itu tidak akan berharga.
iconoclast
5

Saya juga mencoba perintah terminal pada Yosemite, itu tidak berhasil untuk saya.

Dan kemudian saya mencoba menghapus centang "Gesek di antara halaman" di pengaturan mouse, dan itu berhasil.

masukkan deskripsi gambar di sini

Chris
sumber
Ini tidak berfungsi untuk Anda karena Anda menggunakan Magic Mouse, dan bukan Magic Trackpad. Catatan @ jawaban Fredy-Muñoz. Petunjuk dalam jawaban ini menonaktifkan fitur untuk semua aplikasi . Jika ini berhasil untuk Anda, bagus. Namun, dalam posting saya / Pertanyaan asli, saya bertanya tentang menonaktifkannya secara selektif untuk Chrome. Lihat jawaban yang diterima atau Fredy untuk informasi lebih lanjut.
Jason Salaz