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


17

Я запускаю Windows всередині VirtualBox на Mac OSX. Однак я часто копіюю та вставляю / скасовуючи тощо за допомогою комбінацій клавіш.

Оскільки Mac немов і намагається бути іншим, загальні ярлики, такі як ctrl + c і ctrl + v, є cmd + c і cmd + v на Mac. Це створює проблему, тому що я намагаюся використовувати ярлики у стилі mac у віртуальному вікні або ярлики у стилі Windows на Mac (мій робочий процес - робити ASP.NET dev у VM, але використовую браузер Mac хостів).

Що я хотів би зробити, це зробити так, щоб VirtualBox надсилав "Command" натискання клавіш як "Ctrl" на VM, так що я не повинен пам'ятати, в якому середовищі я перебуваю, і думати про те, яку комбінацію клавіш мені потрібно використовувати.

Чи можливо це?

Відповіді:


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>

У тестовій папці є XML-файл із усіма заздалегідь заданими перестановками.


2
Спасибі за вашу відповідь. Чи це програмне забезпечення постійно призначає команду для управління? Я хочу лише, щоб перепризначення відбулося, коли миша перебуває над вікном VirtualBox (я запускаю VirtualBox в режимі «автозахоплення хост-клавіатури»).
Ерін Drummond

1
Відмінна відповідь, бажано робити це на хості Mac, а не відключати налаштування реєстру Windows / Windows у коробці. @ErinDrummond виділена лінія в графічному інтерфейсі заявляє, що "лише у віртуальній машині"
Jack Frost

Дуже корисний. Я - систематично - отримую команду та ctrl неправильно, коли перемикаюсь з Mac на VM та назад. Сьогодні софт називають карабінером. PS: Як ми переконаємо розробників VirtualBoxVM включити цю опцію у свою програму?
Арно

KeyRemap4MacBook (тепер називається Karabiner) більше не працює в MacOS Sierra. Будь-які інші варіанти досягти того самого?
DiegoDD

Станом на липень 2019 року коментар @ DiegoDD вище не видається дійсним ... Карабінер успішно встановлюється на Сьєррі (і Mojave)
karfus
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.