当用户通过 vnc 访问我服务器上的 vmware 主机时,键盘无法正常工作。在所有其他应用程序中,例如终端和 openoffice,键盘均按预期工作:使用本地客户端的键盘映射。此外,当我本地登录或通过 vnc 客户端通过 vinagre 登录时,一切正常。我在网上搜索了很多,但找不到适用于所有客户端的解决方案。
研究现状:
- xvnc 由 x11 服务器和客户端的 rdp 服务器组成。有报道称 xvnc 将美国键盘直接编码到软件中。据我所知,没有针对此的配置
- 键盘代码和键盘符号需要很长的路要走:硬件 -> 客户端键盘映射 -> vnc 查看器 -> xnvc 的 rdp 端 -> xnvc 的 x11 端 -> 服务器 -> vmware -> vmware 客户端 这些系统中的一个或多个可能执行它们自己的映射。
客户端:windows 和 linux vnc 客户端(win:Realvnc 和 linux:vncviewer)键盘硬件:瑞士德语
服务器:Ubuntu 12.04 LTS,xvnc 通过 xinetd 由每个客户端启动
Vmware工作站:8.0.2
客户操作系统:Linux Debian 6.0
问题:|、$、\ 等键在客户操作系统中不起作用。
解决方法:在客户端操作系统上将键盘更改为美国键盘,使用 vnc 访问客户操作系统并在每个客户操作系统中更改键盘映射。
解决方案:是否有人能解决这个问题,而不仅仅是一个笨拙的解决方法?
答案1
我在 Ubuntu 客户机(通过 Virtualbox 运行)上通过 VNC 会话遇到了类似的问题,要么无法识别按键,要么按键重复。我在键盘设置下禁用了“重复按键”,这似乎解决了这个问题。
我怀疑 VNC 和 VM 管理器之间存在某种不兼容性。
祝你好运!