Как отслеживать изменения активного окна с помощью xcb?

Я пытаюсь найти способ отслеживать, когда _NET_ACTIVE_WINDOWизменения собственности. Прямо сейчас я опрашиваю каждую секунду, чтобы обновить текущее активное окно. Я знаю, что есть способ получить события по этому поводу, я видел ссылки на это, но я не могу найти никакого кода (который я могу понять), который объясняет, как это сделать.

1 ответ

Решение

Если вы установите PropertyChange маска в корневом окне вы начнете получать PropertyNotifyсобытия в ваш код. См. Пример в моем ответе здесь: Linux получает уведомление о фокусированном изменении окна графического интерфейса

Другие вопросы по тегам