Support for Logitech MX Master Mice

Would it be possible to add support for Logitech MX Master?

I wanna be able to control the press/press and hold of the center button for example, and just have some more control over the mouse, Normal mouse section doesn't really detect those buttons for some reason, I've tried multiple times ...

full support for the custom logitech protocol is planned for later this year, currently you can either uninstall all logitech drivers (then it should at least partially be recognized in BTT) or you can configure it in the logitech software (e.g. configure it to send keyboard shortcuts which you can then re-configure in the BTT keyboard shortcuts section

This option might also help make BTT recognize the buttons while the logitech software is running:

5 Likes

Already have that activated, but it still doesn't recognize these buttons [2, 4,5 & 6]
MX Master 3S Wireless Bluetooth Mouse for Mac | Logitech
Even when Logitech Software is not running, Haven't tried entirely removing it tho.

For some buttons, I do have it mapped to keyboard shortcuts, and setup in BTT, But Full support on BTT would be really great to have way more possibilities..

Thaanks!

Hi, Any update with this? I have been using BetterTouchTool since it first came out and so far with my MX Master mice i have been using Logi Options using keyboard shortcuts ... As i have every mouse button setup so if you hold it down and slide up, down, left right and press and release = 5 things per button i can do.

I would love if BetterTouchTool can have this functionality built in! Like for example i have button under the horizontal scroll wheel on the side set to:

  1. Press and hold slide Left = back
  2. Press and hold slide Right = forward
  3. Press and hold slide Up = Undo
  4. Press and hold slide Down = Redo
  5. Press and release = show clipboard ....

Please make this possible!!! I would love to only have to setup everything in BetterTouchTool rather than run logitech options which is crap and buggy and stops working all the time.

Thanks!!

1 Like

Hi, has there been any update on the status of this, how far away are we from Logitech master support?

Not yet, the native logitech support is still in development. However I'm also using a MX Master with BTT and the basics work fine if you don't have the logitech software installed. I'm using it like this:

(the right-click in this example is set up to bring up this menu when holding it down:

Thanks for the update Andreas, the key thing I am looking to reproduce on my master 3s is clicking the thumb button and moving the mouse to the left or right, to swipe desktops. I haven't been able to figure out how to do it with BTT, am I missing something or is this something for the update?

Yes this is complicated because the thumb button by default triggers cmd+tab.

You can try this:
spaceswitchmenu_x.bttpreset (86.0 KB)

I'm not sure whether the identifiers are the same on every system. After importing pressing the gesture button should behave like this. It may or may not need some adaptions for your system. Also I think it will only work if no Logitech software is installed

A you have the 3s. That one most definitely has slightly different identifiers than my MX Master 3 (without the S). You would need to adapt these identifiers here:

And maybe the script will not work at all with the 3s. I'll order one myself now to check.

Thanks for the swift reply Andreas, I will work my way through this data you have provided. I'm new to this, so a bit slow, appreciate the added screenshots, super helpful!

this is really one of the most complicated things. I'll receive my 3s on monday, then I can post an updated preset.

Awesome! I really appreciate that! I've been a user of better snap tool for several years now, and this seemed like the obvious choice for mouse. Superb support!


Mine shows the same product ID (but it is a 3s, I double checked to be sure)

you would need to look in the list where it says "See all connected HID Devices". the number you marked is the one I entered.

Thanks, mine is showing as 0xb034, I'll have a play over the weekend.

Hi Andreas, just wanted to follow up on this and find out if you had managed to figure out how to use the thumb button combined with moving the mouse left or right to switch screens on your new master 3s?

I haven't done much testing yet, however:
With the MX Master 3s I got, the thumb button is actually recognized correctly by BTT as "button 5" and seems to work great. Have you tried to just record it in the normal mouse section in BTT?

Note: this might not work if logitech software is installed.

I have been able to get the thumb button to work, but haven't yet worked out how to then get BTT to listen to the movement either left or right to move the windows. Thats the element that I'm struggling with at the moment.

You could use BTT's drawing gestures (or the floating menus):

https://docs.folivora.ai/docs/701_drawings.html

To set this up you'd need to trigger the "Start Recording Drawing" action on mouse-down and the "Stop Recording Drawing" action on mouse up:



The setup for floating menus would be similar, you can use the "Show Floating Menu" action on mouse-down and the "Hide Floating Menu" action on mouse up.

So when can we expect to support drawing by holding down the side button to trigger gesture recognition, instead of just relying on the middle and right buttons?