Запись событий по захваченным окнам в x11
Предположим, что события KeyPress записываются моей программой. Теперь я создаю простое окно, дочернее по отношению к корневому окну, и после сопоставления с ним использую XGrabKeyboard(). Теперь мой вопрос: следующее событие нажатия клавиши, которое будет записано моей программой, будет записано из захваченного окна или всех окон.
Это потому, что я попробовал это и обнаружил, что, хотя я взял клавиатуру для определенного окна, события по-прежнему записывались глобально, независимо от захвата.
Так есть ли способ получать события нажатия клавиш только из захваченного окна?