2つのマウスのうち1つのIMWheelのスクロール速度を遅くする

2つのマウスのうち1つのIMWheelのスクロール速度を遅くする

マウスを2つ持っています。そのうちの1つだけに設定を適用したいです。サイト上→https://wiki.archlinux.org/title/IMWheel選択したウィンドウの設定のみが表示され、選択したマウスの設定は表示されません。

xinput --list      
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ 2.4G Mouse                                id=8    [slave  pointer  (For ID 8 mouse I want to set IMWheel to slow down scrolling. If it is possible?2)]
⎜   ↳ Lenovo TrackPoint Keyboard II Mouse       id=10   [slave  pointer  (2)]

やった

".*"
None,       Up,     Up,     1
None,       Down,   Down,   1

現在、マウスとキーボードの2番目のマウスのスクロールの速度を非常に遅く設定しています。可能であれば、マウスID:8のスクロールの速度のみを遅く設定したいのですが?

答え1

答えは「いいえ」であると強く疑っています。IMWheel は、元の入力イベントを受信するために XInput を使用せず、複数のソースを区別できない X11「コア入力」イベントのみを使用するからです。(これが、 の「仮想コア ポインター」がxinput指すものです。)

IMWheel を XInput を使用するように書き直すには、多少の作業が必要になる可能性があります (その最新リリースは、実際には現在の XInput2 より数年前のものです)。

これに対するXInputプロパティが見つからない場合はxinput list-props "2.4G Mouse"、evdevイベントに基づいて構築された最新のツールを使用して同様のものを構築する方が簡単かもしれません。たとえば、傍受ツールEV_REL/REL_WHEEL(相対ホイールモーション)イベントのレート制限、またはMXK

関連情報