Более низкоуровневый подход заключается в создании устройства uinput
, с которого вы затем вводите входные события в подсистему ввода linux. Рассмотрим следующие библиотеки:
Пример отправки <enter>
с последним:
from evdev import uinput, ecodes as e
with uinput.UInput() as ui:
ui.write(e.EV_KEY, e.KEY_ENTER, 1)
ui.write(e.EV_KEY, e.KEY_ENTER, 0)
ui.syn()