ah you are right that's a bug in my button mapping logic, I'll fix it. Will upload a new build in a few hours.
Exceptionally encouraging Andreas, ![]()
I am using now 5.764 version.
I tried all the possible settings, and I easily found a configuration that matched the feeling I was getting with the Options+ software.
There are 2 things I could not find yet (maybe itâs in the works):
- the smooth scrolling option that I enjoyed a lot
- the thumb wheel, and its settings
Where did you say we can find this predefined action that you made?
Thanks a lot
Titus
In BTT 5.764 the Button behind the Mouse-Wheel seems to be "hard-coded" to switch between ratchet and free spin mode. I cannot access it via BTT.
After a MacOS restart (BTT restart was not enough) I am back at the original misbehavior (see above), both buttons send button 6.
I second this - currently the thumb wheel feels hypersensitive for me - a minimal movement already triggers an action. Also an option to invert scrolling for the thumb wheel would be great.
I had two situation were my mouse-wheel lost the "Inverse scrolling" option. Currently not able to reproduce it - I'll keep an eye on it.
edit: I just had a situation where my vertical mouse wheel completely stopped working. BTT restart fixed it. Just let me know if I can provide any further debug-info to help.
Hey thanks for testing! I'm re-working some parts today I missed some specifics about the MX 4 that I need to fix.
For the thumb wheel scrolling behaviors I'm introducing a new concept to BTT that will also be useful for other things: Scroll Modifiers. You will be able to add custom scroll modifiers for example a "slow down horizontal scroll for mx master 4" or "block horizontal scrolling for magic mouse" or a smooth scrolling modifier or custom scrolling acceleration curve modifiers. These will however take until next week.
I hope 5.767 fixes the buttons! However the button numbers have changed with this version so you'll need to re-record them.
It also adds options for inverting the thumbwheels and for enabling disabling the high resolution scroll mode (I haven't looked deeply into what that actually is yet)
It sometimes might take a few seconds after BTT launch or after mouse connect for everything to be initialized. I will optimize the initialization speed once everything else works.
It should now work with mice connected via Bluetooth and via Bolt receivers (maybe also other receiver types but I have only tested Bolt so far)
Is it a goal to support Logitech mice other than the MX Master series? I have a G502 X Lightspeed gaming mouse thatâs correctly detected in the latest alpha (5.767). DPI settings work, but scroll settings donât apply, and Make All Buttons Available for Remapping in BTT doesnât seem to have any effect, either.
I have tested with the G502 Hero, which already seemed to work fine. In one of the next versions I'll add an "export mouse log" button to export the required data for mice that don't work yet. If you send me that log I'll add the mouse to the supported ones.
Maybe you still have the Logitech software installed? (That blocks most of the features from working)
However not all mice support all feature and the UI is currently static and shows mostly the same for all mice. (For the G mice with LED it should show an option to set the LED color)
No Logitech software installed on my end. Happy to send the log once the button is added!
Ah actually I broke something for the G mice in the current alpha. I'll upload another build in about an hour that should make the button remapping possible again. I'm not yet sure whether the scroll wheel of that mouse can be controlled programatically, it feels like that "ratchet mode" button is doing something physically to the mouse.
Practical question about betas. How safe is to run current betas? It means whatâs the chance that other (stable) functionality could be broken by new beta version? I want to help (f.ex. with Logitech) but also donât want to destroy my standard environment.
It is possible that features break. However you can always easily downgrade if anything doesn't work. BTT keeps the databases for the last few versions. (All current and previous BetterTouchTool releases for download ). Just remember the version you currently have installed before updating to a beta.
5.768 (uploading now) should fix the button remapping for
G402 Gaming Mouse - Yes, uses same hidpp20 driver
G403 / G403 HERO
All G502 variants (Proteus Core, Proteus Spectrum, HERO, HERO Wireless, X, X PLUS, X Wireless)
G603
G Pro / G Pro Wireless / G Pro X Superlight
G303 / G303 Shroud Edition
G703 / G703 HERO / G705
G900 / G903 / G903 HERO
And probably many more!
Awesome, button remapping is working now, thanks for the quick fix! Word of warning to anyone trying this: I accidentally loaded some bad settings onto my mouse and had to plug in another mouse and download Logitech G Hub to reset it. Might make sense to add some guardrails.
Hi Andreas,
I am not able to make a simple action work. It involves the thumb wheel of the MX Master 3S.
I am using the newest 5.768. The action is extremely simple for thumb wheel up - Volume up, and for thumb wheel down - volume down. The thumb volume up and down are interpreted by BTT trigger as scroll left and right, and they should produce the actions F12 respectively F11. But the action do not work. I donât know why. The actions are too simple, it could not be my error.
Any idea???.
Thanks a lot
Titus
@Titus_Tucan sounds like you still have some logitech or other mouse software installed. That would block BTT from reading the scroll events.
@jose-elias-alvarez do you remember what kind bad settings? In general you should be able to reset/change them all in BTT, but possibly I missed something!
Hi Andreas,
I just had a look into the button behavior and it looks weird when I use the "Click to record custom mouse button"
- The Button behind the Vertical Mouse Wheel is recognized as Button 6 when pushing and when releasing as Button 7
- The Thumb Button is recognized as Button 10 when pushing and as Button 6 when releasing
- This also leads to the side effect that double clicks are no longer recognized properly
Besides that, I really like the new setting to invert the wheels directly in the "Logitech Mouse Configuration". Thanks for that.
Using the Logitech MX Master 4.
that's weird, did you try to re-record them without reusing the old triggers?
It seems to record the buttons fine with my MX Master 3 and 4 (the thumb button is always 6 here and the smart shift button at the top is 7)
You also don't have the logitech software installed anymore right? (I need to disable the BTT UI if it recognizes the logitech stuff so I don't need to ask about this in the future)
Is your mouse connected via Bluetooth or via Logitech Receiver?
Ah and do you have this option enabled?
Just tried to re-record them without reusing the old triggers - same misbehavior.
No logitech software installed.
My mouse is connected via Bluetooth.
Yes, this option is enabled.
Another finding:
- When I use the invert the wheel options in the "Logitech Mouse Configuration" my triggers behave in the opposite direction than configured. Already tried to re-record them.
Maybe an additional helpful info:
Also the variable "currently_pressed_mouse_buttons" look weird. Even without anything pressed "8," is shown there.
I'll quickly try another system reboot.
Could you quit BTT, then run this terminal command?
defaults write com.hegenberg.BetterTouchTool BTTLogitechDebugEnabled 2
Afterwards start BTT again, click the thumb and top button a few times and then send the logs from ~/Library/Application Support/BetterTouchTool/Logs to me? Go there via Finder => Go => Go to Folder, make sure to include the ~ (andreas@folivora.ai) That should show me what's going on.



