Deaktivieren Sie die Windows-Tastenkürzel, wenn Sie Virtualbox verwenden

20

Ich verwende derzeit eine VirtualBox von Arch Linux mit Windows 7 x64 als Host. In Arch verwende ich dwm für die Fensterverwaltung. Da dwm stark von Hotkeys abhängig ist, habe ich den AltSchlüssel als META-Schlüssel verwendet, um Konflikte mit dem Windows 7-Host zu vermeiden. Bei der Verwendung von Emacs (auch starker Hotkey-Nutzung) innerhalb von dwm treten jedoch Probleme auf, da es auch Altfür seine eigene META verwendet wird.

Ich möchte entweder dwm oder Emacs ändern, um die Windows-Taste als META zu verwenden, aber Befehle wie Win+ Lwerden vom Hostcomputer erfasst und sperren mein System. Gibt es eine Möglichkeit zu verhindern, dass diese Hotkeys in VirtualBox ausgelöst werden?

statenjason
quelle

Antworten:

17

Ich hatte das gleiche Problem (Linux-Gast in Windows-Host mit wmii Windows Manager). Dieser Registry-Hack funktioniert einwandfrei.

Öffnen Sie die Datei regedit.exe über das Suchfeld des Startmenüs und navigieren Sie zum folgenden Schlüssel, um ihn zu erstellen, falls er nicht vorhanden ist:

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

Erstellen Sie auf der rechten Seite einen neuen DWORD-32-Bit-Wert mit dem Namen DisableLockWorkstation und geben Sie einen der folgenden Werte an:

• 1 - Lock Workstation deaktivieren
• 0 - Lock Workstation aktivieren

Die Änderungen sollten sofort wirksam sein, und es ist kein Neustart erforderlich.

Aditya
quelle
+1 Dies funktionierte für mich unter Windows 7 64-Bit
Kamil Kisiel
Funktioniert auch unter Windows 10, nice
Hubro
1
Keine Ahnung, warum meine Bearbeitung abgelehnt wurde, aber wenn Sie zum Erstellen dieses Schlüssels Berechtigungen benötigen, müssen Sie regedit als Administrator starten. HKCU wird sich jetzt an den Administrator wenden, also finden Sie die Struktur Ihres Benutzers in HKU \ [Ihre SID]. Um Ihre SID zu erhalten, führen Sie Powershell aus und geben Sie "wmic" und dann "useraccount where name = 'your_username' get sid" ein. Befolgen Sie von dort aus die Anweisungen wie oben, nur in HKU \ [Ihre SID] anstelle von HKCU. Leider wird dadurch die Möglichkeit zum vollständigen Sperren deaktiviert. Eine Alternative besteht darin, die Tastenkürzel für die Win + -Taste mit einem DWORD NoWinKeys = 1-Schlüssel an derselben Stelle zu deaktivieren.
Sraboy
3
Dadurch wird jedoch die
Sperrfunktion
7

Hatte genau das gleiche Problem, das Deaktivieren der Auto-Capture-Tastatur funktionierte bei mir.

Datei> Einstellungen> Eingabe> Tastatur automatisch erfassen

Alex
quelle
3

Win+ Larbeitet im Gast für mich unter einem XP-Host. Da die Sicherheit in Windows 7 jedoch erhöht wird, vermute ich, dass die Tastenkombinationen "Bildschirm sperren" und "Task-Manager" ( Win+ Lund Ctrl+ Shift+ Esc) denselben Status haben wie die Sequenz für sichere Aufmerksamkeit ( Ctrl+ Alt+ Del) und nicht von überschrieben werden können eine Bewerbung. Vermutlich arbeiten andere nicht sicherheitskritische Hotkeys wie Win+ Eim Gast, nicht im Host?

Hugh Allen
quelle
2
Ich habe gerade einen WinXP-Gast auf einem Win7-Host getestet - der Winkey + L "sperrt" tatsächlich sowohl den Host als auch den Gast. Es schien egal zu sein, ob sich der Gast im Vollbildmodus befand oder nicht.
Goyuix