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

必要條件

  • 確認 X 伺服器是 PC 上執行的 XFree86 伺服器。如果 X 伺服器為遠端伺服器,請將其設定為使用金鑰代碼對應。請參閱配置遠端 X 伺服器的鍵盤映射
  • 確定 X 金鑰代碼和對應的金鑰 v-scan 碼。若要尋找金鑰的 X 金鑰代碼,請執行 xevxmodmap -pk。如需瞭解大多數 v-scan 代碼,請參閱V-Scan 代碼表
  • 關閉虛擬機並退出 Workstation Player

程序

  1. 在文字編輯器中開啟 .vmx~/.vmware/config
  2. 新增 xkeymap.keycode.code 屬性,並將其設定為 v-scan 代碼。
    必須為十進位數,且 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"