Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Не работает uinput на ARMBIAN 5.75 stable Ubuntu 18.04.2 LTS  (Прочитано 891 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн nabiullin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 1
  • nabiullin.com
    • Просмотр профиля
На убунте 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 не помогает, или я не понял как им пользоваться...
« Последнее редактирование: 26 Марта 2019, 11:25:04 от nabiullin »

 

Страница сгенерирована за 0.033 секунд. Запросов: 25.