输入框无法输入或删除字符,且后台报“java.lang.RuntimeException: java.awt.event.KeyEvent“错误
2023/06/06
70
问题信息
问题来源 | 产品大类 | 关键字 |
---|---|---|
官方 | MindStudio | 输入框、远程连接、X11 |
问题现象描述
在使用Windows通过另一台Windows远程连接一台Linux设备上的MindStudio时,出现输入框无法输入或删除字符,且后台报“java.lang.RuntimeException: java.awt.event.KeyEvent“错误。
图1 报错信息(示例)
原因分析
由于Windows远程连接和X11转发这两个过程存在键盘间的相互映射,如果这种映射关系不正确,就会导致键盘键入不能够被正确识别。
解决措施
- 在Linux上通过localectl命令查看设备的键盘配置,会出现类似如下回显信息。
System Locale: LANG=en_US.UTF-8 LANGUAGE=en_US:en VC Keymap: n/a X11 Layout: cn X11 Model: pc105
- 配置MobaXterm上X11项。
单击菜单栏“Settings > Configuration”,在弹出的MobaXTerm配置窗口切换至“X11”页签,取消勾选“Unix-compatible Keyboard”,并设置“KeyBoard”值为步骤1查询获得的X11 Layout值,如下图所示。
图2 X11配置界面 - 若通过上述问题还是无法解决该问题,请重启MindStudio。
本页内容