[GH-ISSUE #188] Add support for fn key combinations #158

Open
opened 2026-05-05 05:02:23 -06:00 by gitea-mirror · 4 comments
Owner

Originally created by @sagikazarmark on GitHub (Jan 20, 2021).
Original GitHub issue: https://github.com/keycastr/keycastr/issues/188

Thanks for the great (and open source ❤️ ) app!

I know this has been asked in the past (#20, #111), but I'd like to bring up adding support for the fn key.

I use it as a modifier key in all kinds of key combinations (rearranging windows, opening applications, etc)

I use Karabiner Elements to remap Caps Lock to fn though, so I'm not sure if it would work.

Originally created by @sagikazarmark on GitHub (Jan 20, 2021). Original GitHub issue: https://github.com/keycastr/keycastr/issues/188 Thanks for the great (and open source ❤️ ) app! I know this has been asked in the past (#20, #111), but I'd like to bring up adding support for the fn key. I use it as a modifier key in all kinds of key combinations (rearranging windows, opening applications, etc) I use Karabiner Elements to remap Caps Lock to fn though, so I'm not sure if it would work.
gitea-mirror added the
enhancement
label 2026-05-05 05:02:23 -06:00
Author
Owner

@akitchen commented on GitHub (Jan 21, 2021):

Hey @sagikazarmark thanks for opening an issue about this. I've experimented a bit with the fn key, and while some things are possible, it acts a bit differently vs the other modifiers and so there are some complications under the hood.

Could you please give a bit more concrete/specific examples of what you'd like to be able to visualize? I'm also not sure of how Karabiner would affect this; I haven't used it in many years, so some more experimentation would be needed.

Thanks!

<!-- gh-comment-id:764776663 --> @akitchen commented on GitHub (Jan 21, 2021): Hey @sagikazarmark thanks for opening an issue about this. I've experimented a bit with the fn key, and while some things are possible, it acts a bit differently vs the other modifiers and so there are some complications under the hood. Could you please give a bit more concrete/specific examples of what you'd like to be able to visualize? I'm also not sure of how Karabiner would affect this; I haven't used it in many years, so some more experimentation would be needed. Thanks!
Author
Owner

@sagikazarmark commented on GitHub (Jan 22, 2021):

Well, I was preparing a screen cast and wanted to visualize the key presses on the video. I use fn just another modifier key, similar to option and control, so I guess I expect keycastr to visualize key combinations including fn the same way.

A few key combinations I use:

  • fn+shift+NUMBER: move window to space and focus space
  • fn+shift+o; f: open finder
  • fn+h|j|k|l: navigate between windows
    • fn+m: toggle fullscreen mode

I'm not very familiar with objective C, but I'd be happy to help by testing intermediate builds. I use Karabiner for remapping Caps Lock to fn and skhd as a hotkey daemon.

<!-- gh-comment-id:765232505 --> @sagikazarmark commented on GitHub (Jan 22, 2021): Well, I was preparing a screen cast and wanted to visualize the key presses on the video. I use fn just another modifier key, similar to option and control, so I guess I expect keycastr to visualize key combinations including fn the same way. A few key combinations I use: - `fn+shift+NUMBER`: move window to space and focus space - `fn+shift+o; f`: open finder - `fn+h|j|k|l`: navigate between windows - - `fn+m`: toggle fullscreen mode I'm not very familiar with objective C, but I'd be happy to help by testing intermediate builds. I use Karabiner for remapping Caps Lock to fn and skhd as a hotkey daemon.
Author
Owner

@mpavel commented on GitHub (Aug 16, 2021):

Hey, I know this issue was open for adding support to fn key, but I thought it's best to add here.
Other special keys should be considered apart from just Command.
There are many shortcuts that are only with Alt (Option) or Control and it would be great to have these as well.

<!-- gh-comment-id:899477975 --> @mpavel commented on GitHub (Aug 16, 2021): Hey, I know this issue was open for adding support to `fn` key, but I thought it's best to add here. Other special keys should be considered apart from just `Command`. There are many shortcuts that are only with `Alt (Option)` or `Control` and it would be great to have these as well.
Author
Owner

@sszxc commented on GitHub (Feb 14, 2023):

Hey, I know this issue was open for adding support to fn key, but I thought it's best to add here. Other special keys should be considered apart from just Command. There are many shortcuts that are only with Alt (Option) or Control and it would be great to have these as well.

Same here, I use option shortcuts a lot. Thanks in advance.

<!-- gh-comment-id:1429251834 --> @sszxc commented on GitHub (Feb 14, 2023): > Hey, I know this issue was open for adding support to `fn` key, but I thought it's best to add here. Other special keys should be considered apart from just `Command`. There are many shortcuts that are only with `Alt (Option)` or `Control` and it would be great to have these as well. Same here, I use `option` shortcuts a lot. Thanks in advance.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: github-starred/keycastr#158
No description provided.