VirtualBox Mac: ¿es posible volver a asignar una clave para una VM?

17

Estoy ejecutando Windows dentro de VirtualBox en Mac OSX. Sin embargo, frecuentemente copio y pego / deshago, etc., usando atajos de teclado.

Debido a que Mac es tonto y trata de ser diferente, los accesos directos comunes como ctrl + c y ctrl + v son cmd + c y cmd + v en Mac. Esto crea un problema porque sigo tratando de usar accesos directos de estilo mac en la VM o accesos directos de estilo de Windows en Mac (mi flujo de trabajo es, hacer ASP.NET dev en la VM, pero uso el navegador de hosts Mac).

Lo que me gustaría poder hacer es hacer que VirtualBox envíe pulsaciones de teclas "Comando" como "Ctrl" a la VM, para que no tenga que seguir recordando en qué entorno estoy y pensar en qué combinación de teclas necesito usar.

es posible?

Erin Drummond
fuente

Respuestas:

11

Debido a que Mac es tonto y trata de ser diferente, los accesos directos comunes como ctrl + c y ctrl + v son cmd + c y cmd + v en Mac.

Macs tenía copiar y pegar antes que Windows. Separar el control y el comando significa que no necesita combinaciones de teclas adicionales para interrumpir un proceso en un shell o pasar una página en emacs.

De todos modos, puedes hacerlo con KeyRemap4MacBook .

También puede guardar algo como esto como private.xml:

<?xml version="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>

La carpeta de prueba tiene un archivo XML con todas las reasignaciones predefinidas.

Lri
fuente
2
Gracias por su respuesta. ¿Este software reasigna permanentemente Command to Control? Solo quiero que la reasignación suceda mientras el mouse está sobre la ventana de VirtualBox (ejecuto VirtualBox en modo 'teclado de host de captura automática').
Erin Drummond
1
Excelente respuesta, es preferible hacer esto en el host de Mac en lugar de mucking w / configuración de registro de Windows por cuadro. @ErinDrummond la línea resaltada en los estados de la GUI, "solo en máquina virtual"
Jack Frost
Muy útil. I --sistemáticamente-- obtengo el comando y ctrl mal cuando cambio de mac a VM, y viceversa. Hoy el suave se llama Karabiner. PD: ¿Cómo convencemos a los desarrolladores de VirtualBoxVM para que incluyan esta opción en su programa?
Arnaud
KeyRemap4MacBook (ahora llamado Karabiner) ya no funciona en MacOS Sierra. ¿Alguna otra opción para lograr lo mismo?
DiegoDD
A partir de julio de 2019, el comentario de @ DiegoDD anterior ya no parece válido ... Karabiner se instala con éxito en Sierra (y Mojave)
karfus