Communities

Writing
Writing
Codidact Meta
Codidact Meta
The Great Outdoors
The Great Outdoors
Photography & Video
Photography & Video
Scientific Speculation
Scientific Speculation
Cooking
Cooking
Electrical Engineering
Electrical Engineering
Judaism
Judaism
Languages & Linguistics
Languages & Linguistics
Software Development
Software Development
Mathematics
Mathematics
Christianity
Christianity
Code Golf
Code Golf
Music
Music
Physics
Physics
Linux Systems
Linux Systems
Power Users
Power Users
Tabletop RPGs
Tabletop RPGs
Community Proposals
Community Proposals
tag:snake search within a tag
answers:0 unanswered questions
user:xxxx search by author id
score:0.5 posts with 0.5+ score
"snake oil" exact phrase
votes:4 posts with 4+ votes
created:<1w created < 1 week ago
post_type:xxxx type of post
Search help
Notifications
Mark all as read See all your notifications »
Q&A

Comments on Auto-enable FN-toggling for the first N FN keys

Parent

Auto-enable FN-toggling for the first N FN keys

+4
−0

How can I auto-enable FN-toggling for the first N FN keys? F7-F12 on my keyboard are used for audio control, while, many games that I play, use the lower FN keys. Therefore, I'd like to relieve myself of the need to hold down the FN key for F1-F6. In other words, I'd like to change the default FN key state for those keys only.

History
Why does this post require attention from curators or moderators?
You might want to add some details to your flag.
Why should this post be closed?

1 comment thread

Wayland (1 comment)
Post
+2
−0

I don't think you can. AFAIK the fn key behaviour is implemented in hardware, the OS is not aware if a key has been pressed with or without fn key.

You can check for a BIOS setting, but I've never seen one apart from reversing the behaviour for all or no keys.

History
Why does this post require attention from curators or moderators?
You might want to add some details to your flag.

1 comment thread

Logical mistake (4 comments)
Logical mistake
Andreas witnessed the end of the world today‭ wrote 6 months ago · edited 6 months ago

I haven’t looked at this case in a while, so I probably should do that again. From what I can remember from previously, when I tested reading keyboard output with the IOKit library in MacOS, it’s indeed true that the keyboard doesn’t output anything for the FN toggle key. However, in order for the OS to actually detect the difference (which it does, as it must, to provide alternative functionality), the FN keys then must send a different set of values, so the OS can still detect that the FN toggle key is held down.

Quasímodo‭ wrote 6 months ago

in order for the OS to actually detect the difference (which it does, as it must, to provide alternative functionality

That is true as state, but it is not true that all functionality is provided by the OS, for example Fn combinations that might alter functionality but occur totally via hardware in some computers are touch pad, wireless and screen toggles.

Andreas witnessed the end of the world today‭ wrote 6 months ago · edited 6 months ago

Right, that can be an issue. The post does mention a possibility for reversing the behaviour, and I was planning to open a question for that, too. I’m currently using an iMac keyboard which defaults to special functionality for the FN keys, then using the FN toggle to send keycodes to the application instead. That’s great on Macs, and I prefer it that way on my Macbook. However, this machine is replacing my Windows laptop I’ve used for game-playing, where the default has been to send key presses to the application, and the FN key used to toggle them into special functionality. I think that’s better for my usage of this particular computer. Hopefully, that’s possible to toggle, preferably in the GUI/terminal with a trace of it. Although I guess the UEFI settings suffice. Of course, that would be a less specialized version of the current question.

Skipping 1 deleted comment.

GeraldS‭ wrote 6 months ago

For actual keyboards (as a standalone hardware device) you won't find an option. I only encountered these BIOS options on laptops for the integrated keyboard.