XCB keyboard input, still unfinished