Skip to content

Skeleton project for Android app that provides custom keyboard layouts.

Notifications You must be signed in to change notification settings

ris58h/custom-keyboard-layout

Repository files navigation

This is a skeleton project for an Android application to customize an external keyboard layout without rooting or 3rd-party keyboard installation.

It's a skeleton, so there is no apk or Play Store link. You'll have to build it and install resulting app on a device manually.

Note: if you don't want to build the app take a look at ExKeyMo (source code). It will build the app for you, but it's limited to two layouts only.

External keyboard customization

There are several ways to customize an external keyboard on Android:

  1. Install 3-rd party keyboard which allows customization.
  2. Add/modify Key Layout Files or Key Character Map Files on a device with root access.
  3. Install an application which provides additional keyboard layouts (Key Character Map files).

This project aims at the 3-rd option.

The Way

  1. Clone the project
  2. Customize keyboard layouts.
  3. Build the app and install it on a device.
  4. Select your custom layout in device settings.

Example

You can find an example here. There are two kcm files to make MacOS like layout for ThinkPad Compact Bluetooth Keyboard (English and Russian). Default kcm files for different languages can be found here.

About

Skeleton project for Android app that provides custom keyboard layouts.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published