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

必要條件

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

程序

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