Registered 2007-08-16 by Raumkraut

A Python program which allows arbitrary remapping of input events from any standard linux input device. It can turn any input device into virtually any other; joysticks controlling the mouse pointer, mice pretending to be keyboards, keyboards masquerading as joysticks!

***** NOTE *****

Pystromo is no longer under development, and not actively supported. Pystromo may still work for you, but changes to Linux over time have caused Pystromo to stop working for many.

If anyone wishes to take over the project, or finds a suitable alternative, let me know and I will redirect visitors there.

***************

---

Though originally only targeted at improving linux support for the Belkin Nostromo n52 with arbitrary macros, once I had finished researching how it would be implemented, expanding it's scope to cover any USB device was trivial. Theoretically non-USB devices could also be supported, but that has yet to be tested.

Pystromo currently consists of two daemons/scripts; pystromo-remap.py, which performs the remapping of input; and pystromo-monitor.py, whose role is to automatically start and stop the remapper in response to which applications are running.
As best as I can remember, and with the exception of graphical configuration tools, Pystromo now matches and exceeds all the functionality of the Windows Nostromo driver software.

Project information

Maintainer:
Raumkraut
Driver:
Raumkraut
Development focus:

trunk series 

lp:pystromo 
Browse the code

Programming Languages:
Python
Version control system:
Bazaar
Licences:
GNU GPL v2

RDF metadata

View full history Series and milestones

Pystromo trunk series is the current focus of development

Downloads

Latest version is 0.6.0
released on 2008-10-14

All downloads