Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Shortcuts using fn don't work properly #25

Open
bashor opened this issue Nov 30, 2023 · 3 comments
Open

Shortcuts using fn don't work properly #25

bashor opened this issue Nov 30, 2023 · 3 comments

Comments

@bashor
Copy link
Contributor

bashor commented Nov 30, 2023

No description provided.

@nikitabobko
Copy link
Owner

Thank you,

It turns out that HotKey library that I use for global shortcuts doesn't support it soffes/HotKey#31

I see that skhd somehow managed to capture fn key koekeishiya/skhd#10 but, on my machine, it only works for built-in MacBook keyboard and doesn't work for the external Logitech keyboard. And skhd still has some limitations (like fn + arrows is not possible koekeishiya/skhd#10 (comment))

I will drop the fn literal from parsing to not confuse users, I will keep this issue open for now.

But honestly, I have no hope that it will be supported in the future

@nikitabobko
Copy link
Owner

nikitabobko commented Dec 3, 2023

Workaround: since AeroSpace can be called from CLI, you can use skhd

jakenvac pushed a commit to jakenvac/AeroSpace that referenced this issue Aug 16, 2024
@popbones
Copy link

I’d like to bring up support for fn again since the release of macOS 15.

In macOS 15, the usage of fn increased a lot. Indeed for a lot of system shortcuts, only fn from Apple keyboards are recognised. However, Karabiner has supported mapping any key to fn with support for all the new window layout shortcuts. I believe this is done by using the Apple vendor ID with their virtual keyboard device.

I’ve mapped a spare key to Apple fn on my keyboard. And I’d really like to be able to use that as my main modifier for all window management needs since I know it won’t conflict with any third party app.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants