A lightweight virtual keyboard for developers.
Go to file
Jules Aguillon 78a461f740 Modification step for the special layout
Refactor, follow up of 90b7944. Add a modification step to the "special"
layouts: numpad, greekmath, pin entry.

Remove the apply_key0 function, which is not expressive enough.
Add an enum instead of yet an other "switch_" function.
2023-01-30 23:46:02 +01:00
.github/workflows Make sure translation are in sync 2022-11-26 18:11:28 +01:00
metadata/android Release 1.20.2 (31) 2023-01-15 23:34:04 +01:00
res Apply modify_layout to text layout only 2023-01-30 22:33:01 +01:00
srcs Modification step for the special layout 2023-01-30 23:46:02 +01:00
.gitignore Upgrade CI workflow (#111) 2022-04-02 16:33:12 +02:00
AndroidManifest.xml Release 1.20.2 (31) 2023-01-15 23:34:04 +01:00
CONTRIBUTING.md Contributing: clarify layouts 2022-10-04 10:12:22 +02:00
LICENSE Make the project open source ! 2021-09-20 22:55:20 +02:00
Makefile Remove build dependency on Fontforge 2022-04-24 20:52:36 +02:00
README.md Improve the description of the app 2022-12-31 13:47:38 +01:00
shell.nix Revert to the previous CI 2022-03-24 18:43:09 +01:00
sync_translations.py Make sure translation are in sync 2022-11-26 18:11:28 +01:00

Unexpected Keyboard

A lightweight virtual keyboard for developers.

Screenshot-1 Screenshot-2 Screenshot-3
Screenshot-4 Screenshot-5 Screenshot-6

The main feature is easy typing of more characters by swiping the keys toward the corners.

Highlight of some of the features:

  • Every character and special keys of a PC keyboard. This is perfect for using applications like Termux.

  • This includes Tab, Esc, the arrows and function keys, but also Ctrl and Alt.

  • Accented keys are accessible using dead keys. First activate the accent, then type the accented letter.

  • Very light and fast. Use 500x times less space than Google's keyboard and 15x times less than the default keyboard. No ad, no tracking.

  • Personalizable with many options, layouts and themes.

Like any other virtual keyboards, it must be enabled in the system settings. Open the System Settings and go to: System > Languages & input > On-screen keyboard > Manage on-screen keyboards.

Get it on F-Droid Get it on Google Play

Contributing

For instructions on building the application, see Contributing.