Skip to content

[FEATURE] User made keyboard layouts #665

@racuna

Description

@racuna

Problem / Use Case

Currently, users are limited to the hardcoded layouts provided by the app. Many power users or speakers of niche languages require highly specific layouts (like the legacy MultiLing O Keyboard) that include multi-action keys (tap + 4-direction swipes).

Adding these manually to the source code is unsustainable. Providing a way for the community to create, import, and share their own layouts would infinitely expand the app's reach without increasing the maintenance burden for core developers.

Proposed Solution

Use json files with a certain syntax for special keys, regular keys, and ways to group them for main keyboard, numeric or symbols.

eg. For something like this keyboard https://i.imgur.com/bJUBffB.png every key should have a tap (center letter) and 4 direction swipe action. eg. first key should be something like [ewéq ], center char first, then from 12 o'clock wéq and a blank space because the 9 o'clock doesn't have assigned any char.

Privacy Consideration
JSON files could be added from local storage or pasting the json from the clipboard. Files could be shared in github, forums or filebin, but no need to download them directly.

No internet connection needed.

Additional Context (optional)
Multi ling o keyboard (rip) provided something like this

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions