Как видно из названия, я пытаюсь использовать терминал для отправки команд в виде нажатий клавиш в приложение с графическим интерфейсом, которое свернуто.
Есть много похожих вопросов здесь, в Stack, с некоторыми отличными ответами, но у меня есть, в основном, три проблемы с решениями, которые я видел: большинство решений нуждаются в автоматизированном приложении, чтобы быть активным. Или я не могу нормально использовать клавиатуру во время работы скрипта / процесса. Или, что еще хуже, решение работает только в ОС Windows.
Мне нужно то, что этот человек спросил 2 месяца назад: Отправка нажатий клавиш в определенное окно (в фоновом режиме), но в то же время сделайте что-нибудь еще
Но я хочу это на Linux.
Я использую Kubuntu 18.10, если это поможет.
xdotool был близок, но я не мог заставить его отправлять команды в определенное окно или PID. Он также использует «мою клавиатуру», поэтому я не могу, например, написать эссе / код / просматривать онлайн, пока работает xdotool. У Pexpect также есть эта последняя проблема.
Похоже, что AutoHotKey будет работать, но это только для Windows, и я пытаюсь не использовать Wine. То же самое с pywin32.
клавиатура (https://github.com/boppreh/keyboard) выглядит неплохо, но не может отправить команду определенному приложению. То же самое с PyAutoGUI.
Я выбрал тег Python, потому что большинство решений, которые я видел, используют Python, но я открыт для любого языка.