我在两台机器上使用 Kubuntu 14 LTS,一台是 32 位版本,另一台是 64 位版本。我一直使用 x2x 通过后者的键盘和鼠标来控制前者系统。我还一直在 32 位系统的显示屏上使用 rdesktop 来访问外部 Windows 7 系统。一切都运行良好,包括Alt Gr在芬兰键盘上输入所需的符号(例如 €@£${[]}\|~)。几年来,我每天都使用此设置。
现在我有了一个新的 Windows 7 系统,我尝试使用 xfreerdp 而不是 rdesktop(因为我需要网络级身份验证)来实现相同类型的显示器、键盘和鼠标访问共享。但是,我无法Alt Gr从 64 位系统通过 32 位系统将后面的任何符号传递到 Windows 7。根据 xev,AltGr 根本无法传递。键盘映射正常(通过setxkbmap -layout fi
;像 öÖäÄåÅ 这样的符号可以传递)。更奇怪的是,以下操作似乎对所有提到的符号都有效:
€@£${[]}\|~ 如果我直接从 64 位系统或 32 位系统使用 Windows 7 系统,并且使用直接连接到系统的键盘,则可以顺利通过。
€@£${[]}\|~ 也可以通过 x2x 正确连接到运行 xfreerdp 的机器,但不能从那里通过 xfreerdp 连接到 Windows 7 机器。
如果我尝试使用 xfreerdp 而不是 rdesktop 来访问具有相同 Kubuntu 系统且其他方面类似的旧版 Windows 7 系统,情况就会变得同样糟糕。
有没有什么提示可以纠正或解决这个问题(比总是在 Windows 机器上打开一个包含特殊字符 €@£${[]}\|~ 的窗口以便复制和粘贴它们更容易,例如将它们复制并粘贴到 cygwin 终端窗口中以执行 unix shell 命令)?