ランキングに戻る

keymapperorg/KeyMapper

Kotlinkeymapper.app

An Android app to remap the buttons on your devices

keyboardkeymappingkeymapperandroidandroid-appandroidapplicationkeyeventandroid-developmentkotlinandroid-accessibilityaccessibilityservicebluetooth
スター成長
スター
2.5k
フォーク
250
週間成長
Issue
196
1k2k
2018年9月2021年4月2023年12月2026年7月
README

GitHub release fdroid release


Get it on Google Play Get it on F-Droid
Buy Me a Coffee at ko-fi.com Donate using Liberapay Donate using Stripe

Unleash your keys!

Make custom macros on your keyboard or gamepad, make on-screen buttons in any app, and unlock new functionality from your volume buttons!

Key Mapper supports a huge variety of buttons and keys:

  • ALL your phone buttons (volume AND side key)
  • Game controllers (D-pad, ABXY, and most others)
  • Keyboards
  • Mouse buttons
  • Headsets and headphones
  • Fingerprint sensor

Most devices are already supported, with new devices being added over time. Let us know if it's not working for you and we can prioritize your device.

Not currently supported:

  • Joysticks and triggers (LT,RT) on gamepads

Not enough keys? Design your own on-screen button layouts and remap those just like real keys!

What shortcuts can I make?

With over 100 individual actions, the sky is the limit.

Build complex macros with screen taps and gestures, keyboard inputs, open apps, control media, and even send intents directly to other apps.

How much control do I have?

TRIGGERS: You decide how to trigger a key map. Long press, double press, press as many times as you like! Combine keys on different devices, and even include your on-screen buttons.

ACTIONS: Design specific macros for what you want to do. Combine over 100 actions, and choose the delay between each one. Set repeating actions to automate and speed up slow tasks.

CONSTRAINTS: You choose when key maps should run and when they shouldn't. Only need it in one specific app? Or when media is playing? On your lockscreen? Constrain your key maps for maximum control.

Come say hi in our Discord community!

Read the documentation!

Translations

cs proofreading es-ES proofreading pl proofreading pt-BR proofreading ru proofreading sk proofreading zh-CN proofreading

Star History

Star History Chart

Contributing

There are many ways to help with this project. 😃 Check out the contributing guide in the documentation.

関連リポジトリ
MonitorControl/MonitorControl

🖥 Control your display's brightness & volume on your Mac as if it was a native Apple Display. Use Apple Keyboard keys or custom shortcuts. Shows the native macOS OSDs.

SwiftMIT Licensemacoskeyboard
monitorcontrol.app
33.8k982
deskflow/deskflow

Share a single keyboard and mouse between multiple computers.

C++GNU General Public License v2.0keyboardkeyboard-emulation
deskflow.org
27.5k4.7k
pqrs-org/Karabiner-Elements

Karabiner-Elements is a powerful tool for customizing keyboards on macOS

C++The Unlicensemacoskeyboard
karabiner-elements.pqrs.org
22.5k919
hackiftekhar/IQKeyboardManager

Codeless drop-in universal library allows to prevent issues of keyboard sliding up and cover UITextField/UITextView. Neither need to write any code nor any setup required and much more.

SwiftMIT Licenseobjective-ckeyboard
16.6k2.4k
ccampbell/mousetrap

Simple library for handling keyboard shortcuts in Javascript

JavaScriptnpmApache License 2.0mousetrapjavascript
craig.is/killing/mice
11.8k956
taojy123/KeymouseGo

类似按键精灵的鼠标键盘录制和自动化操作 模拟点击和键入 | automate mouse clicks and keyboard input

PythonPyPIGNU General Public License v2.0pythonkeyboard
taojy123.github.io/KeymouseGo
10.4k1.3k
florisboard/florisboard

An open-source keyboard for Android which respects your privacy. Currently in beta.

KotlinApache License 2.0keyboardandroid
florisboard.org
8.5k680
hrvach/deskhop

Fast Desktop Switching Device

CGNU General Public License v3.0cdesktop
7.7k282
jtroo/kanata

Improve keyboard comfort and usability with advanced customization

Rustcrates.ioGNU Lesser General Public License v3.0keyboardrust
7.6k276
foostan/crkbd

Corne keyboard, a split keyboard with 3x6 column staggered keys and 3 thumb keys.

MakefileCreative Commons Attribution 4.0 Internationalergonomic-keyboardkeyboard
7.5k1.1k
jaywcjlove/hotkeys-js

➷ A robust Javascript library for capturing keyboard input. It has no dependencies.

TypeScriptnpmMIT Licensehotkeysjavascript
jaywcjlove.github.io/hotkeys-js
7.1k412
randyrants/sharpkeys

SharpKeys is a utility that manages a Registry key that allows Windows to remap one key to any other key.

C#Microsoft Public Licenseutilitieskeyboard
randyrants.com
6.9k440