Scrambled Keyboard - Linux上的VMware,来自MBP上的NX Client

时间:2011-05-05 18:24:56

标签: keyboard vmware

问题:
我在MacBook Pro上使用NX Client上的Linux上的VMware Player时有一个乱码键盘。字母是数字,数字是字母,删除是逗号,e是删除;这是纯粹的疯狂。我问谷歌,但它似乎和我一样困惑。

注意:
我正在使用一个老式的mac键盘,数字键盘插入我的MBP和一个额外的显示器。

我尝试过的事情:

  • 更改我的Linux键盘设置(布局:美国,美国Macintosh。型号:Apple,MBP,Apple Aluminum)
  • 更改我的MBP键盘设置(实际上没有看到任何会影响此设置的设置)
  • 用数字键盘拔掉我的老式键盘,只使用我的MBP键盘

1 个答案:

答案 0 :(得分:1)

有同样的问题,但是使用virt-manager(NX客户端在我的Mac 10.6.8上运行,连接到Ubuntu 10.10服务器,一切都很好,但如果我运行virt-manager并打开虚拟机,那么按键操作发送到VM的都搞砸了。)

我想这与Linux服务器上的Mac NX客户端和VNC客户端(内置到virt-manager)有关。我在Windowx XP虚拟机中测试了相同的设置,它运行得很完美。所以它必须以某种方式成为Mac NX客户端。

作为一种解决方法,我发现如果我使用远程linux-server(我曾经运行virt-manager来访问另一台服务器上运行的VM)的端口转发创建SSH到服务器VM和我将本地端口转发到VM的vnc-server,然后我可以启动VNC客户端(在我通过NX连接的linux服务器上)并通过SSH隧道连接到VM并且密钥工作正常。所以在我的情况下,问题是以某种方式使用Mac NX Client + virt-manager的嵌入式VNC客户端。

我只是在这里猜测,但VMware Player也可能使用嵌入式VNC服务器+客户端向您显示VM的屏幕。问题的原因和解决方法可能都是一样的。 IE浏览器。尝试使用单独的VNC客户端连接到VM。

更新:我已经解决了我的问题,这是一个KVM错误。 KVM计算机启动VM的VNC服务器,而不指定要使用的正确键映射。请参阅:http://blog.loftninjas.org/2010/11/17/virt-manager-keymaps-on-os-x/

VMware Player的解决方案可能同样简单。一个小小的谷歌搜索显示VMware支持通过VNC连接到VM。以下是如何为VM的VNC服务器指定键盘布局:http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1004815

可能你只需要:

  1. 关闭VM
  2. 在编辑器中打开VMX文件
  3. 将正确的键盘布局添加到文件中,如上面链接的页面所述(我猜您应该指定Linux服务器使用的布局,例如en-us)
  4. 启动VM并使用VNC客户端进行测试
  5. 当然,如果您可以调整播放器的控制台以正确处理密钥代码,那会更好,但我没有找到解决方法。