XtMapper, a free and open source keymapper.
Play your Android games with keyboard and mouse on Bliss OS
https://xtr126.github.io/XtMapper-docs/guides/about
Watch video on YouTube
- Run
./gradlew assembleDebug
or./gradlew.bat assembleDebug
at the base directory of the project
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
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.
Open source libraries used:
- Material Design Components - User interface
- FloatingActionButtonSpeedDial - Controls in editor
- libsu - RootService
- Logo - Made with Blender
Some code from the scrcpy project was used for implementing multi-touch support in the keymapper.
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/.