Я занимаюсь разработкой небольшого приложения, которое будет показывать предупреждение, когда я не нажимаю ни одну клавишу или нажимаю какую-либо кнопку мыши какое-то время, просто чтобы помочь мне сосредоточиться. Но я не могу найти способ нажимать кнопки за пределами рамки приложения.
Мое приложение разработано на C для Ubuntu 18.04 с использованием gnome в качестве среды рабочего стола. Я подумал, что если бы это было каким-то образом, это было бы с помощью методов библиотеки X11, поэтому я пытался их использовать, но безуспешно. Метод XNextEvent захватывает только события, когда мое приложение сфокусировано.
Мне не нужно знать, какая клавиша или кнопка мыши были нажаты, это не кейлоггер . Все, что меня интересует, было ли событие с помощью мыши или клавиатуры.