Python で Xlib を使用してマウス イベントを監視およびフィルタリングする必要があります。
これまでのところ、このコードはイベントを受け取りますが、それらを渡さないことがわかったので、実際にはマウスで何もできなくなりました。
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)
まったく機能しないか、Xlib の RECORD 拡張機能を使用していますが、それがどのように機能するのかわかりません。