Есть некоторая одинаковая работа, которую нужно периодически повторять. Написал программу под Windows на плюсах, которая прослушивает все нажатия клавиш на клавиатуре, записывает все это в файл, и потом можно загрузить этот файл и повторить последовательность нажатий.
Так вот теперь решил написать версию под *nix платформу, также на С++. Для версии под Windows я использовал WIN API Hooks, было все довольно просто.
Под *nix платформу писал мало и теперь затрудняюсь с чего начать. Подскажите, пожалуйста, с помощью чего можно это реализовать, т.е. как под *nix платформой перехватывать все события от клавиатуры(не привязываясь к конкретному окну).
Заранее благодарен, Антон.