java - 如何以编程方式强制 JVM 重新读取操作系统键映射?

标签 java keyboard

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

最佳答案

Oracle: Troubleshooting guide for java desktop technologies

On UNIX systems that support dynamic keyboard changes, a running Java application does not recognize such a change. For instance, changing the keyboard from US to German does not change the keyboard mapping. Although the X server detects the change and sends out a MappingNotify event to interested clients, AWT does not refresh its notion of the keycode-keysym mapping.

似乎答案是:不是。

关于java - 如何以编程方式强制 JVM 重新读取操作系统键映射?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6843003/

相关文章:

java - xml 的 glowpadview 问题

linux - 如何在 Linux 中调试 USB HID 扫描码-键码转换

eclipse - 进入java堆栈跟踪控制台的快捷方式

keyboard - 键盘加速键和快捷键有什么区别?

keyboard - 网络应用 : What technology should I use for a web-app which uses 90% only the keyboard?

按住多个键时不会触发 JavaScript KeyDown 事件

Java构造函数被多次调用?

java - 需要一个定时的 panel.repaint();

java - 像 Android 那样使用 stub 方法创建 API jar?

java - XSSF(Apache POI) - 从数据透视表中的单列值添加多列标签