Hyper key doesn't work after pressing Fn

When I have a shortcut set up for the Hyper key, such as Hyper + T, it doesn't work after Fn is pressed (alone, or with a key combination, e.g. Fn+F3).

Steps to replicate this behavior:

  1. Set up a keyboard shortcut for Hyper + T in BTT
  2. Add a HUD message to know when it's triggered
  3. Press Hyper + T - the shortcut is triggered
  4. Press Fn (and release it)
  5. Press Hyper + T again - the shortcut is NOT triggered

I did an experiment:

  1. Set up another keyboard shortcut for Fn + Hyper + T in BTT
  2. Add a HUD message to know when it's triggered
  3. Press Hyper + T - the correct shortcut is triggered
  4. Press Fn (and release it)
  5. Press Hyper + T - the shortcut for Fn + Hyper + T is triggered

It feels like Fn gets "stuck" despite releasing it and BTT triggers an Fn + Hyper key combination.

The "stuck" Fn key gets removed the first time, so Hyper + letter combinations work again... until Fn is pressed.

  • Macbook Pro 15" 2017, macOS Big Sur
  • BetterTouchTool version: 3.553

I can't reproduce this (yet).
What does your FN key configuration in System Preferences => Keyboard look like?

Default settings:

modifier keys

For what it's worth, I'm using this workaround to get rid of the stuck Fn key:

I registered a Fn + Hyperkey + letter shortcut that triggers the same shortcut without Fn.

Let me know if I can help you with debugging.

I forgot to send the Keyboard settings page itself.

The behavior hasn't changed with macOS Big Sur 11.2, and I haven't found any combination of Fn related keyboard settings ("Press Fn key to" and "Press and hold Fn key to") that would not result in Fn being reported together with the Hyper key. Both the external and internal keyboard behaves the same way.

The aforementioned workaround still works but it's kind of annoying having to set up an extra "Fn + Hyper key + Letter" to "Hyper Key + Letter" mapping for every Hyper key shortcut I want to use.