如果鍵盤上的某些按鍵在虛擬機器中無法正常運作,您可以設定對對應進行修改的內容。要更改特定按鍵的映射方式,您需要將相應的屬性添加到虛擬機器配置 (.vmx) 檔或 ~/.vmware/config 中。

必要條件

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

程序

  1. 使用文字編輯器打開 .vmx~/.vmware/config
  2. 新增 xkeymap.keycode. code 內容,並將其設定為 v 掃描碼。
    code 必須是十進位數位,而 v-掃描碼必須是 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"