中クリックのスクロールを有効にする方法はありますか?


15

問題はこれに似ています:Thinkpadの中央ボタンのスクロール

しかし、ここには平均的なコンピューターがあります。基本的に、Windowsで中央のボタンを押してカーソルを開始位置から少し移動すると、ページがスクロールを開始します。これは、ホイールを狂ったようにスクロールする必要がないため非常に便利です。

前述の質問に対する2番目の解決策を見ました。ボタンのドロップダウンメニューはグレー表示されます。

前もって感謝します。

回答:


11

xinputコマンドを使用して、現在のセッション中に有効にすることができます。まず、xinput listコマンドを実行して、必要なデバイスのIDを決定します。出力は次のようになります。

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                     id=8    [slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                     id=9    [slave  pointer  (2)]
⎜   ↳ Lite-On Technology Corp. ThinkPad USB Keyboard with TrackPoint    id=12   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳ Logitech Logitech USB Headset             id=10   [slave  keyboard (3)]
    ↳ Lite-On Technology Corp. ThinkPad USB Keyboard with TrackPoint    id=11   [slave  keyboard (3)]

マウスホイールエミュレーションを有効にするデバイスに関連付けられているIDをメモし、次の2つのコマンドを実行します。

xinput set-int-prop $ID "Evdev Wheel Emulation" 8 1
xinput set-int-prop $ID "Evdev Wheel Emulation Button" 8 2

最初のコマンドはマウスホイールエミュレーションを有効にし、2番目のコマンドは中央(2番目)ボタンが押されたときにアクティブになるように設定します。以下を実行することにより、ホイールエミュレーションを無効にできます。

xinput set-int-prop $ID "Evdev Wheel Emulation" 8 0

ええ、,い回避策に適しています...しかし、それを行うのはあまり便利ではないので、よりエレガントなソリューションを探しています。
nickguletskii

2
さて、あなたgpointing-device-settingsは他の質問からの解決策は役に立たないと言った。この提案が機能するが、では機能しないgpointing-device-settings場合、バグはそのアプリにあります(基本的には、xinputプロパティを調整するための単なるフロントエンドです)。バグレポートでフォローアップできます。
ジェームズ・ヘンストリッジ

また、その質問の最初の回答(xorg.confフラグメント)でトリックを行う必要がEmulateWheelありEmulateWheelButtonます(ただし、オプションとオプションのみを設定する必要があります)。
ジェームズヘンストリッジ

@ジェームズ・ヘンストリッジ私はこれを試しましたが、残念ながらこれはうまくいきませんでした。xinput set-int-prop $ ID "Evdev Wheel Emulation" 8 1無効な形式1したがって、$ IDをポインティングデバイスのIDに置き換える必要があると思いました。何も返しませんでした。2番目の繰り返し。何もしません。
-nickguletskii

1
$ IDを変更するデバイスのIDに置き換える必要があります(私のシステム上のデバイスのセットでは、8または12はマウスデバイスを表します)。「Invalid format 1」というエラーが表示された場合は、引数が欠落している可能性があり、1をset-int-prop4番目ではなく3番目の引数として処理していました。
ジェームズ・ヘンストリッジ

10

ここでFirefoxの「自動スクロール」について話しているのだろうか?システム全体で機能を取得する方法がわかりませんが、Firefoxでミドルクリックのスクロールを有効にする場合は、[編集]-[設定]-[詳細]-[全般]に移動して[ 自動スクロールを使用 ]をクリックします。(リンクにマウスを合わせながら中クリックすると、そのリンクが新しいタブで開くことに注意してください)。

これがあなたの望むものであるなら、Firefoxに言及するために質問を更新するべきです。そうでない場合、申し訳ありませんが私は助けることができませんでした。 自動スクロールを有効にする


私はFirefoxを使用しませんが、これはまさに私が望むものです。
-nickguletskii

Autoscroll拡張機能は、Chrome / Chromiumで機能します。それはここにある:chrome.google.com/webstore/detail/...
トムBrossman

それを答えに入れて、私は賛成票を投じます。特定のアプリケーションでのみこれを解決するため、これを必要な答えとして受け入れることはできないと思います。
-nickguletskii

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