Osamu Sayama's Weblog

月曜日 12 22, 2008

VirtualBox 2.1.0

VirtualBox 2.1.0 で出ましたが 2.1.0 にしたら OpenSolaris で 「半角/全角」キーの動作がおかしいという報告をうけました。さっそく OpenSolaris で使っていた 2.0.6 から更新してみたのですが確かに動作しないですね。前に似たような問題でレポートしたのですが 2.1 では別実装でなおしたと聞いていたのですが直ってませんでした... とりあえず、keyboard-new.c の X11DRV_KeyEvent() を見ると keysym を使うようになっていて keysym のコードが 0xffXX のものは nonchar_key_scan table から取得しているのを発見。ということこでこの table を変更すれば認識するようになりました。とりあえずすでに登録してもらったレポートにコメントいれておきました。いちおう nevada でビルドしたバイナリをここにおいておきます。/opt/VirtualBox/VBoxKeyboard.so を入れ替えればよいかと思います。

投稿されたコメント:

コメント
  • HTML文法 不許可

Calendar

Feeds

Search

Links

Navigation

Referrers