Skip to content

Announce Fn key toggle state for the benefit of machines that pass this information to the OS #18188

@adlevision

Description

@adlevision

Is your feature request related to a problem? Please describe.

Because the Fn key lock state is not announced by NVDA, identifying the key and determining its state can require trial and error. As several users describe on this thread and this one, those of us with Microsoft Surface devices frequently discover Fn Lock has been toggled without our knowledge; because, unlike on keyboards that use a sensible combination like Fn+Esc, Surface laptops use a press of the Fn key by itself. This is not an insignificant frustration.

Describe the solution you'd like

As of Windows 10 Version 1909, "Narrator and other assistive technologies can now detect the location of the dedicated FN key, and determine if it is locked or unlocked." JAWS likewise announces the Fn Lock toggle state on surface devices. While not all manufacturers have made the switch from hardware key to OS-detectable toggle state, some others likely have or will do so in the future.
In short, NVDA's announcing the state of Fn lock would be consistent with its announcement of Caps Lock and NumLock on machines that implement this capability.

Describe alternatives you've considered

AutoHotKey can probably do it, but only for advanced users willing to take a hit on battery life.

Additional context

Metadata

Metadata

Assignees

No one assigned

    Labels

    featurep5https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#prioritytriagedHas been triaged, issue is waiting for implementation.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions