垂直および水平スクロールホイールを備えた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
ところで、突然この問題を解決するためのアイデアが浮上しました。
xinput
1)再帰的な無限ループを避けるために、水平スクロールに関連する「ボタン」を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