如何强制编程JVM重新加载OS密钥映射?

时间:2011-07-27 10:42:37

标签: java keyboard

当JVM启动时,它会加载特定键的当前OS keysym映射。当我使用“xmodmap”更改dinamically OS键映射时,JVM无法识别更改,仍然使用旧的键盘。 如何以编程方式强制JVM重新读取操作系统密钥映射?

1 个答案:

答案 0 :(得分:1)

Oracle: Troubleshooting guide for java desktop technologies

  

在支持动态键盘更改的UNIX系统上,正在运行的Java应用程序无法识别此类更改。例如,将键盘从美国更改为德语不会更改键盘映射。虽然X服务器检测到更改并向感兴趣的客户端发送MappingNotify事件,但AWT不会刷新keycode-keysym映射的概念。

似乎答案是:不是。