VirtualBox Mac - 是否可以为 VM 重新映射密钥

Eri*_*ond 18 mac virtualbox macos

我在 Mac OSX 上的 VirtualBox 中运行 Windows。但是,我经常使用键盘快捷键复制和粘贴/撤消等。

因为Mac很笨,想与众不同,所以常用的快捷键如ctrl+c和ctrl+v在Mac上是cmd+c和cmd+v。这会产生问题,因为我一直尝试在 VM 中使用 mac 样式的快捷方式,或在 Mac 上使用 windows 样式的快捷方式(我的工作流程是,在 VM 中执行 ASP.NET 开发,但使用 Mac 主机浏览器)。

我希望能够做的是让 VirtualBox 将“Command”按键作为“Ctrl”发送到 VM,这样我就不必一直记住我所处的环境并考虑我需要使用哪个组合键。

这可能吗?

Lri*_*Lri 13

因为Mac很笨,想与众不同,所以常用的快捷键如ctrl+c和ctrl+v在Mac上是cmd+c和cmd+v。

Mac 在 Windows 之前有复制和粘贴功能。分离控制和命令意味着您不需要额外的键绑定来中断 shell 中的进程或在 emacs 中向下翻页。

无论如何,您可以使用KeyRemap4MacBook做到这一点

您也可以将这样的内容保存为 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>
Run Code Online (Sandbox Code Playgroud)

测试文件夹有一个包含所有预定义重新映射的XML 文件

  • 谢谢您的回答。该软件是否将命令永久重新分配给控制?我只希望在鼠标悬停在 VirtualBox 窗口上时重新分配(我在“自动捕获主机键盘”模式下运行 VirtualBox)。 (2认同)