Chociaż istnieją pewne skróty klucza hosta, które aktywują niektóre funkcje VirtualBox (np. Host Key+, PKtóry wstrzymuje gościa), nie znam żadnego sposobu skonfigurowania VirtualBox do wysyłania skrótów klucza hosta do systemu operacyjnego hosta.
Ponieważ jednak VirtualBox ma wersję open source , może być możliwa modyfikacja kodu źródłowego w celu dodania tej funkcji. Możesz uzyskać dostęp do kodu źródłowego VirtualBox pod linkiem Pobierz .
W międzyczasie możesz użyć klucza hosta, aby zwolnić klawiaturę spod kontroli gościa VirtualBox. Domyślnie klucz hosta jest ustawiony na Right Ctrl. Aktualny klucz hosta możesz zobaczyć w oknie maszyny wirtualnej:
Wystarczy nacisnąć klawisz Host jeden raz, aby zwolnić przechwytywanie klawiatury. Następnie system operacyjny hosta zobaczy naciśnięcia klawiszy. Oto Twój przepływ pracy:
- Naciśnij i zwolnij klawisz hosta. System operacyjny gościa nie rejestruje już naciśnięć klawiszy.
- Naciśnij Ctrl+ Alt+ (klawisz strzałki), aby przełączyć obszary robocze lub dowolne inne klucze, które chcesz wysłać do systemu operacyjnego hosta.
To pytanie jest stare, ale znalazłem lepsze rozwiązanie, które prawdopodobnie wtedy nie istniało.
Możesz wyłączyć opcję „Automatyczne przechwytywanie klawiatury” w oknie Menedżera -> menu Plik -> Preferencje -> Dane wejściowe:
Powoduje to całkowite wyłączenie automatycznego chwytania klawiatury, więc skróty klawiszowe menedżera okien są przekazywane bezpośrednio do niego.
W tym trybie klucz „hosta” ma odwrotny skutek - umożliwia pobieranie zamiast wyłączania.
źródło
Jednokrotne naciśnięcie klawisza hosta (prawy klawisz Ctrl) umożliwia przejście kolejnej kombinacji klawiszy na maszynę hosta.
Dla mnie oznacza to, że mogę nacisnąć prawy-Ctrl, zwolnić, a następnie nacisnąć Windows + lewy-Ctrl + lewy, aby przełączyć pulpit
źródło
Udało mi się to bardzo skutecznie, ustawiając klucz hosta jako Winklucz! W systemie Windows 10 potrzebujesz Ctrl+ Win+ Arrowsdo przełączania komputerów stacjonarnych, a ustawienie Winjako klucza hosta umożliwia wykonanie kombinacji bezpośrednio w systemie operacyjnym hosta, ale nadal przechwytywanie na maszynie wirtualnej innej kombinacji, takiej jak Ctrl+ Citp.
źródło
W Windows 10 Pro 1803 (z maszyną wirtualną Windows 7 w VirtualBox) naciśnięcie klawisza hosta, a następnie dowolnego skrótu klawiaturowego „host” również dla mnie działa. To pozwala mi na minimalną liczbę akcji tylko z klawiatury do przełączania komputerów, zaczynając od „przechwyconej” maszyny wirtualnej, zgodnie z sugestią Curtisa.
Wygląda na to, że jeśli klucz hosta zawiera klawisz Windows, który zwykle wyświetla menu startowe systemu Windows 7 przed przejściem do trybu klawiatury „host”, więc zmieniłem klawisz hosta na Ctrl-Shift-Alt, który jest przyjazny dla jednej ręki , a następnie mogę używać dwóch skrótów ręcznych do przełączania komputerów stacjonarnych.
źródło
Miałem ten sam problem i mogłem go rozwiązać tylko
Auto Capture Keyboard
((domyślnie włączony)), wFile / Preferences / Input
menu VirtualBoxAuto Capture Keyboard
Podejrzewam, że w VirtualBox jest błąd, który ignoruje początkowe ustawienia.
Uwaga: zrestartowałem się po wyłączeniu opcji, za pierwszym razem, gdy próbowałem rozwiązać problem, myśląc, że to jest rozwiązanie (ponieważ często jest to sugerowane). Nie działało, więc włączyłem go ponownie i było w porządku. Nie jestem więc pewien, czy ten pierwszy krok ponownego uruchomienia jest całkowicie konieczny.
źródło