asmvik / asmvik/skhd

FN modifier on Magic Keyboard with Touch ID

Open
#193 1 comment 3 reactions 0 assignees View on GitHub
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.