Register Keyboard Hotkeys to a callback function
Project description
xlib-hotkeys
Python library for Linux to register keyboard combinations to a callback function.
Requirements
- Python 3.7 or later
Installation
Install using:
pip install xlib-hotkeys
Usage
You can use this module from the command line
xlib-hotkeys -h
xlib-hotkeys -d :0 -k ctrl+return shift+f2
from xlib_hotkeys import HotKeysManager
def KeyDown(key, keyspressed):
print(f"Keys Pressed: {keyspressed}")
def Hotkey1():
print(f" Hotkey1 detected")
def Hotkey2():
print(f" Hotkey2 detected")
hk = HotKeysManager(display_str=":0")
hk.KeyDown = KeyDown
hk.hotkeys["ctrl+return"] = Hotkey1()
hk.hotkeys["shift+f2"] = Hotkey2()
hk.start()
time.sleep(50)
hk.stop()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
xlib_hotkeys-2024.3.0.tar.gz
(4.2 kB
view hashes)
Built Distribution
Close
Hashes for xlib_hotkeys-2024.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea3afbd683ebf794aa8411a917c1688e0c04fae80f9110a1feece7ed0d5c025c |
|
MD5 | 07a81736b4c6b299d4051776ac0d1304 |
|
BLAKE2b-256 | 5da21e88b5862b2bd93e7316417250e505c767fe18d3491f8a3ceb5022710c90 |