Wyłącz skróty klawiszowe Windows podczas korzystania z Virtualbox

20

Obecnie korzystam z VirtualBox Arch Linux z Windows 7 x64 jako hostem. W Arch używam dwm do zarządzania oknami. Ponieważ dwm jest silnie zależny od klawiszy skrótu, użyłem go Altjako klucza META, aby zapobiec konfliktowi z hostem Windows 7. Jednak w przypadku korzystania z Emacsa (również dużego użycia skrótu) w dwm występują problemy, ponieważ używa on również Altwłasnej META.

Chciałbym zmienić albo dwm, albo Emacsa, aby używały klawisza Windows jako META, ale polecenia takie jak Win+ Lzostaną przechwycone przez maszynę hosta i zablokują mój system. Czy jest jakiś sposób, aby zapobiec uruchomieniu tych skrótów klawiszowych w VirtualBox?

statenjason
źródło

Odpowiedzi:

17

Miałem ten sam problem (gość Linux na hoście Windows z menedżerem Windows wmii). Ten hack rejestru działa idealnie.

Otwórz regedit.exe w polu wyszukiwania menu Start, a następnie przejdź do następującego klucza, tworząc go, jeśli nie istnieje:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System

Po prawej stronie utwórz nową 32-bitową wartość DWORD o nazwie DisableLockWorkstation i nadaj jej jedną z następujących wartości:

• 1 - Wyłącz blokowanie stacji roboczej
• 0 - Włącz blokowanie stacji roboczej

Zmiany powinny być natychmiastowe, nie trzeba niczego restartować.

Aditya
źródło
+1 to działało dla mnie na Windows 7 64-bit
Kamil Kisiel
Działa również na systemie Windows 10, fajnie
Hubro
1
Nie mam pojęcia, dlaczego moja edycja została odrzucona, ale jeśli potrzebujesz uprawnień do utworzenia tego klucza, musisz zacząć regedit jako administrator. HKCU będzie teraz zwracać się do administratora, więc znajdź gałąź użytkownika w HKU \ [Twój SID]. Aby uzyskać identyfikator SID, uruchom program Powershell i wpisz „wmic”, a następnie „useraccount where name = 'twoja_nazwa_użytkownika' get sid”. Stamtąd postępuj zgodnie z instrukcjami jak wyżej, tylko w HKU \ [Twój SID] zamiast HKCU. Niestety robienie tego wyłącza możliwość całkowitego zablokowania. Alternatywą jest zamiast tego wyłączenie klawiszy skrótu Win + klawiszem DWORD NoWinKeys = 1 w tym samym miejscu.
sraboy
3
Spowoduje to jednak całkowite usunięcie funkcji blokady, a nie tylko skrótu, który może nie być idealny
Eldamir
7

Miałem dokładnie ten sam problem, dezaktywacja klawiatury automatycznego przechwytywania działała dla mnie.

Plik> Preferencje> Wejście> Klawiatura automatycznego przechwytywania

Alex
źródło
3

Win+ Ldziała dla mnie jako gość pod hostem XP. Jednak wraz ze wzrostem bezpieczeństwa w Windows 7 podejrzewam, że skróty klawiszowe „Ekran blokady” i „Menedżer zadań” ( Win+ Li Ctrl+ Shift+ Esc) mają taki sam status jak Sekwencja bezpiecznej uwagi ( Ctrl+ Alt+ Del) i nie można ich zastąpić Aplikacja. Prawdopodobnie inne niekrytyczne dla bezpieczeństwa skróty, takie jak Win+ Epraca u gościa, a nie hosta?

Hugh Allen
źródło
2
Właśnie przetestowałem gościa WinXP na hoście Win7 - Winkey + L faktycznie „blokuje” zarówno gospodarza, jak i gościa. Nie miało znaczenia, czy gość był w trybie pełnoekranowym, czy nie.
Goyuix,