Input Remapper Versions Save

🎮 ⌨ An easy to use tool to change the behaviour of your input devices.

2.0.1

7 months ago
  • Various small bugfixes
  • Updated translations

2.0.0

1 year ago
  • Extensive refactorings in the injector to use flexible MappingHandlers, which are reusable for different use-cases, allowing to map everything to everything else, including analog inputs, combinations and even combinations involving analog inputs.
  • Extensive frontend code refactoring. Using a central message broker to make the GUI more event based. Loose coupling of components. Dependency Injection for GUI-Component dependencies. Lots of improvements to automated GUI tests.
  • New user interface, splitting device and preset selection into their own pages, including a configuration menu for analog input, which even renders a graph for the event value conversion.
  • add macro to do math with variables
  • Preset name sanitation
  • ReaderService terminates automatically after some time for security
  • Refactorings of the automated test setup

This is a huge release, and it is mostly based on @jonasBoss work. Consider thanking him for his efforts by donating at https://ko-fi.com/jonasbosse :+1:

Requires at least Python 3.10 or Ubuntu 22.04.

1.5.1

1 year ago

Last release before 2.0.0

  • Preset name sanitation
  • Minor stability improvement
  • Improved .deb file conflicts and compatibility
  • New translations

Should work with Ubuntu 20.04

1.5.0

1 year ago
  • Added "keyboard + mouse" target to inject both keyboard and mouse events, like key(a).wheel(up, 10)
  • key_up and key_down macros
  • None keyword for macro parameters
  • No log files anymore, using journalctl instead
  • Checking macro code for errors during typing
  • Some fixes

1.4.2

2 years ago
  • Creating UInputs on demand to avoid plugging in devices that confuse the system
  • Added hold_keys
  • The GUI asks for a python-evdev upgrade if necessary
  • Fixed confusion in udev between the forwarded and original device, causing the udev rule to autoload and overwrite the intended injection

1.4.1

2 years ago
  • Refactorings
  • Fix crash when triggering a macro multiple times
  • Added unique non-zero exit codes
  • Updated Slovak translation
  • Fixed GUI bugs caused by a mapping to a single whitespace, "foo()" or foo() # a + b
  • Replicating the original device properties for the injection
  • Keys that make the GUI lose the focus, like media keys, can be configured now

1.4.0

2 years ago
  • Added multiline macro editor with improved autocompletion that works for combinations and macro parameters
  • Added reusable global default uinputs that represent a keyboard, a mouse and a gamepad that are available at all times
  • Colorful logging based on file instead of log-level, and added the name of the child process that printed the log
  • Split tests into unit and integration, added PyCharm test configuration, added proper test exit code, using the correct temporary directory in tests

1.3.0

2 years ago
  • renamed key-mapper to input-remapper, fixed conflict with existing keymapper package
  • fixed autoload after a preset rename

1.2.2

2 years ago
  • improved config file migrations
  • avoiding pointless autoload attempts during boot
  • improved logs

1.2.1

2 years ago

Fixes nested if_tap macros