下载
EN
注册
输入框无法输入或删除字符,且后台报“java.lang.RuntimeException: java.awt.event.KeyEvent“错误

输入框无法输入或删除字符,且后台报“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转发这两个过程存在键盘间的相互映射,如果这种映射关系不正确,就会导致键盘键入不能够被正确识别。

解决措施

  1. 在Linux上通过localectl命令查看设备的键盘配置,会出现类似如下回显信息。

    System Locale: LANG=en_US.UTF-8
    LANGUAGE=en_US:en
    VC Keymap: n/a
    X11 Layout: cn
    X11 Model: pc105

  2. 配置MobaXterm上X11项。

    单击菜单栏“Settings > Configuration”,在弹出的MobaXTerm配置窗口切换至“X11”页签,取消勾选“Unix-compatible Keyboard”,并设置“KeyBoard”值为步骤1查询获得的X11 Layout值,如下图所示。

    图2 X11配置界面

  3. 若通过上述问题还是无法解决该问题,请重启MindStudio。

本页内容