如果鍵盤上的某些按鍵在虛擬機器中無法正常運作,您可以設定內容來修改對應。若要變更特定金鑰的對應方式,請將適當的內容新增至虛擬機器組態 (.vmx) 檔案或 ~/.vmware/config

必要條件

  • 確認 X 伺服器是電腦上執行的 XFree86 伺服器。如果 X 伺服器是遠端伺服器,請將其設定為使用金鑰代碼對應。請參閱 設定遠端 X 伺服器的鍵盤對應
  • 判定 X 金鑰代碼和對應的 v-scan 碼。若要尋找金鑰的 X 金鑰代碼,請執行 xevxmodmap -pk 。如需瞭解大多數 v 掃描碼,請參閱 V 掃描碼資料表
  • 關閉虛擬機器電源並結束Workstation Pro

程序

  1. 在文字編輯器中開啟 .vmx~/.vmware/config
  2. 新增 xkeymap.keycode.code 內容,並將其設定為 v-scan 碼。
    code必須為十進位數,且 v-scan 碼必須為 C 語法十六進位數位,例如 0x001 。
    在此範例中,內容交換保留 Ctrl 和 CAPS LOCK。
    xkeymap.keycode.64 = "0x01d # X Caps_Lock -> VM left ctrl"
    xkeymap.keycode.37 = "0x03a # X Control_L -> VM caps lock"