it-swarm-ja.com

ホストにVirtualBoxの特定のキープレスをキャプチャさせる

私はWindows XPゲストOSとしてUbuntu 9.10でVirtualBoxを使用しています。

ゲストOSを使用している場合、ホスト(Ubuntu)の仮想デスクトップ(ワークスペース)を押して切り替えることができないのはかなり煩わしいです Control+Alt+(Left|Right|Up|Down)VirtualBoxがこれらのキーの組み合わせをキャプチャするためです。

一部のキーの組み合わせでキーボードキャプチャを無効にすることはできますか?

50

特定のVirtualBox機能をアクティブにするホストキーショートカットがいくつかあります(たとえば、 Host Key+P ゲストを一時停止します)、VirtualBoxを構成してホストキーのショートカットをホストOSに送信する方法を知りません。

ただし、VirtualBoxには オープンソース版 があるため、ソースコードを変更してこの機能を追加できる場合があります。 VirtualBoxのソースコードには ダウンロードリンク からアクセスできます。

それまでの間、ホストキーを使用して、VirtualBoxゲストのコントロールからキーボードを解放できます。デフォルトでは、ホストキーは Right Ctrl。現在のホストキーは、VMウィンドウで確認できます。

alt text

ホストキーを1回押すだけで、キーボードキャプチャが解放されます。その後、ホストOSにキー入力が表示されます。これがあなたのワークフローです:

  1. ホストキーを押して離します。ゲストOSはキー入力をキャプチャしなくなりました。
  2. 押す Ctrl+Alt+(矢印キー)ワークスペース、またはホストOSに送信するその他のキーを切り替える。
29
quack quixote

この質問は古いですが、おそらく当時は存在しなかったより良い解決策を見つけました。

「自動キャプチャキーボード」は、マネージャウィンドウ-> [ファイル]メニュー-> [設定]-> [入力]で無効にできます。

enter image description here

これにより、キーボードの自動取得が完全に無効になるため、ウィンドウマネージャーのキーバインドが直接渡されます。

このモードでは、「ホスト」キーには逆の効果があります。無効にするのではなく、取得することができます。

15
dequis

ホストキー(right-ctrl)を1回押すと、次のキーの組み合わせでホストマシンに移動できます。

私にとっては、これは、右Ctrlキーを押してからリリースし、windows + left-ctrl + leftを押してデスクトップを切り替えることができることを意味します

5
Curtis

ホストキーを Win キー! Windows 10では、 Ctrl+Win+Arrows デスクトップの切り替えと設定 Win ホストキーを使用すると、組み合わせをホストOSで直接実行できますが、VM Ctrl+C 等.

1
Andrea

Windows 10 Pro 1803では(Windows 7の場合VM VirtualBoxの場合)ホストキーを押してから、「ホスト」キーボードショートカットも機能します。これにより、キーボードのみの最小数Curtisの提案に従って、「キャプチャされた」VMからデスクトップを切り替えるアクション。

ホストキーにWindowsキーが含まれていると、「ホスト」キーボードモードに入る前にWindows 7のスタートメニューがポップアップする傾向があるため、ホストキーを片手で操作できるCtrl-Shift-Altに変更しました。では、2つの手のショートカットを使用してデスクトップを切り替えることができます。

0
Donald Klopper

私は同じ問題を抱えていて、それによってしか解決できませんでした

  • virtualBoxのAuto Capture Keyboardメニューで、最初にFile / Preferences / Input(デフォルトで有効になっています)を無効にします。
  • vMを再起動する
  • 再度有効にするAuto Capture Keyboard
  • vMを再起動する

VirtualBoxに初期設定を無視するバグがあると思います。

注:このオプションを無効にした後、初めて問題を解決しようとしたときに再起動しました。これは解決策であると考えていました(推奨されることが多いため)。それは機能しなかったので、再度有効にしましたが、問題はありませんでした。したがって、この最初の再起動手順が完全に必要かどうかはわかりません。

0
RedGlyph