Эмулировать клавиатуру в Linux

Мне нужно эмулировать ключ в конкретном запущенном процессе, я не имею никакого контроля над его исходным кодом, а Xserver не работает, я считаю, что процесс использует directfb для обработки ввода с клавиатуры.

1 ответ

Вы должны иметь возможность открыть виртуальный терминал (запустите "man 7 pty", чтобы прочитать документы).

Вы также можете запустить приложение на отдельном экране и использовать команду stuff для отправки ввода в виртуальное окно. Попробуйте это в командной строке:

Запустите приложение:

$ screen -S sessioname -d -m /path/command

Отправить вход:

$ screen -S sessioname -X stuff 'input line 1
input line 2
...
input line n
'
Другие вопросы по тегам