1

Итак, я пишу игру, и у меня очень периодически возникают сбои при движении. Я пытаюсь получить след от gdb , но невероятно утомительно, чтобы неуклюжие, надеясь исправить ошибку. Я хочу приложение, которое будет отправлять случайные события клавиатуры (предпочтительно выбранное мной подмножество) в приложение X (в данном случае это окно SDL).

Я попытался поискать в Google и поискать SuperUser, но если такое приложение существует (я уверен, что оно есть), используемые мной ключевые слова не попадают в него.

Заранее спасибо.

2 ответа2

4

То, что вы ищете, это xdotool. Это простая программа командной строки, которая может отправлять различные события (включая нажатия клавиш) на X11.

Просто напишите небольшой сценарий на языке по вашему выбору, чтобы позвонить

xdotool key [key to press]

Вы также можете делать отдельные события нажатия клавиш и нажатия клавиш, чтобы вы могли имитировать пользователя, удерживающего клавишу.

2

xwit - еще один скрипт-инструмент, который позволяет отправлять / настраивать различные события X11. xwininfo полезен для сбора информации (например, какое окно вас особенно интересует), а xmctrl позволяет создавать сценарии некоторых действий диспетчера окон X.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .