inputmangler

Utilities

Source i (link to git-repo or to original if based on someone elses unmodified work):

https://github.com/kermitfrog/inputmangler

1
Become a Fan
5.0

Available as/for:
Description:
Inputmangler is a daemon that intercepts and transforms linux input events, depending on the active window.
It aims to be highly configurable, reliable and not too hard to use. You can use it to remap those extra mouse buttons, properly utilize a footswitch or even remap your second keyboard to trigger all kinds of shortcuts! If you are left-handed, you can switch left and right mouse buttons for applications that ignore your Desktops settings (like dosbox and fs-uae). And you can have a different configuration for each window!
It is also capable of translating Text from the network to key presses.

Screenshot shows Kate with part of the example config, since linux-apps.com requires a screenshot or logo now and there is no GUI here...

Please leave a comment if you use Inputmangler. Even more so if you have any difficulties with it. Feedback is always welcome and i can't fix problems, i don't know about

Packages can be found at https://www.aguzinski.eu/pub/inputmangler/ (always current for KDE Neon / (k)ubuntu 16.04, other (k)ubuntu versions may not have the most recent version packaged, but you can always try the neon .deb)
Last changelog:

2.0

* Switched from inputdummy to uinput. This makes setup much easier and does not create e.g. a 40-axis virtual joystick unless it's needed.
* Rewrote almost all output generation code from scratch. It is much more maintainable now and should be faster (except on parsing).
* Macros can now generate different events on press, release and repeat.
* All types of OutEvents can now be configured in short notation.

Knows issues:
* there is a non-critical memory leak . Fortunately it only happens when inputmangler receives a SIGHUP to trigger configuration reread, and makes it use ~140 kB more RAM. As this does not happen unless manually triggered by the user, it's not a release blocker.. still don't like it.
* triggering events via dbus interface only works if the event is configured to be used somewhere. This is not likely to change.
* At the moment all Values in a Macro definition must be specified. E.g. you have to write "TAB 1, TAB 2" instead of "TAB" and "S 1, a 1, a 0, S 0" instead of "a+S"


Ratings & Comments

0 Comments

Be the first to comment
Pling
0 Affiliates
Details
license
version 2.0
updated
added
downloads 24h 0
mediaviews 24h 0
pageviews 24h 1

Other Utilities:

Gis Weather
RingOV
last update date: 9 years ago

Score 8.0

Splash Screen Manager
zorinos
last update date: 14 years ago

Score 7.4

BashStyle-NG
Chrispy
last update date: 10 years ago

Score 6.1

anymeal
wedesoft
last update date: 7 months ago

Score 5.0

MonA3XN 01
A3XN
last update date: 2 years ago

Score 5.0

SuperCalc (By Keshav bhatt)
keshavnrj
last update date: 10 years ago

Score 5.0



System Tags