futo-org / android-keyboard

Offical FUTO Keyboard Issue Tracker and Source Mirror of https://gitlab.futo.org/keyboard/latinime
Other
588 stars 21 forks source link

User per key Customizable layouts #493

Open S7venLights opened 1 month ago

S7venLights commented 1 month ago

Use Cases

For a long time I have used a customizable keyboard called MultilingO keyboard (hardly maintained anymore). Since one of the descriptors for FUTO keyboard is customizable, why dot make it fully customizable. This way users can create and share layouts tuned to their exact needs and this would make UX issues user solvable.

Proposal

Multiling O keyboard is very lightweight, almost everything is fully customizable, everything can be backed up and exported and it has a simple enough way of making layouts with text files.I share some here: https://telegra.ph/Customizable-1337Leet-Keyboard-Layouts-02-25 But someone also made a tool to output layouts for you. It also has a better way of using the suggestion bar as a customizable button/shortcuts bar when you're not typing (meaning less vertical space is used up). And you can use various swipes and long presses to access different layouts with useful functions. This is my optimal layout (although if I had swipe spacebar, I wouldn't use the arrows) (I set long press to be Caps as most common symbols needed are in the number row) image

Unexpected keyboard is also very interesting and has an easy way to make layouts.

See more customizable keyboards for inspiration on how to allow customization: https://github.com/Helium314/HeliBoard https://www.keyboarddesigner.com/ https://keyman.com/developer

BTW, if FUTO wants to enable E2EE across any communication apps, see if you can implement anything like this (doesn't require internet permission): https://www.oversec.io/ or https://github.com/amnesica/KryptEY

Other useful/interesting links: Telegram channel where I post my findings. https://play.google.com/store/apps/details?id=com.usr.dict.mgr https://cryptoji.com/ https://f-droid.org/packages/mf.asciitext.lite

References

https://github.com/futo-org/android-keyboard/issues/434 This user could make what he wants with a customizable app.

Chinoman10 commented 2 weeks ago

This would make migrations very easy! I'm currently struggling with Swiftkey to FUTO...