Desativar teclas de atalho da Chave do Windows ao usar o Virtualbox

20

Atualmente, estou executando um VirtualBox do Arch Linux com o Windows 7 x64 como host. No Arch, eu uso o dwm para gerenciamento de janelas. Como o dwm depende muito das teclas de atalho, usei a Altchave como chave META para evitar conflitos com o host do Windows 7. No entanto, ao usar o Emacs (também uso pesado de teclas de atalho) no dwm, há problemas porque ele também está usando Altpara seu próprio META.

Gostaria de alterar o dwm ou o Emacs para usar a tecla windows como META, mas comandos como Win+ Lserão capturados pela máquina host e bloquearão o meu sistema. Existe alguma maneira de impedir que essas teclas de atalho sejam acionadas enquanto estiver no VirtualBox?

statenjason
fonte

Respostas:

17

Eu tive o mesmo problema (convidado Linux no Windows hospeda com o wmii windows manager). Este corte de registro funciona perfeitamente.

Abra o regedit.exe na caixa de pesquisa do menu Iniciar e navegue até a seguinte chave, criando-a se não existir:

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

No lado direito, crie um novo valor DWORD de 32 bits chamado DisableLockWorkstation e atribua a um destes valores:

• 1 - Desativar estação de trabalho de bloqueio
• 0 - Ativar estação de trabalho de bloqueio

As alterações devem ser imediatas, sem necessidade de reiniciar nada.

Aditya
fonte
+1 isso funcionou para mim no Windows 7 64-bit
Kamil Kisiel
Funciona no Windows 10 também, é bom
Hubro
1
Não faço ideia por que minha edição foi rejeitada, mas se você precisar de permissões para criar essa chave, precisará iniciar o regedit como administrador. O HKCU agora se refere ao administrador, para encontrar a seção do usuário em HKU \ [seu SID]. Para obter seu SID, execute o Powershell e digite "wmic" e "useraccount onde name = 'your_username' get sid". A partir daí, siga as instruções acima, apenas em HKU \ [Your SID] em vez de HKCU. Infelizmente, isso desativa a capacidade de bloquear completamente. Uma alternativa é desativar as teclas de atalho das teclas Win + com uma chave DWORD NoWinKeys = 1 nesse mesmo local.
sraboy 30/05
3
Isto irá remover completamente a função de bloqueio, porém, não apenas a tecla de atalho para ele, que pode não ser ideal
Eldamir
7

Teve exatamente o mesmo problema, desativar o teclado de captura automática funcionou para mim.

Arquivo> Preferências> Entrada> Teclado de captura automática

Alex
fonte
3

Win+ Lfunciona no convidado para mim sob um host XP. No entanto, com o aumento da segurança no Windows 7, suspeito que as teclas de atalho "Bloqueio de tela" e "Gerenciador de tarefas" ( Win+ Le Ctrl+ Shift+ Esc) tenham o mesmo status da Sequência de atenção segura ( Ctrl+ Alt+ Del) e não possam ser substituídas por uma aplicação. Presumivelmente, outras teclas de atalho não críticas à segurança, como Win+ Efuncionam no convidado e não no host?

Hugh Allen
fonte
2
Acabei de testar um convidado WinXP no host Win7 - o Winkey + L de fato "bloqueia" o host e o convidado. Não parecia importar se o convidado estava no modo de tela cheia ou não.
Goyuix