Chromeの2本指の戻る/進むナビゲーションを無効にするにはどうすればよいですか?


327

Chromeの開発ビルドでは、ブラウザの履歴を前後に閲覧するために、2本指のスワイプを左右に実装、改良、リリースしました。残念ながら、長いスクロールダウン/アップスクロールの最中に誤ってトリガーすることがあります。これは言うまでもなく頻繁に発生します。

私は一般的にジェスチャが好きで、プレビュー、Safari、その他のアプリケーションのようなものはずっと良く実装されており、上下にスクロールし始めている限り盲目的に戻る/進むことができない。

Chromeで2本指の戻る/進むナビゲーションを選択的に無効にするにはどうすればよいですか?


7
これは、Chrome側の実装が不十分だと思われます。バグの提出を検討しましたか?
jtbandes

実際、私はこれを再現しようとしましたが、最新の開発ビルドでは起きていないようです。最新の状態ですか?
jtbandes

私は最新の開発ビルドを使用していますが、このエラーを確認できます。Chromeチームにバグを報告します。 code.google.com/p/chromium/issues/list
ネイサンウォーカー

開発

2
(理論的には)他のチャンネルは最終的にdevチャンネルの現在の状態になるという事実により、それは適切な答えではありません。
ジェイソンサラズ

回答:


363

私はその1年以上後に知っていますが、私は同じ質問をして、自分で答えを見つけました。

ターミナルを開いて入力します:

defaults write com.google.Chrome AppleEnableSwipeNavigateWithScrolls -bool FALSE

次に、Chromeを再起動します。

これで、システム全体で有効にでき、クロムでは無効にできます。ちなみに、これはどのアプリでも機能します。com.google.Chromeをターゲットアプリのバンドル識別子に置き換えるだけです。

仕組みに興味がある場合は、AppleEnableSwipeNavigateWithScrollsがグローバル設定であり、指定されたアプリで上書きできます。

これが将来誰かを助けることを願っています。


12
そうそう。ああ、なんてことだ。これは素晴らしいです。今、私を助けてくれました。ありがとうございました!
ジェイソンサラズ

7
この答えをできる限り多くの人に支持し続けるために、100個のアカウントを作成したいと思います。
スコッティ

19
これはもう機能しません。MavericksのChrome 30。他のシステム設定ソリューションは機能します:apple.stackexchange.com/a/28998/8041
ティモックスリー

7
なしでマーベリックスで動作します.plist
ビリームーン

6
Yosemiteでこれを試してみましたが、動作しないようです(Chromeを再起動した後でも)。これは非常に迷惑です-特に情報を入力し(たとえば、SEに回答を書く)、スクロールして何かを確認する場合-戻って編集を失うのはかなり簡単です。この回答にはYosemiteの更新が必要ですか?
フローリス14

138

システム設定に入り、ページ変更ジェスチャを2本の指から3本の指に変更しました(OSX Lion)。3本指でのスワイプは、いずれにしても速度が速いようで、私は通常2本の指だけを他のすべてに使用しています。

システム環境設定>トラックパッド>その他のジェスチャー>ページ間をスワイプ


19
...これは機能しますが、他のすべてのアプリの設定も変更します(プレビューを含む)。私はこのソリューションが好きで、私がやっていることですが、Chromeの人々がこのスレッドを読んで、ブラウザ内で修正を提供する必要があることを期待しています。
エリック

1
Mountain Lionでも機能します。
ナキロン

3
私見これは、コマンドラインコマンドでChromeのデフォルトを変更するよりも優れたソリューションです。
スティーブベネット14年

2
コマンドラインオプションが機能しなかった場合、Mavericksで機能します。
atwixtor 14

ヨセミテでも正常に動作します。一部の人々はスワイプ/ジェスチャーのものを好むかもしれませんが、私はあまり好きではないので、3本指スワイプに変更しました(これは誤検知を避けるべきです)。
ルンドバーグあたり

25

