46

Я использую VirtualBox на Ubuntu 9.10 с Windows XP в качестве гостевой ОС.

Это довольно раздражает, когда я в гостевой ОС - я не могу переключать виртуальные рабочие столы (рабочие пространства) на хосте (Ubuntu), нажимая Control+Alt+(Left | Right | Up | Down), потому что VirtualBox захватывает эти комбинации клавиш.

Можно ли отключить захват клавиатуры для некоторых комбинаций клавиш?

4 ответа4

25

Хотя существуют некоторые сочетания клавиш Host Key, которые активируют определенные функции VirtualBox (например, Host Key+P, который приостанавливает работу гостя), я не знаю ни одного способа настройки VirtualBox для отправки сочетаний клавиш Host в ОС хоста.

Однако, поскольку VirtualBox имеет версию с открытым исходным кодом, возможно, можно изменить исходный код, чтобы добавить эту функцию. Вы можете получить доступ к исходному коду VirtualBox по ссылке Скачать.

В то же время, вы можете использовать Host Key, чтобы освободить клавиатуру от гостевого элемента управления VirtualBox. По умолчанию ключ хоста имеет значение Ctrl. Вы можете увидеть текущий ключ хоста в окне виртуальной машины:

альтернативный текст

Просто нажмите клавишу Host один раз, чтобы освободить захват клавиатуры. После этого ваша ОС будет видеть ваши нажатия клавиш. Итак, вот ваш рабочий процесс:

  1. Нажмите и отпустите ключ хоста. Ваша гостевая ОС больше не фиксирует нажатия клавиш.
  2. Нажмите Ctrl+Alt+(клавиша со стрелкой), чтобы переключить рабочие области или любые другие клавиши, которые вы хотите отправить в ОС хоста.
12

Этот вопрос старый, но я нашел лучшее решение, которого, вероятно, тогда не было.

Вы можете отключить "Автосъемка клавиатуры" в окне "Менеджер" -> "Файл" -> "Настройки" -> "Ввод":

Это полностью отключает автоматический захват клавиатуры, поэтому привязки клавиш менеджера окон передаются непосредственно ему.

В этом режиме ключ «хост» имеет противоположный эффект - он позволяет захватывать вместо того, чтобы отключить его.

5

Нажатие клавиши хоста (правая клавиша Ctrl) один раз появляется, чтобы позволить следующей комбинации клавиш перейти на хост-компьютер.

Для меня это означает, что я могу нажать right-ctrl, отпустить, затем нажать windows+left-ctrl+left для переключения рабочих столов.

0

В Windows 10 Pro 1803 (с виртуальной машиной Windows 7 в VirtualBox) нажатие клавиши хоста, а затем любого сочетания клавиш "хост" также работает для меня. Это позволяет мне минимальное количество действий только с клавиатуры для переключения рабочих столов, начиная с "захваченной" виртуальной машины, согласно предложению Кертиса.

Похоже, что если в ключе хоста есть клавиша Windows, это вызывает всплывающее меню "Пуск" Windows 7 перед переходом в режим клавиатуры "хоста", поэтому я изменил свой ключ хоста на Ctrl-Shift-Alt, который удобен для работы одной рукой. затем я могу использовать две комбинации клавиш для переключения между рабочими столами.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .