私はLinuxでVirtualBoxを実行しています。 (virtualbox
Ubuntu 14.04の4.3.10パッケージは重要ですが、バージョンに依存しないソリューションを好んでいます。)ホストコンピュータ(X11の下)でキーボードレイアウトを調整しました。
特に、左側の「Windows」キー(LWIN
XKB用)は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_switch
AltGr
ベストアンサー1
virtualboxの起動に使用できるbashスクリプトを作成し、スクリプトを起動するときにLWINをデフォルト値に再設定してキーボードコードを渡すのに問題がないようにすることができます。その後、必要に応じて仮想マシン自体でxmodmapを使用できます。
私の解決策がうまくいかない場合は、次の2つのスレッドを確認することをお勧めします。似たような問題がある方がいましたが、お使いいただけると思いました。私の考えでは、これは私よりも良い解決策になることができると思います。頑張ってください!