Web: Keyboard layout registration #82594
Labels
feature-request
Request for new features or functionality
keyboard-layout
Keyboard layout issues
*out-of-scope
Posted issue is not in scope of VS Code
web
Issues related to running VSCode in the web
Milestone
Currently we only bundle top 60 keyboard layouts across all platforms and allow users to upload keyboard layout in web companion themselves. Each keyboard layout out of top 60 accounts for less than 0.1% in overall but that's thousands of users. To provide a smooth on boarding experience for the long tail, we may want to build an extension which contributes popular keyboard layouts and encourage users to contribute to that extension to help us collect more variants of keyboard layouts. To some extent, it's similar to Code Snippet
The contribution schema can be simple as
The keyboard layout file contains the content generated from command *Developer: Inspect Key Mappings (JSON) *
Once users install this type of extensions, we can do auto detection or let users to manually pick what keyboard layouts to use.
Considering the keyboard layout contributions might be pretty long, say hundreds to thousands, it would be slow to do auto detection every time when users press keys. We can have a quick keyboard layout detection process once we find that users' keyboard layout is not U.S., similar to how Ubuntu does keyboard layout detection
The text was updated successfully, but these errors were encountered: