x2go箭头键无法正常工作

Modified on: Tue, 16 Apr 2019 01:00:03 +0800

我已经安装了ubuntu 12.04.1和x2goclient。

当connetc到x2goserver(ubuntu 12.04.1)时,箭头键无法正常工作

例如:向下键可以像Enter

一样工作

也有人有这个问题吗?

最佳答案

我想解释一下发生了什么:

在本地X11上,键盘的键码为:

  • 111 (向上箭头键)
  • 104 for ENTER 在键盘上

但是在x2go上,相同的密钥会生成不同的密钥代码!

  • 104 for (向上箭头键)

我不知道为什么x2go的实现会这样做(而不是按原样转发键码!),但它是如何实现的。所有密钥代码/密钥都不会发生这种情况。

因此,当您指示x2go对XKB设置不执行任何操作时,分配键代码 - > keysym实际上是相同的,键码104仍然具有相同的结果:键盘的 ENTER

有趣的是:这个映射背后有一个架构! x2go端似乎使用了“旧”XKBROOT/keycodes/xfree86中记下的密钥代码文件,而“现代”Linux桌面上有来自evdev的密钥代码,密钥代码写在XKBROOT/keycodes/evdev文件中。

结果:您始终必须在x2go中加载新的XKB配置。让x2go客户端启动它自己或加载自己的,但请记住使用xfree86规则(或直接使用xfree86(同名)中的密钥代码。)


相关问答

添加新评论