二つの異なる性質があり、一つはのためにあるトラックパッドAppleEnableSwipeNavigateWithScrolls、他のためであるマウス/マジックマウスAppleEnableMouseSwipeNavigateWithScrolls

したがって、これらのコマンドの一方または両方を実行する必要があります。

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

これをどうもありがとう!なぜこれが私以外のすべての人のために働いているのか、私の人生を理解できませんでした。それは、私がMagic Mouseを使用していて必要だっAppleEnableMouseSwipeNavigateWithScrollsたからです。
デレクショッキー

16

概要:

Google ChromeはApplesのデフォルトのジェスチャーを使用しているように見えるため、Applesのジェスチャーを無効にするとChromeが無効になります。ただし、おそらく私と同じように、まだいくつかのジェスチャーが好きです。そのためには、BetterTouchTools(BTW、無料)を入手してください。

Google Chromeジェスチャーを無効にする

[システム設定]> [マウス]または[トラックパッド]> [その他のジェスチャー]に移動し、[ページ間でスワイプ]をオフにして、クロムジェスチャーを無効にできます。

必要なジェスチャーを保持する

私はまだジェスチャーが大好きなので、必要なジェスチャーを作成できるBetterTouchToolsをダウンロードしました。私はすべてのリンゴのジェスチャーを無効にして、自分で作成しました。この方法でジェスチャをカスタマイズできます。または、必要に応じて、いくつかのリンゴジェスチャをオンのままにし、BetterTouchToolsを使用してよりカスタムなものを作成します。


素晴らしい、これは動作します。
ギルゼロ

他のアプリケーションのページ間スワイプジェスチャーを有効にするにはどうすればよいですか?BetterTouchToolsにジェスチャーがありません。
ペトルペラー

@PetrPeller各アプリケーションには、ページ間をスワイプするための独自のキーボードショートカットが必要です。BetterTouchToolsでは、アプリケーションごとにカスタムジェスチャーを設定できます。新しいアプリケーションをセットアップし、スワイプに必要なジェスチャを使用してから、ジェスチャアクションのアプリケーションキーボードショートカットを入力します。理にかなっていますか?
zechdc

@zechdcしかし、その方法では、すべてのアプリケーションを個別に設定する必要があり、ジェスチャーがキーボードショートカットに変換されるため、アニメーションを見逃してしまいます。BetterTouchToolsがGoogle Chromeの2本指スワイプジェスチャを無効にするだけでなく、さまざまなアプリのデフォルトの動作をそのままにすることができないのは残念です。
ペトルペラー

@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 14

5

私が現在いる唯一の方法は、システム環境設定の「トラックパッド」セクションから、システム全体で2本の指でページをスワイプすることを無効にすることです。Chromeの実装を修正するか、少なくとも機能を無効にするためのアプリ設定を提供するまで辛抱強く待ちます。


1
私は彼らがこれを修正するとは思わない。彼らは何年もの間、さらに愚かな誤機能を支持して主張してきました。フィールドがフォーカスされていない場合に[delete]キーを押すとページに戻ります。使いやすさの観点から見ると、Chromeは蒸し暑い山です💩。主な償還要因は、(1)優れたインスペクター、および(2)より多くのより優れた拡張機能です。それ以外の場合は価値がありません。
iconoclast

5

Yosemiteで端末コマンドも試しましたが、うまくいきませんでした。

そして、マウス設定で「ページ間をスワイプ」のチェックを外してみましたが、うまくいきました。

ここに画像の説明を入力してください


Magic TrackpadではなくMagic Mouseを使用しているため、うまくいきませんでした。@Fredy-Muñozの答えに注意してください。この回答の手順は、すべてのアプリの機能無効にします。これがあなたのために働くなら、素晴らしい。ただし、私の投稿/元の質問では、Chromeで選択的に無効にすることについて尋ねました。詳細については、承認済みの回答またはフレディーズを参照してください。
ジェイソンサラズ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.