Настройка: У меня запущен VirtualBox, гостевая ОС — Windows 7. У меня также есть несколько рабочих пространств Ubuntu, по которым я перемещаюсь с помощью клавиш Ctrl+ Alt+ Arrow.
Проблема в том, что когда окно виртуальной машины получает фокус, оно перехватывает клавиши Ctrl«+» Alt(на самом деле перехватывает все клавиши, что технически правильно), но затем эти клавиши больше не выполняют переключение рабочего пространства моей хостовой ОС.
Я бы хотел, чтобы сочетание клавиш переключения рабочих пространств продолжало работать, даже если моя виртуальная машина находится в фокусе. Полагаю, я не буду возражать, если обе ОС получат ++ Ctrlи обработают их (хотя моя виртуальная машина не использует эти сочетания клавиш).AltArrow
Мой текущий способ решения проблемы — щелкнуть за пределами виртуальной машины (снять фокус), но я не хочу этого делать.
Возможно, решения этой проблемы нет, но я решил спросить.
решение1
В настоящее время в VirtualBox нет возможности настраивать поведение захвата нажатий клавиш хоста. Либо всегда "Автоматический захват клавиатуры", либо никогда. Это можно определить в настройках приложения в диалоговом окне настроек Virtual Box Manager.
Удобный способ временно переключить захват клавиатуры хоста — нажать клавишу Host- один раз. По умолчанию это установлено на , RightCtrlно в моей системе я установил это RightShiftтак, как показано ниже:
Если автоматический захват был включен, мы можем использовать клавиши хоста, пока не переключимся обратно.
В случае использования AltTabпереключателя приложений гостевая система восстанавливает состояние захвата клавиатуры по умолчанию, когда гостевое окно снова получает фокус.