键盘映射错误仅在 TightVNC 下的特定应用程序中

Jes*_*dam 6 vnc x11 keyboard-layout qt tightvnc

我搜索得很彻底,我只能找到人们在系统范围内键盘映射错误的帖子,但是我有一个奇怪的情况,大多数应用程序都可以正常工作,但有些是完全错误的:

我正在运行安装了 xfce 的 Ubuntu 16.04 服务器(从未安装过 Unity/GNOME)。我正在运行tightserver。

我远程访问,xfce 附带的所有内容似乎都可以正常工作。我安装了各种应用程序。

以下工作: - gedit - firefox - filezilla - gimp

以下不起作用:

  • 记事本QQ
  • qbittorrent

在notepadqq中,我得到以下信息(左键按下,右键显示)

a=a
b=s
c=d
d=f
e=g
Run Code Online (Sandbox Code Playgroud)

(如果重要的话,我会列出完整的清单)

我觉得大多数情况下会导致这种情况非常具体,也就是说,我认为这与处理器负载/硬件故障/电源波动无关。为什么特定的应用程序会这样?

Gil*_*il' 7

这听起来很像一个已知的错误:TightVNC 不支持 XKEYBOARD,这让 Qt5 感到困惑。(XKEYBOARD 是原始X11 协议的几个广泛支持的扩展之一。)针对 Qt 项目错误报告有一条评论指出它不太可能被修复,因为缺少 XKEYBOARD 的情况很少见。Debian 错误报告建议使用TurboVNC而不是 TightVNC;它是 TightVNC 的一个分支,它实现了一些额外的扩展,包括 XKEYBOARD。