VirtualBox में कुछ प्रमुख प्रेस को पकड़ने के लिए होस्ट प्राप्त करना


48

मैं अतिथि ओएस के रूप में विंडोज एक्सपी के साथ उबंटू 9.10 पर वर्चुअलबॉक्स का उपयोग कर रहा हूं।

मैं दबाकर मेजबान (उबंटू) पर आभासी डेस्कटॉप (वर्कस्पेस) परिवर्तन नहीं कर सकते - यह कि जब मैं अतिथि ओएस में हूँ बहुत कष्टप्रद है Control+ Alt(+ Left| Right| Up| Down) क्योंकि VirtualBox के उन कुंजी संयोजन कैप्चर करता है।

क्या कुछ प्रमुख संयोजनों के लिए कीबोर्ड कैप्चर को अक्षम करना संभव है?

जवाबों:


27

हालांकि कुछ होस्ट कुंजी शॉर्टकट हैं जो कुछ वर्चुअलबॉक्स फ़ंक्शंस को सक्रिय करते हैं (जैसे, Host Key+ Pजो अतिथि को रोकते हैं), मुझे होस्टबॉक्स में होस्ट की शॉर्टकट्स भेजने के लिए वर्चुअलबॉक्स को कॉन्फ़िगर करने का कोई तरीका नहीं पता है।

हालाँकि, चूंकि वर्चुअलबॉक्स का एक खुला स्रोत संस्करण है , इसलिए इस सुविधा को जोड़ने के लिए स्रोत कोड को संशोधित करना संभव हो सकता है। आप वर्चुअलबॉक्स स्रोत कोड को डाउनलोड लिंक पर एक्सेस कर सकते हैं ।

इस बीच, आप वर्चुअलबॉक्स अतिथि के नियंत्रण से कीबोर्ड को जारी करने के लिए होस्ट कुंजी का उपयोग कर सकते हैं। डिफ़ॉल्ट रूप से होस्ट कुंजी सेट है Right Ctrl। आप VM विंडो में वर्तमान होस्ट कुंजी देख सकते हैं:

वैकल्पिक शब्द

कीबोर्ड कैप्चर जारी करने के लिए बस एक बार होस्ट की दबाएं। उसके बाद, आपके होस्ट ओएस को आपके कीबोर्ड दिखाई देंगे। तो यहाँ अपने कार्यप्रवाह है:

  1. होस्ट कुंजी दबाएं और जारी करें। आपका अतिथि OS अब कीपर कैप्चर नहीं करता है।
  2. प्रेस Ctrl+ Alt+ (तीर कुंजी) स्विच कार्यस्थानों, या किसी अन्य चाबियाँ आप होस्ट ओएस के लिए भेजा जाना चाहते हैं।

यह अच्छा होगा ... लेकिन [लेफ्ट Ctrl] + [Alt] भी काम नहीं करता ... यह होस्ट कुंजी पर बिल्कुल भी निर्भर नहीं करता है, VBox सभी प्रमुख प्रेस को कैप्चर करता है।
अलेक्जेंडर स्मिरनोव

मुझे खेद है, मैंने आपके प्रश्न को गलत बताया है; मुझे लगा कि आपके पास एक XP होस्ट पर एक उबंटू अतिथि था। उत्तर को अद्यतन किया।
क्वैक क्विक्सोट

1
ठीक है, धन्यवाद, मुझे उम्मीद है कि मुझे इस सुविधा को जोड़ने के लिए थोड़ी जांच के लिए समय मिलेगा
अलेक्जेंडर स्मिरनोव

@quack Gaff यदि स्रोत कोड को अनुकूलित करने के लिए कोई है। क्या इसका उपयोग करने के लिए vmware का पुनर्निर्माण करना आसान होगा? एक मैकोस पर?
मोमोमो

15

यह सवाल पुराना है, लेकिन मुझे एक बेहतर समाधान मिला जो शायद तब वापस मौजूद नहीं था।

आप प्रबंधक विंडो में "ऑटो कैप्चर कीबोर्ड" को निष्क्रिय कर सकते हैं -> फ़ाइल मेनू -> वरीयताएँ -> इनपुट:

यहाँ छवि विवरण दर्ज करें

यह स्वचालित कीबोर्ड को पूरी तरह से हथियाने में अक्षम करता है, इसलिए विंडो मैनेजर कीबाइंडिंग को सीधे इसे पास कर दिया जाता है।

इस मोड में, 'होस्ट' कुंजी का विपरीत प्रभाव पड़ता है - यह अक्षम करने के बजाय हथियाने में सक्षम बनाता है।


9
इसका नकारात्मक पक्ष यह है कि अब आपको Alt + Tab जैसी चीजों का उपयोग करने से पहले कीबोर्ड कैप्चरिंग को सक्षम करने के लिए याद रखना होगा। वर्चुअलबॉक्स वास्तव में अतिथि के अंदर कीबोर्ड शॉर्टकट को मैप और अक्षम करने के लिए वास्तव में एक तरीका है।
स्टैक्युलर

1
बहुत अच्छा काम करता है! मैं यह समझने में विफल हूं कि यह सेटिंग मशीन-विशिष्ट क्यों नहीं है।
फ्रेंक डर्नोनकोर्ट

यह वास्तव में एक बहुत अच्छा समाधान है, यदि आप अतिथि मशीन का उपयोग कोड चलाने के लिए कर रहे हैं जो आप मेजबान मशीन, यहां तक ​​कि GUI कोड पर विकसित कर रहे हैं। यदि आप अतिथि मशीन पर GUI को अधिकतम नहीं करते हैं और कोड खुला रखने के लिए शब्द / cmd रखते हैं, तो आप उन खिड़कियों को हॉवर / क्लिक कर सकते हैं जिन्हें आप टाइप करना चाहते हैं, जैसा कि आप सामान्य रूप से होस्ट विंडो के लिए करते हैं (क्लिक-टू-फ़ोकस) विंडोज में अक्षम किया जा सकता है!)। वर्चुअलबॉक्स और होस्ट विंडो के बीच ऑल्ट + टैब स्विच करता है, और वर्कस्पेस को स्विच करने के लिए कीबोर्ड शॉर्टकट काम करेगा (मेरा सुपर + तीर और सुपर + नंबर के रूप में कॉन्फ़िगर किया गया है, इसलिए मैं Ctrl + Alt + एरो का परीक्षण नहीं कर सकता)।
माइकल शेपर

5

होस्ट कुंजी (दाएं-सीटीटीएल) को दबाने से एक बार अगले कुंजी संयोजन को होस्ट मशीन पर जाने की अनुमति मिलती है।

मेरे लिए, इसका मतलब है कि मैं राइट-सीटीटीएल को हिट कर सकता हूं, रिलीज कर सकता हूं, फिर डेस्कटॉप स्विच करने के लिए विंडोज + लेफ्ट-सीटीटीएल + लेफ्ट को हिट कर सकता हूं


1
यह वास्तव में कुछ प्रमुख संयोजनों के लिए कीबोर्ड कैप्चर को अक्षम नहीं कर रहा है, यह उत्तर एक टिप्पणी के रूप में बेहतर होगा।
रूट न करें यहां plz ...

विपरीत संयोजन के लिए काम करने की पुष्टि: विंडोज 7 होस्ट + उबंटू 16.04 अतिथि।
jpaugh

1

मैंने कुंजी के रूप में होस्ट-कुंजी सेट करके इसे बहुत प्रभावी ढंग से प्रबंधित किया Win! विंडोज 10 पर आपको डेस्कटॉप स्विच करने के लिए Ctrl+ Win+ की आवश्यकता होती है Arrows, और Winहोस्ट कुंजी के रूप में सेटिंग आपको होस्ट ओएस पर सीधे संयोजन को निष्पादित करने में सक्षम बनाती है, लेकिन फिर भी वीएम पर अन्य संयोजन जैसे Ctrl+ Cआदि को कैप्चर करना ।


0

विंडोज 10 प्रो 1803 में (वर्चुअलबॉक्स में विंडोज 7 वीएम के साथ) होस्ट कुंजी दबाएं और फिर जो भी "होस्ट" कीबोर्ड शॉर्टकट भी मेरे लिए काम करता है। यह मुझे कर्टिस के सुझाव के अनुसार "कैप्चर किए गए" वीएम से शुरू करके, डेस्कटॉप को स्विच करने के लिए केवल कीबोर्ड की न्यूनतम संख्या की अनुमति देता है।

ऐसा लगता है कि यदि होस्ट कुंजी में विंडोज कुंजी शामिल है, जो "होस्ट" कीबोर्ड मोड में जाने से पहले विंडोज 7 स्टार्ट मेनू को पॉप अप करने के लिए जाती है, इसलिए मैंने अपनी होस्ट कुंजी को Ctrl-Shift-Alt में बदल दिया है जो सिंगल-हैंड फ्रेंडली है , तो मैं डेस्कटॉप को स्विच करने के लिए दो हाथ शॉर्टकट का उपयोग कर सकता हूं।


0

मैं एक ही समस्या थी, और केवल इसे हल कर सकता था

  • वर्चुअलबॉक्स Auto Capture Keyboardके File / Preferences / Inputमेनू में पहले (जो डिफ़ॉल्ट रूप से सक्षम किया गया था) को अक्षम करना
  • VM को रिबूट करना
  • फिर से सक्षम करना Auto Capture Keyboard
  • VM को रिबूट करना

मुझे लगता है कि VirtualBox में एक बग है जो प्रारंभिक सेटिंग्स को अनदेखा करता है।

नोट: मैंने विकल्प को अक्षम करने के बाद रिबूट किया, मैंने पहली बार समस्या को हल करने की कोशिश की, यह सोचकर कि यह समाधान है (क्योंकि यह सुझाव दिया गया है)। यह काम नहीं किया इसलिए मैंने इसे फिर से सक्षम किया और यह ठीक था। इसलिए मुझे यकीन नहीं है कि यह पहला रिबूट कदम पूरी तरह से आवश्यक है।

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