VirtualBox Mac - Можно ли повторно карта ключа для VM

17

Я использую Windows внутри VirtualBox на Mac OSX. Тем не менее, я часто копируя и вставляя / расстегивать и т.д., используя горячие клавиши.

Поскольку Mac глуп и старается отличаться, обычными сочетаниями клавиш, такими как ctrl + c и ctrl + v, являются cmd + c и cmd + v на Mac. Это создает проблему, потому что я продолжаю пытаться использовать ярлыки в стиле Mac в виртуальной машине или ярлыки в стиле Windows на Mac (мой рабочий процесс заключается в том, чтобы создавать виртуальную машину ASP.NET в виртуальной машине, но использовать браузер хостов Mac).

То, что я хотел бы быть в состоянии сделать, это VirtualBox посыла «Command» нажатие клавиши, как «Ctrl» на виртуальной машине, так что я не должен держать вспоминания какой среде я нахожусь и думать о том, какие комбинации клавиш мне нужно использовать.

Это возможно?

Эрин Драммонд
источник

Ответы:

11

Поскольку Mac глуп и старается отличаться, обычными сочетаниями клавиш, такими как ctrl + c и ctrl + v, являются cmd + c и cmd + v на Mac.

Маков был копировать и вставлять перед тем Windows. Разделительная управления и командные средства, которые вам не нужны дополнительные сочетания клавиш для прерывания процесса в оболочке или собирается страницу вниз в 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>

Папка test содержит файл XML со всеми предопределенными переназначениями.

LRI
источник
2
Спасибо за ваш ответ. Означает ли это программное обеспечение постоянно переназначить команды на контроль? Я хочу, чтобы переназначение происходило только тогда, когда мышь находится над окном VirtualBox (я запускаю VirtualBox в режиме «автоматический захват клавиатуры узла»).
Эрин Drummond
1
Отличный ответ, желательно делать это на хосте Mac, а не перебирать настройки реестра Windows с коробкой. @ErinDrummond выделенная строка в графическом интерфейсе, «только в виртуальной машине»
Джек Фрост,
Очень полезный. Я --systematically-- получить команду и CTRL неправильно , когда я перейти с макинтош к VM, и обратно. Сегодня софт называется Карабинер. PS: Как мы убедим разработчиков VirtualBoxVM включить эту опцию в свою программу?
Arnaud
Не KeyRemap4MacBook (теперь называется Karabiner) больше не работает в MacOS Sierra. Любые другие варианты , чтобы достичь того же?
DiegoDD
По состоянию на июль 2019 года, @ комментарий DiegoDD в выше появляется уже не действует ... Karabiner успешно устанавливается на Sierra (и Мохаве)
karfus