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 프론트 엔드를 사용하는 경우 :

    왼쪽 Ctrl+ 왼쪽을 사용하여 초점을 해제 할 수 있습니다 Alt. 왼쪽 키를 사용해야합니다!

  2. QEMU의 GTK 프론트 엔드를 사용하는 경우 (QEMU 1.5 이후 기본값) :

    Ctrl+ Alt+를 누릅니다G

초점이없는 방법

ServerFault 에이 정확한 내용을 게시 한 내 질문을 참조하십시오. Q & A의 제목은 다음과 같습니다. Ctrl_L + Alt_L을 클릭하지 않고도 virt-manager에서 KVM 게스트에 포커스를 놓을 수 있습니까? . 이렇게하면 더 이상 호스트를 사용하지 않고 키보드를 사용하지 않아도됩니다.

질문에 대한 답변에는 두 가지 방법이 있습니다. 첫 번째는 다른 마우스를 추가하는 것이고, 다른 하나는 Spice를 사용하여 호스트와 게스트 간의 원활한 포커스 전환을 가능하게합니다.


그가 찾고있는 방법은 실제로 ctrl_l + alt_l이라고 생각합니다. 그는 포스트에서 ctrl을 사용하려고한다고 언급했습니다.
jordanm

@ jordanm-고맙습니다. 내 링크에서 분명하다고 생각했는데 여기에도 추가했습니다.
slm

@slm 팁 주셔서 감사합니다. SF 질문도 매우 도움이됩니다!
Michael A

Spice Client를 사용하는 경우 단축키는 마우스 포인터를 놓기위한 Shift + F12 이고 전체 화면 모드를 전환하려면 Shift + F11입니다.
Anton Samsonov

게스트가 전체 화면 모드 인 경우 작동하지 않습니다 (Host : Ubuntu 18.04, Guest : 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

1

누군가 osx에서 qemu를 사용하는 경우 마우스 포인터를 호스트로 가져 오려면 control + option + g를 눌러야합니다.


2
첫 번째 답변에는 이미이 솔루션이 있습니다.
Isaac Isaac

ctrl + alt + gMacOS에서 작동합니다. 고맙습니다.
Pathros

0

이것이 Mac OS X에서 저에게 효과적이었습니다.

Mac에서 X11 / Xquartz를 종료하고 다음을 포함하는 ~ / .Xmodmap 파일을 만듭니다.

Clear 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/


0

가장자리에서 자동 전환을 활성화하려면 ( "원활한 모드") 게스트에 spice-vdagent를 설치하십시오. 여기에는 다소 최신 Linux 배포판 인 YMMV가 필요합니다. virt-manager와 함께 우분투 18.04에서 그것은 매력처럼 작동합니다.

sudo apt-get install spice-vdagent

그런 다음 게스트를 재부팅하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.