FN modifier on Magic Keyboard with Touch ID
- Dominant language
- C
- Stars
- 8.1k
- Forks
- 241
- PR merge metrics
- No merged PRs in 30d
Description
I am running skhd with yabai for quite some time now using different magic keyboards and the built-in keyboard. Most of my skhd config relies on using fn as a modifier key -- now, with the new magic keyboard with Touch ID, that key apparently is no longer recognized by skhd / does not get through to skhd.
Running `skhd -o` gives me the key code 0x3F (flags `00000000000000000000000100000000`), same as for the built-in keyboard. But still, no shortcut gets triggered when using the external keyboard, although they all work using the built-in keyboard.
Any idea how to further debug this/further details I can provide?
I am aware that the keyboard officially does not support Catalina, but was hoping there might be a workaround as it seems like the key is recognized properly.
System:
- macOS Catalina 10.15.7 (19H1615)
- MacBook Pro 2017
- yabai v3.3.10
- skhd 0.3.5
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reproducing the issue with skhd -o on the built-in and external Magic Keyboards, comparing key code 0x3F and the reported flags. Check whether the FN modifier reaches skhd on macOS Catalina 10.15.7; done means FN-based shortcuts work with the external Touch ID keyboard or the compatibility limitation is clearly established.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c, macos
- Domain
- operating-systems, tooling
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100