x11 input skeleton