VirtualBox はフォーカス時に CTRL-ALT をトラップし、ワークスペースの切り替えを妨げます

VirtualBox はフォーカス時に CTRL-ALT をトラップし、ワークスペースの切り替えを妨げます

セットアップ: VirtualBox を実行しており、ゲスト OS は Windows 7 です。また、複数の Ubuntu ワークスペースがあり、Ctrl+ Alt+Arrowキーで移動します。

問題は、仮想マシン ウィンドウにフォーカスが当たると、Ctrl+Altキーがトラップされる (実際にはすべてのキーがトラップされますが、これは技術的には正しい動作です) のですが、その後、それらのキーではホスト OS ワークスペースの切り替えが実行されなくなることです。

VMにフォーカスがあってもワークスペース切り替えショートカットキーが機能し続けるようにしたいCtrl両方の OS が++Altを受け取って処理してもかまわないと思いますArrow(ただし、私の VM ではこれらのショートカット キーは使用されません)。

現在の回避策は、VM の外側をクリックする (フォーカスを解除する) ことですが、これを実行することは望ましくありません。

解決策はないかもしれませんが、聞いてみようと思いました。

答え1

現在、VirtualBox でホストのキーストロークのキャプチャ動作をカスタマイズするオプションはありません。常に「キーボードの自動キャプチャ」になるか、または、常に「キーボードの自動キャプチャ」にならないかのどちらかです。これは、Virtual Box Manager の設定ダイアログからアプリケーションの設定で定義できます。

ホスト キーボード キャプチャを一時的に切り替える便利な方法は、Host- キーを 1 回押すことです。デフォルトでは に設定されていますが、私のシステムでは以下のようRightCtrlに設定しています。RightShift

ここに画像の説明を入力してください

自動キャプチャが有効になっている場合は、元に戻すまでホスト キーを使用できます。

アプリケーション スイッチャーを使用した場合、AltTabゲスト ウィンドウに再びフォーカスが当たったときに、ゲストはデフォルトのキーボード キャプチャ状態を復元します。

関連情報