次のコマンドを使用して、Debian Testing x64でQEMU/KVMを実行しています。
kvm -m 1024 -hda win7.img -cdrom win7x86.iso -boot d -Net User
しかし、仮想マシンの内側をクリックすると、QEMUが私のマウスをキャプチャし、離さなくなります。マウスを解放するキーの組み合わせは Right Ctrlを押しても何も起こりません。また、-usbdevice tablet
または-usbdevice mouse
オプションを追加してみました。
kvm -m 1024 -hda win7.img -cdrom win7x86.iso -boot d -Net User -usbdevice tablet
または
kvm -m 1024 -hda win7.img -cdrom win7x86.iso -boot d -Net User -usbdevice mouse
しかし状況は同じです。 QEMUエミュレータバージョン1.7.0(Debian 1.7.0 + dfsg-2)を使用しています。
QEMUのSDLフロントエンドを使用している場合:
左を使用してフォーカスを解放できます Ctrl+左 Alt。左のキーを使用する必要があることに注意してください!
QEMUのGTKフロントエンドを使用している場合(QEMU 1.5以降のデフォルト):
押す Ctrl+ Alt+ G
ServerFaultでこれについて正確に投稿した私の質問を参照してください。 Q&Aのタイトルは次のとおりです: Ctrl = L + Alt_Lをクリックせずに、virt-managerでKVMゲストのフォーカスを解放する方法 。これにより、ホストとゲスト間のフォーカスを解放するには、キーボードを使用する必要があります。
質問への回答で議論された2つの方法があります。 1つ目は別のマウスを追加することで、もう1つはホストとゲスト間のフォーカスの移行をスムーズにするSpiceを利用するものです。
使用しているLinuxゲストに応じて、qemu-guest-agentパッケージをインストールし、systemctl enable qemu-guest-agent
を実行してvmを停止し、次に このRH KB記事 に従って、vmsに以下を追加しますxml構成:
<channel type='unix'>
<target type='virtio' name='org.qemu.guest_agent.0'/>
</channel>
次に、VMを再起動します。 VMにマウスを移動できる場合は、マウスアウト、コピー/貼り付けもできます。
誰かがosxでqemuを使用している場合は、control + option + gを押して、マウスポインターをホストに戻す必要があります。
UbuntuのQEMU/KVM GUI表示では、提案は機能しませんでした。機能したのは、VMを実行する前に、Virtual Machine Managerインターフェイス(VMの設定)でホットキー/グラブキーを設定することでした。私の設定:
注:グラブキーを設定するには...「変更」を押してから、グラブキーの組み合わせを選択して押し続け、「OK」を選択するだけです。 VM haha。の制御を失ったので、私はこれを初めて読むべきでした。
VMでは、最大化モード
ハッピーハッキング...「知らないものをいじるだけの古い学校での意味」
ああ、私はRedHatの http://virt-manager.org/ を使用しています。
エッジでの自動移行を有効にするには(「シームレスモード」)、ゲストにspice-vdagentをインストールするだけです。これには、やや最新のLinuxディストリビューション、YMMVが必要です。 Ubuntu 18.04でvirt-managerを使用すると、魅力のように動作します。
Sudo apt-get install spice-vdagent
次に、ゲストを再起動します
これはMac OS Xで私のために働いたものです
MacでX11/Xquartzを終了し、これを含む〜/ .Xmodmapファイルを作成します。
クリアMod1キーコード66 = Alt_Lキーコード69 = Alt_R add Mod1 = Alt_L add Mod1 = Alt_R
X11/Xquartzをもう一度起動すると、左のコントロールキーと左のオプションを同時に押した場合、virt-managerがマウスポインターを解放します。
ここでそれを見つけた https://major.io/2013/03/20/virt-manager-wont-release-the-mouse-when-using-ssh-forwarding-from-os-x/