Metadata-Version: 2.1
Name: jkbd
Version: 0.0.1
Summary: JKBD: Joystick to Keyboard service. Converts joysticks into a keyboard device.
Author-email: Kapenekakis Antheas <pypi@antheas.dev>
Project-URL: Homepage, https://github.com/hhd-dev/jkbd
Project-URL: Bug Tracker, https://github.com/hhd-dev/jkbd/issues
Classifier: License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Operating System :: POSIX :: Linux
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: rich>=13.5.2
Requires-Dist: evdev>=1.6.0

# JKBD: Joystick to Keyboard
Simple script which runs as a service and converts gamepads into using a lizard
mode that is suitable for graphical and CLI linux installers.

Handles holding to auto-repeating buttons, multiple controllers, controller
disconnections, reconnections, and is compatible all Linux controllers (some 
controllers might not support mouse mode).

This script will ignore Valve controllers.

## CLI Keys
| Key          | Action     |
| ------------ | ---------- |
| Left Stick   | Arrow Keys |
| DPAD         | Arrow Keys |
| A            | Enter      |
| B            | Escape     |
| X            | Space      |
| Left Bumper  | Shift-Tab  |
| Right Bumper | Tab        |

## Mouse Keys
| Key           | Action      |
| ------------- | ----------- |
| Right Stick   | Mouse       |
| Left Trigger  | Right Click |
| Right Trigger | Left Click  |
