我已经安装了Ubuntu 12.04.1和x2goclient。
当connetc到x2goserver(Ubuntu 12.04.1)的箭头键无法正常工作
例如:向下键input如Enter
有没有人也有这个问题?
我想解释发生了什么事情:
在本地X11上,键盘的键码是:
但通过x2go,非常相同的密钥产生不同的密钥!
我不知道为什么执行x2go做到这一点(而不是转发键码!),但它是如何。 所有的键码/键都不会发生这种情况。
所以,当你指示x2go对XKB设置不做任何事情时,keycode – > keysym的赋值实际上是一样的,并且键码104仍然有相同的结果:键盘的ENTER 。
有趣的是: 这个映射背后有一个模式! x2go方似乎使用在“旧” XKBROOT/keycodes/xfree86文件中XKBROOT/keycodes/xfree86 ,而“现代”Linux桌面具有来自evdev的键码,键码被写入文件XKBROOT/keycodes/evdev 。
结果:您始终必须在x2go中加载新的XKBconfiguration。 让x2go客户端自己启动或自己加载,但请记住使用xfree86规则(或直接从xfree86(同名)的键盘代码)。
问题是键盘布局。
那是空的,我把它改成英文(美国),现在它工作正常。
我有一个类似的问题:键在远程会话中有一个随机的影响。 然后,我意识到,在客户端计算机(Mac)我有另一个键盘布局比通常激活。 将其设置回常规(在Mac上)后,再次在远程会话中键入。
在服务器上运行:
setxkbmap us -print | xkbcomp - $DISPLAY
它转储美国英文键盘映射表,并重新初始化您的X。
在我的情况下,我使用的是Archlinux,x2goserver需要在服务器端安装xorg-setxkbmap和xorg-xkbcomp软件包,尽pipex2goserver软件包本身并没有将这些软件包列为依赖关系。 没有它们就不能应用键盘设置。 你可以在Archlinux中安装它们:
sudo pacman -S xorg-setxkbmap xorg-xkbcomp
我提交了错误报告 。