Skip to content

holizz/joy2chord

Repository files navigation

Joy2Chord is a userlevel input driver for chorded keyboards based off of devices that can interface through /dev/input/js*.

Written by Nathanael Anderson wirelessdreamer (AT) gmail (DOT) com
config file code by Rick Wagner wagnerr@umich.edu from http://www-personal.umich.edu/~wagnerr/ConfigFile.html

Requirements:
Linux uinput interface in kernel
Linux Joystick interface in kernel
Some type of joystick or gamepad that plays nicely with linux

Currently Implemented Features:
Multiple Modes for input
Basic Alpha/Numeric input
Useful handling of Special characters (alt, shift, ctrl, meta, cap, scroll, num locks ) ( hold all modifiers down untill a non modifier is pressed )
Config file support (Basic)
Calibration assitance ( run with -b and joy2chord will tell you what button number you pressed)

Todo:
macros should be easy to define in config file
support for key repeating
Helper application support

Similar Software:
joy2key - joy2key uses x events to send output, if you'd prefer this instead of uinput look at joy2key http://interreality.org/~tetron/technology/joy2key/

joymouse - translates joystick events to mouse events. http://sourceforge.net/projects/joymouse-linux

mxk - an input evdev/uinput mangling server, http://welz.org.za/projects/mxk

Updates:

5 April 08: added support for mapping what joystick button maps to internal program buttons
25 April 08: Config file support is mostly done now, multiple modes can be defined.
4 May 08: Simple config file support completed, button repeat support should work for simple buttons
18 sept 08: added coments to config file and readme to make initial configs easier

About

userspace input driver for chorded /dev/input/js* based keyers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published