Эмулировать клавиатуру в Linux - PullRequest
0 голосов
/ 14 февраля 2011

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

1 Ответ

1 голос
/ 14 февраля 2011

Вы должны иметь возможность открыть виртуальный терминал (запустите 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
'
...