Как я могу отслеживать события мыши с помощью Python Xlib вместо их захвата?

Мне нужно отслеживать и фильтровать события мыши с помощью Xlib в Python.

До сих пор я узнал, что этот код принимает события, но не передает их, поэтому я больше не могу ничего делать с помощью мыши.

from Xlib.display import Display from Xlib import X display = Display(':0') root = display.screen().root root.grab_pointer(True, X.ButtonPressMask | X.ButtonReleaseMask, X.GrabModeAsync, X.GrabModeAsync, 0, 0, X.CurrentTime) while True: print "Event:" print display.next_event() 

Альтернативы, которые я нашел, используют

 root.change_attributes(event_mask=X.ButtonPressMask | X.ButtonReleaseMask) 

Что не работает вообще или с использованием расширения RECORD для Xlib, и я не могу понять, как он работает.

Python - лучший язык программирования в мире.