2008年11月2日日曜日

Ubuntu8.10(ホスト)のVMwareWorkstation6.5のキーマップを変更

Ubuntu8.10(ホスト)のVMwareWorkstation6.5にWindowsXPをインストールしたら、「\」や「_」が入力できなかった。

  • 入力を受け付けないキー
「\/|」、「\/_」、「Insert」、「Delete」、「Home」、「End」、「PageUP」、「PageDown」、
「↑」、「↓」、「←」、「→」

  • keycodeを出力
$ xmodmap -pke
keycode 97 = backslash underscore backslash underscore backslash underscore
keycode 110 = Home NoSymbol Home NoSymbol Home
keycode 111 = Up NoSymbol Up NoSymbol Up
keycode 112 = Prior NoSymbol Prior NoSymbol Prior
keycode 113 = Left NoSymbol Left NoSymbol Left
keycode 114 = Right NoSymbol Right NoSymbol Right
keycode 115 = End NoSymbol End NoSymbol End
keycode 116 = Down NoSymbol Down NoSymbol Down
keycode 117 = Next NoSymbol Next NoSymbol Next
keycode 118 = Insert NoSymbol Insert NoSymbol Insert
keycode 119 = Delete NoSymbol Delete NoSymbol Delete
keycode 132 = backslash bar backslash bar backslash bar

  • 念のためにxevでキーの位置とコードを確認

  • /usr/lib/vmware/xkeymap/jp106でVMwareのキーマップを確認

Home = 0x147
Up = 0x148
Prior = 0x149
Left = 0x14b
Right = 0x14d
End = 0x14f
Down = 0x150
Next = 0x151
Insert = 0x152
Delete = 0x153

kana_RO = 0x073
Henkan_Mode = 0x079
Muhenkan = 0x07b
backslash = 0x07d

  • /etc/vmware/configを編集

xkeymap.usekeycodeMapIfXFree86 = "TRUE"

xkeymap.keycode.97 = 0x073
xkeymap.keycode.132 = 0x07d

xkeymap.keycode.110 = 0x147
xkeymap.keycode.111 = 0x148
xkeymap.keycode.112 = 0x149
xkeymap.keycode.113 = 0x14b
xkeymap.keycode.114 = 0x14d
xkeymap.keycode.115 = 0x14f
xkeymap.keycode.116 = 0x150
xkeymap.keycode.117 = 0x151
xkeymap.keycode.118 = 0x152
xkeymap.keycode.119 = 0x153

  • 再起動
sudo /etc/init.d/vmware restart

0 件のコメント: