mac-mouse-fix icon indicating copy to clipboard operation
mac-mouse-fix copied to clipboard

Add support for Logitech MX Master mouse buttons [enhancement]

Open theo-brlle opened this issue 3 years ago • 11 comments

Description

The Logitech MX Master has a thumb button and also a "DPI" button. Currently these two buttons aren't recognized when trying to add them. This would be nice to add support to it.

Rationale

I would use the thumb button with the "Click and Drag" shortcut to show Mission Control and switch between spaces. My "DPI" button would be used to show desktop.

Additional info

I know that SteerMouse is able to detect a click on these buttons, so I really think this is a feasible enhancement! 🙂

theo-brlle avatar Jan 28 '22 11:01 theo-brlle

I have a Logitech M720 and it looks like the thumb button is registered as a TAB button press. I can remap from Karabiner Elements from TAB to another mouse button, but Mac Mouse Fix doesn't detect it after mapping.

image

This could potentially be fixed by allowing keyboard button + mouse gesture as input.

EvansMatthew97 avatar Feb 09 '22 09:02 EvansMatthew97

MX Master 3 user here, with macOS 12.3 bringing Universal Control out of beta macOS it would be really great to have this, the two reasons for using Logi Options are setting the mouse bindings and Logi Flow. UC replaces Logi Flow and is far superior. In the same way, MMF handles things like switching spaces in a much more fluid and far superior way. Just need to support that extra button and Mac Mouse Fix makes Logi Options obsolete :)

nick-s5 avatar Mar 18 '22 17:03 nick-s5

@noah-nuebling is there any developer guide / tutorial on how to add support for additional buttons to your app? I'd be willing to help contribute myself, since having support for those 2 buttons would be perfect. I'm trying out SteerMouse right now, which supports those buttons, but does not have a "Click and Drag" functionality like your app.

joshuaseltzer avatar Apr 13 '22 10:04 joshuaseltzer

Logitech G502 user here. I hope it can detect more buttons.

LingweiMeng avatar Apr 27 '22 21:04 LingweiMeng

@LingweiMeng wanting to buy g502 but still wondering if the thumb button (DPI shift) is detected on MMF to remap it on click and drag?

ramadhan-zain avatar May 24 '22 10:05 ramadhan-zain

@LingweiMeng @ramadhan-zain You might be able to use G-Hub to map the thumb button to a different key or key combination that MMF can detect. The G502 has onboard memory for configurations so in theory you could use G-Hub to set the thumb button to be any key combination that works with MMF, save that to the onboard memory, and then it should continue to work that way without needing G-Hub anymore.

nick-s5 avatar May 24 '22 21:05 nick-s5

@LingweiMeng @ramadhan-zain You might be able to use G-Hub to map the thumb button to a different key or key combination that MMF can detect. The G502 has onboard memory for configurations so in theory you could use G-Hub to set the thumb button to be any key combination that works with MMF, save that to the onboard memory, and then it should continue to work that way without needing G-Hub anymore.

I just know that and it works! thanks for the reply! I've tried on g203 dpi cycle button switched to middle click

ramadhan-zain avatar May 25 '22 00:05 ramadhan-zain

The thumb button is mapped to the combination key control+option+tab

截屏2022-08-10 09 56 33

On Windows, the shortcut opens Task View, which is exactly what will happen if the Logitech Options software is not installed.

dingwen07 avatar Aug 10 '22 14:08 dingwen07

On macOS Monterey, without the Logitech software installed (which uses a shocking % of CPU just sitting there, with spikes on every keypress from any input device… 🤔) the result is as if I had pressed the F3 media key (Exposé, all windows), though I have seen situations where it behaves as if just pressing tab, often in games with custom keyboard handlers, likely ignoring the modifiers.

Behaving as the F3 media key is not what I get when pressing , which is a bit odd.

amcgregor avatar Aug 10 '22 15:08 amcgregor

I don't know if this can help but I found this resource, which may be useful to spy events from Logitech devices 🤔

EDIT: I see that the link I posted doesn't work anymore. Contact me if you are interested in it, I downloaded the files.

theo-brlle avatar Jan 25 '23 08:01 theo-brlle