Go to file
2020-12-20 17:39:35 +01:00
bin more permission stuff 2020-12-06 18:42:56 +01:00
data icon and readme 2020-12-20 17:33:59 +01:00
DEBIAN 0.3.1 2020-12-15 22:24:14 +01:00
keymapper separator for joystick config 2020-12-20 00:47:01 +01:00
readme Delete installation.md 2020-12-20 17:39:35 +01:00
scripts badges, lint 2020-12-06 15:16:25 +01:00
tests gamepad config via gui 2020-12-20 00:34:37 +01:00
.coveragerc proper test util imports, switched to the recommended pydbus package 2020-12-02 14:36:17 +01:00
.gitignore deb packaging seems to work now 2020-11-29 17:32:31 +01:00
.pylintrc pylint 9.70 2020-11-22 21:41:29 +01:00
LICENSE outlined some stuff 2020-10-26 23:45:55 +01:00
MANIFEST.in more work on distribution 2020-11-29 13:55:37 +01:00
README.md icon and readme 2020-12-20 17:33:59 +01:00
setup.py 0.3.1 2020-12-15 22:24:14 +01:00

Key Mapper

A tool to change the mapping of your input device buttons.
Supports mice, keyboards, gamepads, X11, Wayland and programmable macros.

Usage - Installation - Development - Screenshots

Installation

The tool shows and logs if there are issues, but usually, independent of the method, you should add yourself to the input and plugdev groups so that you can read information from your devices. You have to start the application via sudo otherwise. You may also need to grant yourself write access to /dev/uinput to be able to inject your programmed mapping.

There is a shortcut for configuring this stuff:

sudo key-mapper-service --setup-permissions

Now log out and back in (or restart in some cases).

Manjaro/Arch
pacaur -S key-mapper-git
Ubuntu/Debian
wget "https://github.com/sezanzeb/key-mapper/releases/"\
"download/0.3.1/python3-key-mapper_0.3.1-1_all.deb"
sudo dpkg -i python3-key-mapper_0.3.1-1_all.deb
Git/pip

Depending on your distro, maybe you need to use --force to get all your files properly in place and overwrite a previous installation of key-mapper.

# method 1
sudo pip install git+https://github.com/sezanzeb/key-mapper.git
# method 2
git clone https://github.com/sezanzeb/key-mapper.git
cd key-mapper && sudo python3 setup.py install

Screenshots