
マウスを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。