スクロールLinux、Mac用のChrome / Chromium中マウスボタン


47

中央のボタンをクリックしても、ページをスクロールできません。この動作を修正する方法はありますか?

情報:

  1. Ubuntu 10.10
  2. Chromium 9.0.597.94
  3. Logitech MX518

更新:また、Chrome、および他のChromiumベースのもの。

回答:


58

Linuxベース/ Macシステムでは、Google Chrome / Chromiumにはこの機能がありません。AutoScroll拡張機能を取得する必要があります。ここにあります:自動スクロールAutoScroll


2
素晴らしいヒント-私のために働いた。
マークルーニー

15
彼らがデフォルトでこれを持っていないのは本当に残念です。
ジェギー

速度をどのように制御しますか?
ラフィカチャドリアン

設定に含まれていませんか?
antivirtel

良い答えですが、なぜ通常のリンクを提供するだけでなく、画像をクリックするように頼まれますか?
mwfearnley

16

これは、何もインストールする必要なく、すべてのアプリケーションで機能します。

入力deviceIDを取得します

xinput list

私の場合、Logitech M315 / M235のdeviceIDは11でした。

使用可能なプロパティをリストするには、を使用しますxinput list-props <deviceID>。libinput(future / present)を使用している場合、ほとんどすべてのプロパティはlibinput始まります(チェックもしてくださいlibinput list-devices)。

あなたはいつもとあなたの入力デバイスをテストすることができxevevtestxinput --test deviceIDまたはlibinput debug-events

libinput

17.04以降、Ubuntuはlibinputを使用するため、マウスのプロパティを設定します。

xinput set-prop 11 "libinput Scroll Method Enabled" 0, 0, 1  # This is button
xinput set-prop 11 "libinput Button Scrolling Button" 2  # This is middle mouse. Already 2 by default

からの説明man libinput

  • libinput Scroll Method Enabled「2本指」、「エッジ」、「ボタン」の順に3つのブール値(8ビット、0または1)を有効にします。このデバイスで現在有効なスクロール方法を示します。
  • libinputボタンスクロールボタン 1 32ビット値。ボタンのスクロールに使用するボタン番号を設定します。この設定はスクロールメソッドとは無関係です。ボタンのスクロールを有効にするには、メソッドをボタンスクロールに設定し、有効なボタンを設定する必要があります。

evdev

xinput --set-prop 11 'Evdev Wheel Emulation' 1
xinput --set-prop 11 'Evdev Wheel Emulation Button' 2
xinput --set-prop 11 'Evdev Wheel Emulation Axes' 6 7 4 5

  • これをbashスクリプトに追加して、ログイン時に実行できます。
  • ホイールのように、押すCtrlと同じ動きでページを拡大/縮小します。Ctrl+0リセットします。
  • Ubuntu 18.04はデフォルトでXを使用します。Waylandでは別の話かもしれません。
  • Firefox Autoscrollingよりも良いかもしれません。制御が簡単です。
  • ArchLinux WikiのLibinput

Ubuntu 16.04では動作しません。提案の最初の実行中のevdevコマンドが私に与えます「プロパティ『evdevのホイールエミュレーション』が存在していない、あなたはその種類や形式を指定する必要があります」
マーク・アメリー

@markAmery Ubuntu 16.04も使用しています。おそらく、libinputを使用しています。デバイスのプロパティを一覧表示します。それがあなたを助けるならば、賛成を忘れないでください。
パブロA

4
これが最良の答えであり、受け入れられるべきです。
jtolds

evdev魅力のように働いた。ただ、マウスデバイスには番号が付けられて10いません11
ピエピ

@piepi私は答えをより明確にするために編集しました。11はちょうど私の場合です。あなたがそれが有用であるとわかったならば、賛成することを忘れないでください。
パブロA

3

「スクロールバーがマウスの下にあるかのようにページをスクロールする」ことを可能にする別のアドオンをお勧めします。スクロール移動をより詳細に制御できることがわかりました。

両方のアドオンを使用すると、2番目のボタンをクリックして押したままにすると、ページをスクロールしてマウスを上下または水平方向に移動できます。


「Scrollbar Anywhere」という名前の拡張機能は、「AutoScroll」よりもうまく機能します。必要がない場合、WebサイトのページでmouseDown js-eventをブロックしないためです。
faiwer

-1

Ubuntu 14.04があり、Chromeインスタンスの1つでマウスホイールが機能しなくなりました。ここでヒントをたどると、うまくいきます。ページに移動するabout::flagsと、「スムーズスクロール」オプションが有効になりました。私はそれを無効にし、それは動作します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.