Joyevmouse is a software tool that converts joystick events into mouse events. It simplifies user interaction by allowing users to control their mouse with a joystick, improving their experience with various software applications.
This software is released under the GNU General Public License and requires a kernel built with evdev and uinput support, along with the corresponding device files. Most distributions come equipped with these modules, but users may need to create the necessary /dev/input/event? and /dev/misc/uinput files manually. The installation process is straightforward, and users can create the necessary device files by following the instructions provided in the package.
Once installed, Joyevmouse can be invoked by providing the correct /dev/input/event? file as a parameter. The default settings will exit the software if the provided device does not have the right capabilities. However, users can try out different devices until they find the one that works for them. The software will also display the name of the input device, providing users with some hints.
To run Joyevmouse, users need to move the joystick through its full range in both dimensions, then bring it back to neutral and press the handbrake button. By default, this button is configured to be the base button. After performing these steps, the system will be ready to use. Whenever the mouse pointer drifts in the neutral position, users can press the handbrake button again, and the system will adaptively stop the cursor from drifting after a few handbrakes.
In the latest release, Joyevmouse features some improvements like configurable joystick axes, movement delay settings, slightly modified movement heuristics, and suggestions added to some error messages. The software also includes some internal reorganization, enhancing its overall functionality.
Version 0.3: N/A