LWJGL键盘getEventKey()返回0

时间:2014-06-14 11:21:54

标签: lwjgl keyboard-events

我遇到了LWJGL(我是新手)和键盘处理的麻烦:我需要按键,等等,我的代码就是:

while (alive) {
   Display.update();
   while (Keyboard.next()) {
      System.out.println(Keyboard.getEventKey());
   }
   // Some draw calls
}

使用数字,空格,退格键和不可打印的键可以正常工作:ESC给1,空格给出57,9给10等,但按下的字母键返回0(可能,它表示CHAR_NONE const),没有参考我的键盘布局:EN,RU或其他。通过getEventCharacter()返回两个布局中的有效符号。

这可能是我的Arch(3.14 x64)或附近的东西,我想,或者我在代码中出错?或者它可能是一个错误?

我将不胜感激。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案:setxkbmap中的内容:我只是

setxkbmap -model pc104 -layout us

现在一切正常。