Skip to content

Xtr126/XtMapper

Repository files navigation

XtMapper

XtMapper, a free and open source keymapper.
Play your Android games with keyboard and mouse on Bliss OS

About and features

https://xtr126.github.io/XtMapper-docs/guides/about
Watch video on YouTube

Development

Build

  • Run ./gradlew assembleDebug or ./gradlew.bat assembleDebug at the base directory of the project

Help and support

Feel free to file an issue.
You can ask about XtMapper on Bliss OS in
BlissLabs discord server: https://discord.com/invite/F9n5gbdNy2
Telegram: https://t.me/blissx86

Waydroid support

Due to how XtMapper works by reading input events directly from the kernel, there are certain limitations in implementing support for Android containers. An experimental solution was developed: https://github.com/Xtr126/wayland-getevent It is mostly a "hack" that we have to rely on due to how wayland/waydroid works.

Credits

Open source libraries used:

Some code from the scrcpy project was used for implementing multi-touch support in the keymapper.
Get it on IzzyOnDroid

Copyright and License

The source code is licensed under the GPL v3.
Do not publish unofficial APKs to the play store.

XtMapper
Copyright (C) 2022 Xtr126

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; version 3.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License 
along with this program. If not, see https://www.gnu.org/licenses/.