Désactiver les raccourcis clavier Windows lors de l'utilisation de Virtualbox

20

J'exécute actuellement une VirtualBox d'Arch Linux avec Windows 7 x64 en tant qu'hôte. Dans Arch, j'utilise dwm pour la gestion des fenêtres. Comme dwm dépend fortement des raccourcis clavier, j'ai utilisé la Altclé comme clé META pour éviter les conflits avec l'hôte Windows 7. Cependant, lors de l'utilisation d'Emacs (également une utilisation intensive des raccourcis clavier) dans dwm, il y a des problèmes car il utilise également Altson propre META.

J'aimerais changer DWM ou Emacs pour utiliser la clé Windows comme META, mais des commandes telles que Win+ Lseront capturées par la machine hôte et verrouillent mon système. Existe-t-il un moyen d'empêcher le déclenchement de ces raccourcis clavier dans VirtualBox?

statenjason
la source

Réponses:

17

J'ai eu le même problème (invité Linux dans l'hôte Windows avec le gestionnaire de fenêtres wmii). Ce hack de registre fonctionne parfaitement.

Ouvrez regedit.exe via la zone de recherche du menu Démarrer, puis accédez à la clé suivante, en la créant si elle n'existe pas:

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

Sur le côté droit, créez une nouvelle valeur DWORD 32 bits nommée DisableLockWorkstation et donnez-lui l'une des valeurs suivantes:

• 1 - Désactiver Lock Workstation
• 0 - Activer Lock Workstation

Les modifications doivent être immédiates, pas besoin de redémarrer quoi que ce soit.

Aditya
la source
+1, cela a fonctionné pour moi sur Windows 7 64 bits
Kamil Kisiel
Fonctionne également sur Windows 10, agréable
Hubro
1
Je ne sais pas pourquoi ma modification a été rejetée, mais si vous avez besoin d'autorisations pour créer cette clé, vous devrez démarrer regedit en tant qu'administrateur. HKCU va maintenant se référer à l'administrateur, donc trouvez la ruche de votre utilisateur dans HKU \ [votre SID]. Pour obtenir votre SID, exécutez Powershell et tapez "wmic" puis "useraccount où name = 'your_username' get sid". De là, suivez les instructions ci-dessus, juste dans HKU \ [Votre SID] au lieu de HKCU. Malheureusement, cela désactive la possibilité de se verrouiller entièrement. Une alternative consiste à désactiver les raccourcis clavier Win + avec une clé DWORD NoWinKeys = 1 au même endroit.
sraboy
3
Cela supprimera complètement la fonction de verrouillage, pas seulement le raccourci clavier, ce qui n'est peut-être pas idéal
Eldamir
7

J'ai eu exactement le même problème, la désactivation du clavier de capture automatique a fonctionné pour moi.

Fichier> Préférences> Entrée> Clavier de capture automatique

Alex
la source
3

Win+ Ltravaille dans l'invité pour moi sous un hôte XP. Cependant, avec la sécurité augmentée dans Windows 7, je soupçonne que les touches de raccourci "Écran de verrouillage" et "Gestionnaire des tâches" ( Win+ Let Ctrl+ Shift+ Esc) ont le même statut que la séquence d'attention sécurisée ( Ctrl+ Alt+ Del) et ne peuvent pas être remplacées par une application. Vraisemblablement d'autres raccourcis non critiques pour la sécurité tels que Win+ Efonctionnent sur l'invité et non sur l'hôte?

Hugh Allen
la source
2
Je viens de tester un invité WinXP sur l'hôte Win7 - le Winkey + L "verrouille" en fait l'hôte et l'invité. Peu importait que l'invité soit en mode plein écran ou non.
Goyuix