VirtualBoxでキーボードレイアウトを変更する

VirtualBoxでキーボードレイアウトを変更する

私はLinuxでVirtualBoxを実行しています。 (virtualboxUbuntu 14.04の4.3.10パッケージは重要ですが、バージョンに依存しないソリューションを好んでいます。)ホストコンピュータ(X11の下)でキーボードレイアウトを調整しました。

特に、左側の「Windows」キー(LWINXKB用)はxmodmapで構成されて送信されます。

keycode 133 = Hyper_L

VirtualBox 仮想マシンでは、キーはまったく認識されません。確認するためにLinuxコンソールを実行しましたが、showkeyこのキーを押しても反応しませんでした。

LWIN仮想マシンで正しいキーコードを送信する方法は?トリガーは特定の物理キーまたはキーHyper_Lシンボルである可能性があります。もちろん、他のアプリケーションは影響を受けてはいけません。 xmodmap 行はそのまま残ります。

私はSawfishをウィンドウマネージャとして使用します。 Sawfish 特定のソリューションが可能ですが、役に立つかどうかはわかりません。ウィンドウごとのキーバインディングを定義できますが、修飾キーを個別に定義することはできません。 Windows VMを実行したいので、キーと同じ組み合わせではなく、キープッシュとLWINリリースイベントをVMに個別に渡す必要があります(クリック→キーイベントをVMに転送)。LWIN

CAPSキーが修飾子であるため、これが難しい場合は、()キー(キー記号()Caps Lockにバインドされており、修飾子なし)がLWINとして表示されるようにリセットします。仮想デバイス。Mode_switchAltGr

ベストアンサー1

virtualboxの起動に使用できるbashスクリプトを作成し、スクリプトを起動するときにLWINをデフォルト値に再設定してキーボードコードを渡すのに問題がないようにすることができます。その後、必要に応じて仮想マシン自体でxmodmapを使用できます。

私の解決策がうまくいかない場合は、次の2つのスレッドを確認することをお勧めします。似たような問題がある方がいましたが、お使いいただけると思いました。私の考えでは、これは私よりも良い解決策になることができると思います。頑張ってください!

http://ubuntuforums.org/showthread.php?t=1291982

https://forums.virtualbox.org/viewtopic.php?f=7&t=23419

おすすめ記事