當按鍵代碼映射無法使用或被關閉時,Workstation Pro 會將鍵盤符號映射到 v-scan 代碼。如果特定於語言的鍵盤看上去不受 Workstation Pro 的支援,您可能需要設定一個屬性,告知 Workstation Pro 要使用哪個鍵盤符號表。
Workstation Pro 可通過檢查當前的 X 鍵映射確定要使用的表。但這種決策過程有時也會失敗。另外,每個映射都是固定的,不保證對任何給定的鍵盤和 X 按鍵代碼-鍵盤符號映射都正確無誤。例如,如果使用者使用 xmodmap 互換 Ctrl 和 Caps Lock 按鍵,那麼在使用遠端伺服器時虛擬機中的按鍵將互換(鍵盤符號映射),但在使用本地伺服器時將取消互換(按鍵代碼映射)。為了修正此問題,您必須在 Workstation Pro 中重新映射按鍵。
要配置鍵盤符號的映射方式,您需要將一個或多個屬性新增到虛擬機配置 (.vmx) 檔或 ~/.vmware/config 中。
必要條件
- 要更改某些按鍵的映射,需要確定每個按鍵的鍵盤符號名稱。要查找鍵盤符號名稱,請使用 xev 或 xmodmap -pk 命令。X 標頭檔 /usr/include/X11/keysymdef.h 同樣具有完整的鍵盤符號清單。鍵盤符號的名稱與其 C 常量相同,但沒有 XK_ 前綴。
- 要使用其他鍵盤符號表,需要確定要使用的映射表。這些表位於 安裝目錄的 xkeymapWorkstation Pro 目錄,通常是 /usr/lib/vmware。您所需使用的表由鍵盤布局決定。常規的發行版中包含了美國和歐洲一些國家及語種使用的PC鍵盤所對應的表。其中大部分都可以使用各種 101 鍵(或 102 鍵)和 104 鍵(或 105 鍵)設備。
如果沒有完全正確的映射表,請查找最合適的一個,將其複製到新的位置,然後更改單個鍵盤符號映射。
- 熟悉 v-scan 代碼。請參閱V-Scan 代碼表。
- 關閉虛擬機並退出 Workstation Pro。