मैं अपने माउस को QEMU / KVM से वापस कैसे ला सकता हूं?


31

मैं इस आदेश के साथ डेबियन परीक्षण 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 (डेबियन 1.7.0 + dfsg-2) का उपयोग कर रहा हूं।

जवाबों:


49

कीबोर्ड के तरीके

  1. यदि QEMU के SDL फ्रंटेंड का उपयोग किया जाता है:

    आप वाम Ctrl+ वाम का उपयोग करके फ़ोकस जारी कर सकते हैं Alt। सूचना आपको बाईं कुंजी का उपयोग करना है!

  2. यदि QEMU के GTK फ्रंटेंड का उपयोग कर रहे हैं (QEMU 1.5 के बाद से डिफ़ॉल्ट):

    प्रेस Ctrl+ Alt+G

फोकस फ़्री मेथड

मेरा प्रश्न देखें जो मैंने सर्वरफ़ॉल्ट पर इस सटीक चीज़ पर पोस्ट किया है। Q & A का शीर्षक है: Ctrl_L + Alt_L पर क्लिक किए बिना किसी भी KVM अतिथि पर ध्यान केंद्रित करने का कोई तरीका? । यह आपको होस्ट और अतिथि के बीच फ़ोकस जारी करने के लिए कीबोर्ड का उपयोग करने की अनुमति नहीं देगा।

प्रश्न के उत्तर में 2 विधियों की चर्चा की गई है। पहले में एक और माउस जोड़ना शामिल है, दूसरा स्पाइस का उपयोग करता है जो मेजबान और अतिथि के बीच आसानी से ध्यान केंद्रित करने की अनुमति देता है।


मुझे लगता है कि वह जिस विधि की तलाश कर रही है वह वास्तव में ctrl_l + alt_l है। वह उस पोस्ट का उल्लेख करता है जिसमें वह केवल ctrl का उपयोग करने की कोशिश कर रहा था।
जोर्डम

@ जोर्डनम - धन्यवाद मुझे लगा कि मेरे लिंक से यह स्पष्ट था, मैंने इसे यहां भी जोड़ा।
स्लम

@ एसएलएम टिप के लिए धन्यवाद। यह एसएफ प्रश्न भी सुपर उपयोगी है!
माइकल ए

यदि आप स्पाइस क्लाइंट का उपयोग कर रहे हैं , तो माउस पॉइंटर जारी करने के लिए हॉटकी शिफ्ट + एफ 12 है और फुल-स्क्रीन मोड स्विच करने के लिए शिफ्ट + एफ 11।
एंटोन सैमसनोव

यदि अतिथि पूर्ण-स्क्रीन मोड में है तो यह काम नहीं कर रहा है (मेजबान: उबंटू 18.04, अतिथि: डेबियन 9)
क्रिस्टोफ

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 को पुनः आरंभ करें। यदि आप वीएम में माउस कर सकते हैं, तो माउस को कॉपी / पेस्ट भी कर सकते हैं।


इस विन्यास के साथ भी काम नहीं कर रहा है
फिलिप गाचौड

1

अगर किसी ने ओमेक्स में क्यूमू का उपयोग किया है, तो उसे माउस पॉइंटर को होस्ट पर वापस लाने के लिए कंट्रोल + ऑप्शन + जी को प्रेस करना होगा।


2
पहले जवाब में पहले से ही यह समाधान है।
आइजैक

ctrl + alt + gMacOS पर काम करता है। धन्यवाद।
पाथरोस

0

मैक ओएस एक्स पर यह मेरे लिए काम कर रहा है

अपने मैक पर, X11 / Xquartz से बाहर निकलें और इसमें एक ~ / .Xmodmap फ़ाइल बनाएँ:

Clear Mod1 keycode 66 = Alt_L कीकोड 69 = Alt_R Mod1 = Alt_L जोड़कर Mod1 = Alt_R जोड़ें

यदि आप एक ही समय में बाएं नियंत्रण कुंजी और बाएं विकल्प रखते हैं तो X11 / Xquartz को एक बार फिर से शुरू करें और गुण-प्रबंधक को आपके माउस पॉइंटर को जारी करना चाहिए।

इसे यहां पाया गया https://major.io/2013/03/20/virt-manager-wont-release-the-mouse-when-using-ssh-forwarding-from-os-x/


0

किनारों पर स्वचालित संक्रमण को सक्षम करने के लिए ("सहज मोड") बस अतिथि पर मसाला-vdagent स्थापित करें। यह कुछ हद तक वर्तमान लिनक्स वितरण, YMMV की आवश्यकता है। गुण-प्रबंधक के साथ Ubuntu 18.04 पर यह एक आकर्षण की तरह काम करता है।

sudo apt-get install spice-vdagent

फिर, रिबूट अतिथि

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.