VirtualBox Mac - É possível mapear uma chave para uma VM

16

Estou executando o Windows dentro do VirtualBox no Mac OSX. No entanto, estou frequentemente copiando e colando / desfazendo etc usando atalhos de teclado.

Como o Mac é burro e tenta ser diferente, atalhos comuns como ctrl + c e ctrl + v são cmd + ce cmd + v no Mac. Isso cria um problema porque eu continuo tentando usar atalhos do estilo do Mac na VM, ou atalhos no estilo do Windows no Mac (meu fluxo de trabalho é, faça o ASP.NET dev na VM, mas use o navegador de hosts do Mac).

O que eu gostaria de poder fazer é fazer com que o VirtualBox envie pressionamentos de tecla "Command" como "Ctrl" para a VM, para que eu não precise ficar lembrando em qual ambiente estou e pensando em qual combinação de teclas eu preciso para usar.

Isso é possível?

    
por Erin Drummond 14.10.2012 / 04:37

1 resposta

11

Because Mac is dumb and tries to be different, common shortcuts such as ctrl+c and ctrl+v are cmd+c and cmd+v on Mac.

Os Macs tinham que copiar e colar antes do Windows. Separar controle e comando significa que você não precisa de atalhos adicionais para interromper um processo em um shell ou abrir uma página no emacs.

De qualquer forma, você pode fazer isso com KeyRemap4MacBook .

Vocêtambémpodesalvaralgoassimcomoprivate.xml:

<?xmlversion="1.0"?>
<root>
<item>
<name>test</name>
<identifier>private.test</identifier>
<only>VIRTUALMACHINE</only>
<autogen>--KeyToKey-- KeyCode::Z, VK_COMMAND, KeyCode::Z, VK_CONTROL</autogen>
<autogen>--KeyToKey-- KeyCode::X, VK_COMMAND, KeyCode::X, VK_CONTROL</autogen>
<autogen>--KeyToKey-- KeyCode::C, VK_COMMAND, KeyCode::C, VK_CONTROL</autogen>
<autogen>--KeyToKey-- KeyCode::V, VK_COMMAND, KeyCode::V, VK_CONTROL</autogen>
<autogen>--KeyToKey-- KeyCode::A, VK_COMMAND, KeyCode::A, VK_CONTROL</autogen>
</item>
</root>

A pasta de teste tem um arquivo XML com todos os remapeamentos pré-definidos.

    
por 14.10.2012 / 05:16