switch from xlib to uinput (not quite working)