我遇到了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)或附近的东西,我想,或者我在代码中出错?或者它可能是一个错误?
我将不胜感激。
答案 0 :(得分:0)
我找到了解决方案:setxkbmap中的内容:我只是
setxkbmap -model pc104 -layout us
现在一切正常。