XCBを介してレコード拡張を使用するサンプル コード (任意の言語) を提供してもらえますか? Xlib ( https://gist.github.com/whym/402801 )でそれを行う方法の例はたくさんありますが、 Xlibコードのこの部分をXCBに変換する方法がわかりません。
# Create a recording context; we only want key and mouse events
ctx = record_dpy.record_create_context(
0,
[record.AllClients],
[{
'core_requests': (0, 0),
'core_replies': (0, 0),
'ext_requests': (0, 0, 0, 0),
'ext_replies': (0, 0, 0, 0),
'delivered_events': (0, 0),
'device_events': (X.KeyPress, X.KeyPress),
'errors': (0, 0),
'client_started': False,
'client_died': False,
}]
)
xcb_record_create_context(...) の XCB ドキュメントは完全に混乱しています。動作するコードは役に立ちます。