LINUX.ORG.RU

hexdump, awk и геймпэд


0

0

Задача такая: есть геймпэд, подключенный к usb, необходимо назначить на определенные клавиши симуляцию нажатия некоторых клавиш клавиатуры, например чтобы при нажатии R2 симулировалось нажатие F2

Я решил это сделать с помощью hexdump, парсить вывод и потом уже чтото с этим делать.
Попробовал так:

hexdump /dev/input/js0 | awk '{print $4}', не работает, и вообще, вывод команды hexdump не парсится, и даже в файл вывести не получается.
я так понимаю потому что данные там появляются динамически, при нажатии клавиш, как в таком случае можно воспользоваться awk или grep ?

Как можно наиболее оптимально решить эту задачу?


Никогда не видел живых геймпадов, но подозреваю, что /dev/input/js0 можно указать как устройство ввода в xorg.conf (посредством драйвера evdev). После этого можно будет ловить события через xev, использовать xmodmap, etc.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.