Note:
Before bug reporting, please make sure you have tried the latest (alpha) version of BetterTouchTool and that you have already tried to restart your system :-). If you encounter a crash, please attach a crash log from the macOS Console.app's "Crash Reports" section.
Describe the bug
I uninstalled LogitechOptions and installed the latest BTT beta (6.169) through Setapp.
I want to use all the BTT features for my keyboard, but I also want the function keys to behave as function keys, not as commands (e.g. volume up/down).
I have connected the keyboard using Bluetooth and set the configuration. See screenshot.
The configured special keys as defined here, do work, but the function keys do not work at all, not as function keys and not as command keys.
I would like to have the functionality that pressing F11 gives me the default setting of showing my desktop and fn + F11 the mute functionality.
I could of course try to create triggers for each function key, but I read somewhere that the fn+function key is not recognized by BTT, because it happens on device. So I cannot recreate the mute functionality.
BTT needs to override the standard functionality of the selected keys so you can remap them in btt. However the FN+ key action should continue to work (i.e. fn+ f9 should producs a standard f9 press). This seems to work fine with my mx keys, does it not for you?
Yes the fn+key gives me the respective function key (e.g. F11) and the ‘action’ (e.g. mute on F11) does not work. However, in macOS and previously in LogitechOptions I have/had set that pressing the F11 key works as function key and fn+F11 as mute key. So the reverse of how the MX keys work now. Which is now confusing because the built-in keyboard of my laptop still works as I have set it (fn+F11 = mute) while the MX-keys I need to press fn+F11 to get the F11 key.
Is there a setting to call in BTT to switch this for the MX keys?
Confirmed working great on my Logitech Pop Keys, thanks Andreas. I used to use a BTT bluetooth hardware connect trigger to run BetterMouse.app before, which worked great but it is a less elegant solution when BTT can now do everything (BetterMouse is still a great “focused” app and worth supporting irrespectively!).
But… how do I make the special functions work now? I don’t use all of them, but mute and a few others I do use. Do I need to create a trigger for it? If so, how? I’ve tried F11 and fn+F11. The first is registered and the second isn’t. When I added the ‘mute’ action, nothing worked, aka the original ‘show desktop’ didn’t work anymore (understandable) but the mute action also didn’t work.
Is there a solution for the volume control on Logitech keyboards with FN inversion activated? I’m using a MX Keys for Mac and I had locked the keyboard to that functionality before (fn + esc). But since I switched to BetterTouchTool I haven’t managed to get mute, volume down & up (fn + F10, fn + F11, fn + F12) to work again.
Not working I’m not able to record a shortcut with the fn key involved.
Fun fact: if I turn the keyboard off and on again, I’m able to use the fn key once in combination with F10, F11 or F12. As soon as I let fn go, it’s not working anymore.
Same applies to the switch between computers (Easy-Switch): fn + F13, F14, F15.
Ah, in that case (it depends on the keyboard) you might need to explicitly tell BTT to not divert the volume keys.
This means you will need to explicitly record the (special) keys you want BTT to take control over and don't include the volume keys:
Hey, that actually did the trick. I unticked “Make All Keys available” and just specified the Screen Lock key: now all combinations with fn are working again. Thanks
Sorry for reviving this thread, saw the MX Mini mentioned here so it felt relevant.
On the MX Keys Mini, you have two modes toggled by Function Lock: media keys (default) or standard F-keys. In media mode, the function row maps to:
F1-F3: Device switching
F4-F5: Keyboard brightness down/up
F6: Dictation
F7: Emoji picker
F8: Screenshot
F9: Mic mute
F10: Play/Pause
F11: Mute
F12: Volume down
Insert key (left of Delete): Volume up
The problem is that neither mode seems to give me what I want:
In media mode, F1–F3 seem to trigger Logitech's device switching, and I can't get BTT to pick them up at all. I'd love to remap those to brightness, since I use this pretty extensively (via Lunar for my monitors)
In Function Lock mode, F1–F12 work as standard function keys, which is great, but the Insert/Volume Up key stops doing anything. I checked with Karabiner Event Viewer and pressing it doesn't register any event.
Ideally I'd like standard F-keys and the volume controls. Is there any chance to do this with BTT, or to get the Insert key to show up in Function Lock mode? Would really appreciate any ideas.
Thanks and BTW, the level of keyboard customization in BTT is incredible so I’m very impressed that BTT has Logitech-specific keyboard and mouse mapping in the first place, especially having so many Logitech devices collecting dust over the years. I’m glad to be rid of that trash Logi Options software, downloaded it originally to set my keyboard backlight timeout, but glad I don’t need to have it installed anymore.