Android external keyboard remapping without root https://exkeymo.herokuapp.com/ (NOT AVAILABLE ANYMORE - you'll have to run ExKeyMo locally to create an APK with your custom layout or use a prebuilt APK).
Need more than two layouts? https://github.com/ris58h/custom-keyboard-layout
- CapsLock to Ctrl ExKeyMo-caps2ctrl.zip
- CapsLock to Ctrl and vice versa ExKeyMo-swap-caps-and-ctrl.zip
- CapsLock to Esc ExKeyMo-caps2esc.zip
- CapsLock to Esc and vice versa ExKeyMo-swap-caps-and-esc.zip
- Java (17 or higher).
Clone the source code via Git:
git clone [email protected]:ris58h/exkeymo-web.git
Or download it as zip.
./mvnw clean install
java -jar target/exkeymo-web-*-jar-with-dependencies.jar
To run on a specific port use server.port
system property:
java -Dserver.port=PORT_NUMBER -jar target/exkeymo-web-*-jar-with-dependencies.jar
Visit http://localhost/ and don't forget to RTFM (http://localhost/docs.html).
You can run the application using Docker. There are two ways to do this: using Docker Compose or just Docker.
Build the Docker image:
docker build -t exkeymo-web .
Run the Docker container:
docker run -p 80:80 exkeymo-web
This will start the container and expose the application on port 80.
Make sure you have Docker and Docker Compose installed. Then, run the following command in the directory containing the docker-compose.yml
file:
docker-compose up
This will build the Docker image and start the container, exposing the application on port 80.