Skip to content

Visual keyboard for users whose physical keyboard lacks language-specific letters #48558

@kidsprintablehub

Description

@kidsprintablehub

Description of the new feature / enhancement

Please add a visual keyboard feature to PowerToys that lets users click or insert characters that do not exist on their physical keyboard layout. This would help people who need to type in languages whose letters are missing from their keyboard, without relying only on memorized shortcuts or external tools.

The feature could provide an on-screen keyboard with support for multiple layouts and quick switching between languages. It would be especially useful as an accessibility and multilingual typing feature inside the PowerToys ecosystem.

Scenario when this would be used?

This would be useful when a user has a physical keyboard that does not contain the letters required for their language. For example, someone may need to type special Latin characters, accented letters, Arabic characters, or other language-specific symbols that are not printed on their keyboard.

It would also help users who work in more than one language, users learning a new language, and users who want a faster visual way to enter missing characters without changing hardware or searching online every time.

Supporting information
Suggested capabilities:

On-screen visual keyboard with clickable keys.

Support for multiple languages and keyboard layouts.

Fast switching between layouts.

Optional pinning or floating mode for quick access.

Good compatibility with existing keyboard-related PowerToys features.

This request is for character input and language accessibility, not only for displaying pressed keys on screen.

Fastest path
Open the PowerToys feature request form, paste the text above into each field, and submit it from GitHub. The page you have open is the issues list for the PowerToys repository.

Supporting information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Needs-Team-ResponseAn issue author responded so the team needs to follow upNeeds-TriageFor issues raised to be triaged and prioritized by internal Microsoft teamsProduct-Keyboard Manager
    No fields configured for Feature.

    Projects

    Status
    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions