Since you can't reproduce it I went ahead and opened the sources.
The issue is in org.lwjgl.opengl.LinuxDisplay#processEvents()
line 755:
if (event_window != getWindow() || event_buffer.filterEvent(event_window) ||
filterEvent() calls XFilterEvent in libX11. It should return false to allow the keyboard event handler to do its job,
but for some reason it returns true.
The man says this can happen if the keyboard is grabbed, trying to force ungrabbing does not help.
I still don't really understand what this keyboard grabbing thing is about.
I opened the Xlib source for some more info, (
http://pastebin.com/u4HaKesh) but this is pretty cryptic to me...
I guess i'll keep looking later.
editOk I got it, now I feel stupid.
I have this applet on Xfce called 'imsettings' (
http://code.google.com/p/imsettings/) that lets me change the keyboard layout with a shortcut.
Apparently it does not mix well with lwjgl and puts the lwjgl keyboard in permanent grab mode.
Strange since other applications I run are not affected... well that stuff is useless anyway.
Does the latest gnome/ubuntu also have this thing, or is this only xfce/fedora ?