anssih / finqwerty

Keyboard layouts for Android phones with physical keyboards
Apache License 2.0
19 stars 11 forks source link

FinQwerty

Various keyboard layouts for the physical QWERTY keyboards of the following Android phones:

See the FinQwerty website for detailed layout maps.

The layouts are provided via the Android standard layouts mechanism and are selectable in Android settings - no root required. An in-app workaround is also included for BlackBerry phones that do not have those settings.

Installing

FinQwerty is available from Google Play: FinQwerty

Building

Python 3 is required to build FinQwerty.

The project uses Gradle and can be built with Android Studio or via commandline, for example:

export JAVA_HOME="$HOME/android-studio/jre"
export ANDROID_HOME="$HOME/Android/Sdk"
./gradlew assembleDebug

Layout files

Some of the Pro1 layouts (e.g. fin/nor/swe, cze qwerty) and all Pro1 QWERTZ layouts are generated from other layouts automatically by generate_layouts.py during the build process and are therefore not found in this repository.

For convenience, all the .kcm files, including automatically generated ones, from the latest FinQwerty release can be found here: https://android.onse.fi/finqwerty/kcm/

License

This project is licensed under the Apache 2.0 License - see the LICENSE file for details.