QEMU / KVMからマウスを戻すにはどうすればよいですか?


31

次のコマンドを使用して、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)を使用しています。

回答:


49

キーボードの方法

  1. QEMUのSDLフロントエンドを使用している場合:

    Left Ctrl+ Left を使用してフォーカスを解除できAltます。左キーを使用する必要があることに注意してください!

  2. QEMUのGTKフロントエンドを使用する場合(QEMU 1.5以降のデフォルト):

    Ctrl+ Alt+を押すG

フォーカスフリー方式

ServerFaultでこの正確なことについて投稿した私の質問を参照してください。Q&Aのタイトルは次のとおりです。Ctrl_L+ Alt_Lをクリックせずに、virt-managerでKVMゲストにフォーカスを解放する方法はありますか?。これにより、ホストとゲストの間でフォーカスを解放するためにキーボードを使用する必要がなくなります。

質問への回答では、2つの方法が説明されています。1つは別のマウスを追加すること、もう1つはSpiceを使用してホストとゲストの間のスムーズなフォーカス遷移を可能にします。


彼が実際に探している方法はctrl_l + alt_lだと思います。彼はctrlを使用しようとしていた投稿で言及しています。
ヨルダン14年

@jordanm-リンクから明らかだと思ったおかげで、ここにも追加しました。
slm

@slmヒントをありがとう。SFの質問も非常に役に立ちます!
マイケルA 14年

Spice Client を使用している場合、ホットキーはShift + F12でマウスポインターを放し、Shift + F11で全画面モードに切り替えます。
アントンサムソノフ

ゲストがフルスクリーンモードの場合は機能しません(ホスト:Ubuntu 18.04、ゲスト:Debian 9)
Christoph90

2

使用している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にマウスを移動できる場合は、マウスアウトし、コピー/貼り付けもできます。


この設定でも機能しない
Philippe Gachoud


0

これがMac OS Xで私のために働いたものです

MacでX11 / Xquartzを終了し、これを含む〜/ .Xmodmapファイルを作成します。

Mod1キーコードをクリア66 = Alt_Lキーコード69 = Alt_R Mod1を追加= Alt_L 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/


0

エッジでの自動移行(「シームレスモード」)を有効にするには、ゲストにspice-vdagentをインストールするだけです。これには、やや最新のLinuxディストリビューションYMMVが必要です。virt-managerを使用したUbuntu 18.04では、チャームのように機能します。

sudo apt-get install spice-vdagent

次に、ゲストを再起動します

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.