マウスの水平スクロール感度を向上させる方法は?

マウスの水平スクロール感度を向上させる方法は?

垂直および水平スクロールホイールを備えたLogitech MX Masterマウスがあります。すべてがうまく機能し、マウスイベントが機能または再マップされ、両方のスクロールホイールが機能します。唯一の迷惑なのは、水平スクロールが非常に遅いため、ほとんど役に立たないということです。

それでは、水平ホイールのホイール感度を調整する方法は?

私は多くのオプションを試しましたが、運がありませんでした。

  • solaar追加設定は提供されません。
  • xinputにはスクロール関連の設定がありますが、Evdev Scrolling Distanceスクロール方向の異常は変わらないようです。
  • xconf設定は、提案されHorizResolutionているようにスクロール動作を変更しませんでした。ここ)。
  • 私が見つけたように、xevスクロールホイールはボタンクリックイベント(ボタン6と7)を実行します。だからxbindkeys私はボタンクリックを再度3回発生させるバインディングを試みました(を使用してxdotool)。これにより、イベント→トリガ→イベント→トリガ→...の無限ループが発生し、xserverがCPUを100%使用するようになりました。睡眠の遅れやそのようなものは役に立ちません...
  • なしXF86キーボードシンボル垂直スクロールを表すようです→ボタン6/7をXF86キーボードイベントに再マップすることはできません。

水平マウススクロールを高速化する方法のアイデアはありますか?喜んでお手伝いします!

私のシステム:Linux Mint 18(Ubuntu 16.04 LTSベース)、KDE ​​Plasma 5.8.5

ベストアンサー1

ところで、突然この問題を解決するためのアイデアが浮上しました。

xinput1)再帰的な無限ループを避けるために、水平スクロールに関連する「ボタン」を6/7で未使用のID 10/11に再マップします。これを呼ぶ~/.profileか、または同様に呼んでください(からインスピレーションを得ました)この回答):

#!/bin/bash
# improve Logitech MX Master horizontal scroll sensitivity
logitech_mouse_id=$(xinput | grep "Logitech MX Master" | sed 's/.*id=\([0-9]\+\).*/\1/')
xinput set-button-map $logitech_mouse_id 1 2 3 4 5 10 11 8 9

2)繰り返し水平スクロールイベントをトリガーするために使用されますxdotool。設定位置~/.xbindkeysrc:

# thumb wheel up => scroll left
"xdotool click --repeat 10 --delay 1 6"
   b:10

# thumb wheel down => scroll right
"xdotool click --repeat 10 --delay 1 7"
   b:11

おすすめ記事