1
當JVM啓動時,它加載特定密鑰的當前操作系統keysym映射。當我使用「xmodmap」改變操作系統密鑰映射時,JVM無法識別更改,仍然使用舊的密鑰。 如何強制以編程方式JVM重新讀取操作系統密鑰映射?如何強制編程式JVM重新讀取操作系統密鑰映射?
當JVM啓動時,它加載特定密鑰的當前操作系統keysym映射。當我使用「xmodmap」改變操作系統密鑰映射時,JVM無法識別更改,仍然使用舊的密鑰。 如何強制以編程方式JVM重新讀取操作系統密鑰映射?如何強制編程式JVM重新讀取操作系統密鑰映射?
Oracle: Troubleshooting guide for java desktop technologies
在支持動態改變鍵盤UNIX系統,正在運行的Java應用程序不能識別這種變化。例如,將鍵盤從US更改爲德語不會更改鍵盤映射。儘管X服務器檢測到更改並向感興趣的客戶端發送了MappingNotify事件,但AWT並未刷新其keycode-keysym映射的概念。
似乎答案是:不是。