forked from tuomasjjrasanen/python-uinput
-
Notifications
You must be signed in to change notification settings - Fork 0
Pythonic API to Linux uinput module
License
jamincollins/python-uinput
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Python-uinput
=============
Uinput is a Linux kernel module which allows attaching user-space
device drivers into the Linux kernel. Python-uinput provides a
pythonic API to the Linux uinput-system.
Usage example
-------------
Create and use a new uinput device with key-capabilities:
import uinput
events = (uinput.KEY_E, uinput.KEY_H, uinput.KEY_L, uinput.KEY_O)
device = uinput.Device(events)
device.emit(uinput.KEY_H, 1) # Press.
device.emit(uinput.KEY_H, 0) # Release.
device.emit(uinput.KEY_E, 1)
device.emit(uinput.KEY_E, 0)
device.emit(uinput.KEY_L, 1)
device.emit(uinput.KEY_L, 0)
device.emit(uinput.KEY_L, 1)
device.emit(uinput.KEY_L, 0)
device.emit(uinput.KEY_O, 1)
device.emit(uinput.KEY_O, 0)
General information
-------------------
- Version: 0.6
- License: GPLv3+ (see COPYING for details)
- Author: Tuomas Jorma Juhani Räsänen <tuomasjjrasanen@tjjr.fi>
- Homepage: <http://tjjr.fi/software/python-uinput/>
- Code: <https://code.launchpad.net/python-uinput/>
- Bugs: <https://bugs.launchpad.net/python-uinput/>
Build requirements
------------------
- libudev0
About
Pythonic API to Linux uinput module
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published
Languages
- Python 57.5%
- C 40.2%
- Makefile 1.4%
- Other 0.9%