Verlangsamung des Scrollens im IMWheel für eine der beiden Mäuse

Verlangsamung des Scrollens im IMWheel für eine der beiden Mäuse

Ich habe zwei Mäuse. Ich möchte die Einstellungen nur auf eine davon anwenden. Auf der Website →https://wiki.archlinux.org/title/IMWheelIch sehe nur Einstellungen für ausgewählte Fenster, nicht für die ausgewählte Maus.

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)]

Ich tat

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

Derzeit habe ich die Scroll-Verlangsamung für die Maus und die zweite Maus auf der Tastatur auf sehr langsam eingestellt. Ich möchte die Scroll-Verlangsamung nur für die Maus-ID: 8 einstellen. Ist das möglich?

Antwort1

Ich vermute stark, dass die Antwort „nein“ lautet, da IMWheel XInput nicht verwendet, um die ursprünglichen Eingabeereignisse zu empfangen – es verwendet nur die X11-„Core-Input“-Ereignisse, die nicht zwischen mehreren Quellen unterscheiden können. (Darauf xinputbezieht sich der „virtuelle Core-Zeiger“ in .)

Das Umschreiben von IMWheel zur Verwendung von XInput könnte einige Arbeit erfordern (die neueste Version ist tatsächlich mehrere Jahre älter als die aktuelle XInput2-Version).

Wenn Sie hierfür keine XInput-Eigenschaft (in xinput list-props "2.4G Mouse") finden können, ist es möglicherweise einfacher, etwas Ähnliches mit modernen Tools zu erstellen, die auf evdev-Ereignissen basieren, beispielsweiseAbfangwerkzeugezur Ratenbegrenzung von EV_REL/REL_WHEEL-Ereignissen (relative Radbewegung) odermxk.

verwandte Informationen