Skip to content

Gesture 2 rules behave badly in UI #2943

Description

@funmise

Information

Solaar version: 1.1.14+202504111332

Device: MX Master 2S

OS: Ubuntu 25.04

Kernel version: Linux 6.14.0-29-generic

GNOME version: 48

Windowing System: Wayland

Problem
I tried to map the MX Master 2S thumb wheel to control zoom in Firefox. I followed the solution given in #2408 to try mapping it to control volume first since that was what was done there but it did not work for me.
While the thumb wheel works for normal horizontal scrolling, it does not produce any actions in Solaar when diversion is enabled and rules have been set.

Context
From older GitHub issues, it seems the thumb wheel on the MX Master 2S is implemented as a gesture, while on the MX Master 3 it supports diversion. Solaar currently appears to only allow diversion-based rules for the MX Master 3 thumb wheel.

Solution I’d like
Add support for treating the MX Master 2S thumb wheel as a divertible input (like the MX Master 3), so that it can emit events that can be mapped to actions like system volume, zoom, or custom shortcuts.

Alternatives considered

  • Tried using Solaar Rule Editor to create a thumb_wheel_up → XF86AudioRaiseVolume and thumb_wheel_down → XF86AudioLowerVolume rule.

  • Tried toggling the thumb wheel diversion in the GUI, but no events are detected when diverted.

  • Works fine for scrolling if diversion is off, but then rules cannot be applied.

Additional context

  • Other buttons and gestures on the MX Master 2S work fine with rules.

  • This is the only input on this device that cannot be mapped via rules

Image Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions