Show an example, and you can do the same in your source.
Replace
keysym = XKeycodeToKeysym(dpy,xe->xkey.keycode,0)
from
{ int keysyms_per_keycode_return; KeySym *keysym = XGetKeyboardMapping(dpy, xe->xkey.keycode, 1, &keysyms_per_keycode_return); XFree(keysym); }
Remember to free the return value.
user1991859
source share