На убунте 18,04 LTS модуль эмуляции клавиатуры похоже заблокирован на уровне ядра, как пишут на форумах. Я пытаюсь вызывать uinput из питона, выходит ошибка:
File "./keystest.py", line 2, in <module>
import uinput
ModuleNotFoundError: No module named 'uinput'
уже всё что есть в инете - перепробовал, может есть альтернативы модуля имитации нажатия клавиатуры?
код питоновского файла:
#!/usr/bin/env python3
import uinput
device = uinput.Device([
uinput.KEY_E,
uinput.KEY_H,
uinput.KEY_L,
uinput.KEY_O,
])
device.emit_click(uinput.KEY_H)
device.emit_click(uinput.KEY_E)
device.emit_click(uinput.KEY_L)
device.emit_click(uinput.KEY_L)
device.emit_click(uinput.KEY_O)
Пользователь добавил сообщение 26 Марта 2019, 11:25:04:
еще пробовал xdotoold:
#!/usr/bin/env python3
import subprocess
import time
import sys
# open the textfile
text = 'te'
for ch in text:
# type out the text
subprocess.call(["xdotool", "type", ch])
# increase or decrease the time below to type slower or faster
time.sleep(0.5)
max@orangepizeroplus2:/lib$ ./xdotest.py
Error: Can't open display: (null)
Failed creating new xdo instance
export DISPLAY=:0.0 не помогает, или я не понял как им пользоваться...