Support for Logitech MX Master Mice

? See my previous post

It's quite powerful. Can the same illustration for different side buttons be configured for different functions now?

Thanks for the suggestion but I really don't want to use an on screen display, could you confirm if this functionality is possible whereby it detects the left and right movement while the thumb button is pressed?

Also, I can't find any documentation on how to change the scroll wheel speed on the master 3s, is there a guide somewhere?

you can make the drawing gestures invisible if you don’t want to see them (so yes, left/right movement while thumb button is pressed can easily be done, have a look at the examples I posted above)

To make it invisible adjust the colors here:

BTT doesn’t influence scrolling speed

Hi is button (2) from Brahim's picture supported yet? I got this tool hoping it would be supported.
For context, my work place blocked Logi Options+ app for some reason, I have a Logi Lift mouse. Not being able to use the command for this button makes me really miserable.

2 Likes

I just saw this.

Just to confirm, to be able to configure the scroll mode not to use the adaptive scrolling, etc., I'll need something other than BTT like LogiOptions one of the other third-party utilities mentioned in a few forum posts?

right now, yes!
I want to integrate low level logitech support, but it's a bigger project to integrate their protocol.

1 Like

Ok, Thanks!

Hi, so i am clear, if i want to program buttons 4 and 5 do i need to remove the Logi Options+ app? It cannot run in conjunction?

You might want to try a combination of Logi Options, BTT, and BetterMouse (yes, all of them installed at once).
BetterMouse grabs side button events the same way as Logi Options (as far as I infer).

  1. In Logi Options, map Forward and Back buttons to "Do nothing".
  2. Restart BetterMouse
  3. In BTT settings > Normal mouse, check "Use high level mouse event recognition" and restart BTT

Now BTT can recognize and trigger actions for mouse buttons 4 and 5.

@Andreas_Hegenberg any news about the native Logitech protocol support?

Basic support for most Logitech Mouses will be there next week. The interface will be basic at the beginning but it should all work. I'll post instructions here once it is released.

At the beginning these features will be available:

  • Predefined Actions for changing DPI, Report Rate, LED Color and Scroll Mode and Onboard Profiles
  • Ability to recognize and remap all of the Logitech mouse buttons
  • Scriptable via Java Script
5 Likes

A quick request from my side: If possible please mention all features from the Logitech Apps that you really need so I can make sure I have not missed anything.

It will also possible to add things I forgot via custom Java Script commands because I implemented direct access to the HID++ protocol via JS but it would still be better to have everything important as ready to use predefined actions.

3 Likes

Great to here about MX support!! Would be great to have adjustable Speed /Acceleration curves.

K.

amazing @Andreas_Hegenberg I can’t wait to get rid of Logi options entirely. My personal needs are quite simple mind you, just some basic re-mapping of buttons.

I’ve thought that the thumb button and movement gestures might have been useful, but never really used them, any hope you can implement something (or we can configure same)? Specifically this might be of use for window management.

Hi Andreas,

having all buttons work in BTT (currently some are not) and being able to set the DPI is very nice.

Having the ability to configure the Wheel Speed and mode (ratchet/free) would be next on my list.

Thanks and have a great day.

Best regards,
Volker

Thanks!!! Last alpha version includes some initial support for Logitech mice. Top button is not working for me in my Logitech MX vertical mouse. If some kind of debbuing is required from my part, I will be very happy to help.

I'll announce when it is ready - the alpha doesn't have all required parts enabled yet. I'm currently finalizing the initial implementation, should become usable in 1-2 days

2 Likes

V5.763 contains the very first implementation that might work. (It might also not, I only tested it with a limited set of mice and configurations).

The most important part is the Logitech Configuration Object in BTT's Normal Mouse Section. You need to add one such for every Logitech Mouse you want to use in BTT. Afterwards you should be able to configure your buttons like for other mice.

It might currently require a BTT restart after adding and setting up a Logitech Mouse Configuration

I'll now start testing with all the Logitech Mice I can find.

If you want to dynamically change e.g. the SmartShift / Ratchet mode, there is a predefined action for this now.

2 Likes

Hi Andreas,
looking nice.Thank you.

One finding so far: For my MX Master 4 both buttons marked red in the screenshot are recognized as button 6,

I've seen in your screenshot, that you also use a MX Master 4, so I am wondering how it behaves for you?

1 Like