2011-05-05 22 views
0

問題:
我有一個炒鍵盤,同時在MacBook Pro上在Linux上使用VMware播放從NX客戶端。字母是數字,數字是字母,刪除是逗號,e是刪除;這是純粹的瘋狂。我問過谷歌,但似乎和我一樣困惑。炒鍵盤 - VMware的Linux上的NX客戶端上MBP

注:
我使用的是老派的Mac鍵盤上帶有插入我的MBP的數字鍵盤和一個額外的顯示器。

事情我已經嘗試:

  • 改變我的Linux鍵盤設置(佈局:USA,USA的Macintosh型號:蘋果MBP,蘋果鋁)
  • 改變我的MBP鍵盤設置(居然沒看到,會影響這個任何設置)
  • 拔掉我的老派鍵盤的數字鍵盤,只用我的MBP鍵盤

回答

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服務器(我曾用來運行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

也許你只需要:

  1. 關閉VM
  2. 在編輯器中打開VMX文件
  3. 添加適當的鍵盤佈局的文件,如上面鏈接的頁面所述(我想你應該指定你的Linux服務器使用的佈局,例如。EN-US)
  4. VNC客戶

當然會更好,如果你能調整該玩家的控制檯,妥善處理鍵碼啓動VM和測試,但我沒有找到一個修復。