====== Joystick ======
jstest /dev/input/js0
(Paket joystick)
===== job2key =====
[[http://interreality.org/~tetron/technology/joy2key/|Project Homepage]]
Options:
-X Send X events. May be compiled out of your copy of joy2key.
-rawconsole
For SVGALIB and similar programs that put the keyboard in raw mode. Sends scancodes. May be compiled out
of your copy of joy2key.
-terminal
Send ascii characters. May be compiled out of your copy of joy2key.
-axis Specifies actions to send when passing low/high values for each axis. Specified in pairs, from axis0 ...
axisN, that is, the X axis is axis0, then the Y axis (axis1), then if you have a joystick hat that may be
axis 2 and 3, etc. To figure out which axis is which, use the jstest program that comes with the joystick
driver.
-buttons
Similar to -arrows, but for buttons. Goes from button0 ... buttonN, specifying key to send for each but-
ton on joystick. Use the jstest program to determine the numbering for each button.
-thresh
Specifies low/high thresholds to use (i.e. at what point moving the stick or pressing the gamepad triggers
an event) in pairs, for each joystick axis.
-dev Specifies joystick device to use. Defaults /dev/input/js0 (first joystick)
-autorepeat
Turns on and optionally specifies autorepeat frequency, i.e. the number of times per second a button
which is held down will be repeated.
-deadzone
Controls sensitivity when manually calibrating.
-rcfile
Sets the rc file to look in.
-config
Reads in a config in an rc file.
==== Joy2key configurations ====
START xkobo
xkobo
-X
-buttons Shift_L s
-axis Left Right Up Down
START ines
-X
-buttons z a Tab Return
-axis Left Right Up Down
START quake2
# set the following keybindings in quake2:
# bind kp_up +forward
# bind kp_down +back
# bind kp_leftarrow +left
# bind kp_rightarrow +right
# bind ctrl +attack
# bind shift +movedown
# bind alt +strafe
# bind space +moveup
# bind / weapnext
# bind ins +klook
# * The same notes for playing sdoom (below) apply to console
# quake as well.
-rawconsole
-axis 75 77 72 80
-buttons 97 42 56 57 53 110
START doom
# Since sdoom is a console application, you either
# A] must run joy2key on the same virtual console as sdoom
# (try joy2key -config doom &)
# (don't forget to kill joy2key when you are done, or
# moving the joystick will continue to send keys to
# the console)
# or
# B] run joy2key as root (so it can send keypresses to virtual
# consoles it doesn't own)
# (again, remeber to kill it when you are done)
# send keyup codes
-rawconsole
# Control (fire) : LShift (run) : Alt (strafe) : Space (open/push)
-buttons 97 42 56 57
# Left Arrow : Right Arrow : Up Arrow : Down Arrow
-axis 75 77 72 80
START X11Amp
-X X11Amp
-axis z b c c
-buttons z b c c
START snes9x
-X
-axis Left Right Up Down
-buttons s x d c a z Return space