1
0
Fork 0
No description
Find a file
2025-03-04 10:26:31 +01:00
cmake Import old version using libinput 2021-02-27 15:36:19 +01:00
.editorconfig Added editorconfig, fixed formatting 2021-02-27 16:11:05 +01:00
.gitignore Initial commit 2021-02-27 14:38:12 +01:00
.gitmodules Initial commit 2021-02-27 14:38:12 +01:00
CMakeLists.txt Added editorconfig, fixed formatting 2021-02-27 16:11:05 +01:00
main.c Import old version using libinput 2021-02-27 15:36:19 +01:00
readme.md Move maintenance notice to top of readme 2025-03-04 10:26:31 +01:00

Linux Event Device Actions

Note: This project has been superseded by Input Remapper and is no longer maintained.

Extra mouse button functionality and more under Wayland.

Functionality

This tool allows certain configurable actions to be taken upon events from evdev devices. These actions include feeding a new event back into a device (useful for button remapping) and running an arbitrary command. This tool cannot prevent the original event from being processed by other userspace programs listening for evdev events, for example ones using libinput. It was originally created because there currently is no way to give extra mouse buttons functionality when using Mutter.

Long-Term Solution

The functionality of this tool should ideally be moved into libinput and/or Wayland compositors.

Todos

  • Switch to libevdev, find out how to link to it using CMake
  • Pass /dev/input/by-id/ to libevdev
  • Add file-based configuration for device(s) and actions
  • Write Systemd unit file
  • Write Arch Linux PKGBUILD file