How to immediately show the function keys on the 2020 MBP M1 Touch Bar?

I am switching from a 2018 MBP i7 with a touch bar to a 2020 MBP M1. The older machine is still running macOS Catalina (v10.15.7) whereas the newer one came with macOS Big Sur preinstalled (v11.4). One thing I cannot figure out is how to force the M1 to show the function keys immediately upon pressing the 🌐 fn key. Check out the different Keyboard system preferences:

2018

2018 MBP on macOS v10.15.7

2020

2020 MBP on macOS v11.4

Video

Click here to see the difference in a video.

This delay is big enough for me to miss the 🌐 fncontrolF2 or 🌐 fncontrolF3 shortcuts that focus on the Menu Bar and Dock, respectively. While I realize that I have the option to show nothing but the function keys on the touch bar, I still find the touch bar useful enough to leave it as is. (I've set it up to change to function keys in certain apps like iTerm.)

Does anybody know of a script or a workaround how to bring back the macOS Catalina behavior?


Solution 1:

The only workaround that I know of is to choose Do Nothing under Press 🌐.

This would disable the short-press functionality and it will skip straight to the Press and Hold functionality.

Solution 2:

To solve the immediate issue at hand, set the "Press 🌐…" to "Do Nothing:" Preferences » Keyboard » Keyboard


However, I still wanted to be able to tap 🌐 fn twice to start dictation. I was able to re-enable that functionality with the help of a third-party app called BetterTouchTool. Here's how:

  1. In Preferences » Keyboard » Dictation, create a custom shortcut: Preferences » Keyboard » Dictation (I used ^clear, but it doesn't really matter)

  2. In BetterTouchTool, record a new Key Sequence for 🌐 fn🌐 fn and assign the Action to "🔤 Send Keyboard Shortcut" to match the shortcut from the previous step: BetterTouchTool Key Sequence