web-dev-qa-db-ja.com

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

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

情報:

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

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

46
s7anley

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

58
antivirtel

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

入力deviceIDを取得します

xinput list

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

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

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 Button Scrolling Button1 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では別の話かもしれません。
  • FirefoxAutoscrollingよりも良いかもしれません。
  • ArchLinux WikiのLibinput
16
Pablo Bianchi

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

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

3
Igor Parra