具有相同的問題,但是使用virt-manager(NX客戶端在我的Mac 10.6.8上運行,連接到Ubuntu 10.10服務器並且一切正常,但是如果我運行virt-manager並打開虛擬機,則發送的擊鍵到VM都搞砸了)。
我想這與Linux服務器上的Mac NX客戶端和VNC客戶端(內置於virt-manager)有關。我在Windowx XP虛擬機中測試了相同的設置,並且工作完美無瑕。所以它必須以某種方式成爲Mac NX客戶端。
作爲一種解決方法,我發現如果我使用從遠程linux服務器(我曾用來運行virt-manager訪問另一臺服務器上運行的虛擬機)的端口轉發創建SSH與服務器VM和我將一個本地端口轉發到虛擬機的vnc-server,然後我可以啓動一個VNC客戶端(在我通過NX連接的linux服務器上)並通過SSH隧道連接到虛擬機,並且密鑰工作得很好。所以在我的情況下,Mac NX客戶端+ virt-manager的嵌入式VNC客戶端有點問題。
我只是在這裏猜測,但VMware Player也可能使用嵌入式VNC服務器+客戶端來向您顯示虛擬機的屏幕。並且問題和解決方法的原因可能都是相同的。 IE瀏覽器。嘗試使用單獨的VNC客戶端連接到VM。
更新:我已經解決了我的問題,這是一個KVM錯誤。 KVM機器啓動虛擬機的VNC服務器,但不指定要使用的正確鍵盤映射。請參閱:http://blog.loftninjas.org/2010/11/17/virt-manager-keymaps-on-os-x/
VMware Player的解決方案可能同樣簡單。有一點Google搜索表明VMware支持通過VNC連接到虛擬機。以下是如何指定虛擬機的VNC服務器的鍵盤佈局:http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1004815
也許你只需要:
- 關閉VM
- 在編輯器中打開VMX文件
- 添加適當的鍵盤佈局的文件,如上面鏈接的頁面所述(我想你應該指定你的Linux服務器使用的佈局,例如。EN-US)
- VNC客戶
當然會更好,如果你能調整該玩家的控制檯,妥善處理鍵碼啓動VM和測試,但我沒有找到一個修復。