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