Scientific Linux logo.png


VMware Player 3.1.4 ゲストOSでアンダースコアが表示されない    2011年7月13日


先日新しくしたマシン。ホストOSは64bit CentOS5.6 、ゲストに 64bit SL6.0 をインストールして、いろいろ試しているうちに SL6 側でアンダースコアキーが効かないことが判明!
アンダースコアはよく使うし、使われているので効かないというのは非常に困ります。
web でいろいろ調べてみたら、Fedora Users Forum の " [解決済み] VMware Player 3.1 ゲストOSでの アンダースコア入力について " にちゃんと対処方法がありました。感謝!
そうそうに記事のとおりにしてみました。



対 処 方 法

.ホストOS側( ここでは CentOS5.6 )に移動。
. CentOSのデスクトップ上で右クリックして端末を表示させる。
. 端末に " xev " と入力して Enter キーを押すと下のようなボックスが表示される。

xev

.表示される枠内にマウスポインタを置き、Shiftキーを押したまま、アンダースコアを押してみる。これでkeycodeがわかる。
.我が家の場合は211だったので、" xkeymap.nokeycodeMap = true " , " xkeymap.keycode.211 = 0x73 " となる。
.以上の2行を ホストOS( ここでは CentOS5.6 )の " /etc/vmware/config " に追記。


.ゲストマシン( ここでは SL6 )を再起動させる。

以上で 我が家の VMware Player 3.1.4 のゲスト OS 上でアンダースコアキーが表示されないという不具合はなくなりました。
ただし、ゲストマシン( ここでは SL6 )を再起動させると、下のようなメッセージ ( Hint ) が表示されますので、いちいち表示されるのが嫌だったら 画面の下に表示されているボックスにチェックをいれてしまえば、次回からは表示されなくなるようです。