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?

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.


+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


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?


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.