- Получение хоста для захвата определенных нажатий клавиш в VirtualBox
- Не работает управляющая клавиша Ctrl внутри Virtualbox систем
- Левая клавиша Ctrl не работает в VirtualBox
- 5 ответов
- Почему исчезло меню VirtualBox?
- Virtualbox не работает host клавиша
- 3.4.1. Поддержка клавиатуры и мыши в виртуальных машинах
- 3.4.1.1. Захват и освобождение клавиатуры и мыши
- 3.4.1.2. Набор специальных символов
- 3.4.2. Изменение внешних носителей
- 3.4.3. Сохранение состояния машины
- 3.4.4. Снимки состояний
- Замечание
Получение хоста для захвата определенных нажатий клавиш в VirtualBox
Я использую VirtualBox на Ubuntu 9.10 с Windows XP в качестве гостевой ОС.
Это довольно раздражает, когда я в гостевой ОС — я не могу переключать виртуальные рабочие столы (рабочие пространства) на хосте (Ubuntu), нажимая Control + Alt + ( Left | Right | Up | Down ), потому что VirtualBox захватывает эти комбинации клавиш.
Можно ли отключить захват клавиатуры для некоторых комбинаций клавиш?
Хотя есть некоторые сочетания клавиш Host Key, которые активируют определенные функции VirtualBox (например, Host Key +, P который останавливает гостя), я не знаю ни одного способа настройки VirtualBox для отправки сочетаний клавиш Host в ОС хоста.
Однако, поскольку VirtualBox имеет версию с открытым исходным кодом , возможно, можно изменить исходный код, чтобы добавить эту функцию. Вы можете получить доступ к исходному коду VirtualBox по ссылке Скачать .
В то же время, вы можете использовать Host Key, чтобы освободить клавиатуру от гостевого элемента управления VirtualBox. По умолчанию ключ хоста установлен на Right Ctrl . Вы можете увидеть текущий ключ хоста в окне виртуальной машины:
Просто нажмите клавишу Host один раз, чтобы освободить захват клавиатуры. После этого ваша хост-ОС увидит ваши нажатия клавиш. Итак, вот ваш рабочий процесс:
- Нажмите и отпустите клавишу хоста. Ваша гостевая ОС больше не фиксирует нажатия клавиш.
- Нажмите Ctrl + Alt + (клавиша со стрелкой) для переключения рабочих пространств или любых других клавиш, которые вы хотите отправить в ОС хоста.
Источник
Не работает управляющая клавиша Ctrl внутри Virtualbox систем
Если у вас не работает в гостевой развернутой системе под Virtualbox такие управляющие сочетания клавиш, к примеру для управления редактором nano в ubuntu 12.04
Ctrl + O — сохранить изменения в файле
Ctrl + X – выход из редактируемого файла, то Вам нужно на основной системе (в моем случае это мой домашний/рабочий ноутбук: HP dv6-3080er с осью Ubuntu 12.04.5 Desktop amd64 (Gnome Classic)
Приложения — Системные утилиты — Параметры системы — Мышь и сенсорная панель — вкладка «Мышь» снять галочку с пункта :
- Показывать позицию указателя при нажатии клавиши Control
- Shows the position of the pointer when you press Control)
и после этого сразу же заработает использование управляющей клавиши Ctrl внутри гостевой системы запущенной под Virtualbox.
По началу, как только я столкнулся с такой проблемой, отыскать какое либо решения данной проблемы не представляло для меня возможным, интернета нет в связи с чем, приноровился использовать текстовый редактор vi и он в свою очередь показался мне уж не таким и сложным как раньше было. Вот так вообще считаю для себя новым и более поучительным — это при столкновении со сложностями не использовать интернет, а разбираться с проблемой имеющимися средствами самой системы, благо моя используемая ось да и еще ознащенная справочной системой man творит чудеса. Чуть позже конечно я проанализировал настройки и пришел к решению выше, с чем и делюсь на своем блоге. На этом всё, с уважением автор блога ekzorchik.
Источник
Левая клавиша Ctrl не работает в VirtualBox
Во время работы ОС в VirtualBox на Ubuntu 10.10 amd64 я обнаружил, что клавиша LCtrl (left-ctrl) не определяется должным образом. ( RCtrl (right-ctrl) используется Virtual Box, но ключ LCtrl должен быть доступен.) Это делает такие программы, как Emacs , которые в значительной степени полагаются на управляющий ключ, не работает правильно. Выполняя поиск в Интернете, я обнаружил аналогичные жалобы, которые были устранены путем отключения Показать положение указателя при нажатии клавиши Ctrl «в настройках мыши. Так как это уже отключено моя система (на самом деле как в хостовой, так и в клиентской ОС), я не думаю, что это проблема.
Мой вопрос: это ошибка, функция или ошибка оператора?
5 ответов
В качестве обходного пути для Emacs в Virtual Box вы можете управлять функциями клавиш управления, нажав
CapsLock + Control , а затем отпустите CapsLock , удерживая Control и нажимая соответствующую функциональную клавишу (например, N ).
Чтобы использовать правую клавишу Shift (однако эта клавиша также не полностью работоспособна в Virtual Box), вы можете определить другую клавишу Host из настроек Virtual Box Manager в File -> Предпочтения -> Ввод .
В Ubuntu 12.04 отключение указателя мыши (Системные настройки ► Мышь и сенсорная панель ► Показать положение указателя при нажатии клавиши Ctrl ) делает свое дело.
В моем случае LCtrl (left-ctrl) не работал в гостевой ОС, потому что я ранее настроил ключ LCtrl в ОС HOST, чтобы выделить местоположение мышь однажды нажата.
После возврата в ОС HOST LCtrl в гостевой ОС, как обычно, «возвращается к делу».
Так просто:)
Я мог заставить клавишу CTRL работать путем отключения «Выделения указатель, когда Вы нажимаете Ctrl в предпочтениях мыши. Это было на Fedora с Gnome 3, таким образом, он не мог бы помочь Вам.
Мне удалось решить проблему с моим LCTRL (внутри виртуальной машины Ubuntu Virtual Box), включив параметр виртуальной коробки «Клавиатура автоматического захвата» (в разделе «Ввод»). Надеюсь, что это помогает кому-то.
Источник
Почему исчезло меню VirtualBox?
Как отобразить строку меню VirtualBox?
Для работы таких функций, как cdrom, usb и т. Д. Необходим доступ к строкам меню.
Потому что вы находитесь в режиме масштабирования, который делает его скрытым.
Host + C Является переключение для режима масштабирования (где Host находится Right Control по умолчанию)
В Windows XP и Windows 7 по состоянию на август 2014 года есть еще кое-что. Чтобы открыть меню и получить доступ ко всем пунктам меню:
- Если вы находитесь в режиме масштабирования, отключите это с помощью Host + c .
- Вызовите меню, нажав Host + Home .
- Это покажет первое из нескольких меню. Чтобы перейти к дополнительным меню, нажмите клавишу со стрелкой вправо.
Я столкнулся с той же проблемой на моем MacBook Pro, и я нашел решение:
Грязный обходной путь при использовании Ubuntu — закрыть все VirtualBox, а затем отредактировать
/.VirtualBox/VirtualBox.xml файл. Найти строку
и измените значение на true .
Если какой-либо процесс все еще выполнялся при редактировании файла, изменения, скорее всего, исчезнут, как только процессы обновят файл.
Если вы не нашли эту строку (как в моем случае), просто добавьте эту строку.
На OS X вы можете найти VirtualBox.xml в /Users/ /Library/VirtualBox dir.
Странно . но вы также хотите убедиться, что в меню выбраны правильные параметры. так по.
- возвращаясь к Oracle VM VirtualBox Manager,
- щелкните правой кнопкой мыши на вашей виртуальной машине, перейдите к настройке
- затем перейдите к пользовательскому интерфейсу.
- убедитесь, что все ваши пункты меню выделены синим цветом.
убедитесь, что параметры выглядят так.
- нажмите применить и / или хорошо (не помню, какой из них)
- вернитесь на свою виртуальную машину, нажмите Ctrl + home
- используйте клавиши со стрелками, чтобы перейти вниз, чтобы просмотреть, затем выберите показать строку меню.
обратите внимание . если вы не видите меню после нажатия Ctrl + home. попробуйте нажать ctrl + c, затем ctrl + home.
Источник
Virtualbox не работает host клавиша
Кнопка «Start\Старт» в главном окне запускает выбранную виртуальную машину.
Эта команда откроет новое окно, и виртуальная машина которую вы выбрали начнет загрузку. Все что обычно можно увидеть на виртуальном мониторе отображается в окне, как вы видели на изображении в Раздел 1.1, “Основы виртуализации” .
В общем, вы можете использовать виртуальную машину как используете реальный компьютер. Однако существуют пару моментов о которых стоит упомянуть.
3.4.1. Поддержка клавиатуры и мыши в виртуальных машинах
3.4.1.1. Захват и освобождение клавиатуры и мыши
Поскольку операционные системы в виртуальной машине не «знают» что они работают на не настоящем компьютере, то они пытаются получить эксклюзивный контроль над клавиатурой и мышью. Однако это не возможно, даже если вы работаете в полноэкранном режиме, вашим ВМ требуется разделять доступ к клавиатуре и мыши с другими приложениями и возможно с другими ВМ.
В результате, изначально после установки гостевой ОС и перед установкой дополнений(рассмотрим ниже), либо ваш компьютер, либо ваша виртуальная машина может «владеть» клавиатурой и мышью. Вы будете наблюдать второй указатель мыши перемещение которого ограничено пределами окна ВМ. Для активирования ВМ щелкните внутри ее окна.
Для возврата управления мышью и клавиатурой вашему хосту, в VirtualBox зарезервирована специальная клавиша: «host key». По умолчанию, правая клавиша Control ; на Mac, по умолчанию левая клавиша Command. Вы можете изменить эту клавишу в глобальных настройках VirtualBox. В любом случае, текущее значение клавиши всегда отображается в правом нижнем углу окна ВМ , в случае если вы ее забыли:
|
In detail, all this translates into the following:
Вашей клавиатурой будет владеть виртуальная машина, если фокус клавиатуры имеет окно ВМ (если у вас открыто много окон в гостевой ОС, фокус ввода будет принадлежать окну в виртуальной машины). Это означает, что если вы хотите работать с клавиатурой в ВМ, первое что вы должны сделать это кликнуть на строке заголовка ВМ .
Для освобождения клавиатуры, нажмите хост клавишу (как говорилось выше, обычно правый Control ).
Заметьте, что пока ВМ владеет клавиатурой, некоторые системные сочетания клавиш (например, Alt-Tab) не будут обрабатываться операционной системой хоста, а будут обрабатываться гостем. После нажатия на хост-клавишу, все нажатия клавиатуры будут обрабатываться хостом и любые нажатия системных клавишных сочетаний не будут обрабатываться гостем.
Вашей мышью будет владеть ВМ, когда вы кликнете в окне ВМ. Указатель мыши хоста исчезнет, и ваша мышь примет вид диска, вместо обычного указателя.
Заметьте, что мышь не зависима от клавиатуры: даже после того как вы нажмете на заголовке окна ВМ, чтобы печатать в ВМ, ваша мышь может быть не захвачена виртуальной машиной.
Для освобождения мыши , также нажмите хост-клавишу.
Так как такое поведение не является удобным, VirtualBox предоставляет набор драйверов и инструментов для гостевых систем называемый «VirtualBox Guest Additions\Гостевые дополнения», которые позволяют удобно работать с клавиатурой и мышью. Самое главное, что дополнения позволяют избавиться от второго — «гостевого» курсора мыши и позволяют работать мышью хоста в гостевой ОС.
3.4.1.2. Набор специальных символов
Операционная система при нажатии определенных сочетаний клавиш может выполнять различные операции. Некоторые из этих клавиатурных сочетаний трудно передать в виртуальную машину, т.к. существует три системы их обрабатывающих: операционная система, VirtualBox и гостевая ОС. Кто из них обработает нажатие комбинации клавиш зависит от ряда факторов, в том числе от самой комбинации.
Операционная система хоста резервирует для себя определенные клавиатурные комбинации. Например, невозможно применить комбинацию Ctrl+Alt+Delete если вы хотите перегрузить гостевую ось в ВМ, потому что эта комбинация, как правило, используется на хосте (зарезервировано в Windows и Linux), и нажатие этой комбинации приведет к перезагрузке хоста .
На системах с запущенной X Window System, клавиатурная комбинация Ctrl+Alt+Backspace как правило сбрасывает X сервер (для перезагрузки графического интерфейса, если он завис). X сервер перехватывает эту комбинацию и перегружает графическую среду хоста (убивая все запущенные программы, включая VirtualBox).
На системах с поддержкой виртуальных терминалов, клавиатурная комбинация Ctrl+Alt+Fx (где Fx одна из функциональных клавиш от F1 до F12) обычно позволяет переключаться между виртуальными терминалами. Как и Ctrl+Alt+Delete, эти комбинации перехватываются операционной системой хоста, что позволяет переключать терминалы хоста .
Вместо этих комбинаций, если вы хотите их использовать в гостевой ОС виртуальной машины, вам необходимо использовать следующие методы:
Используйте элементы меню «Machine\Машина» в окне виртуальной машины . Там вы найдете пункты «Insert Ctrl+Alt+Delete\Послать Ctrl+Alt+Delete» и «Ctrl+Alt+Backspace»; последняя комбинация используется только в Linux гостях.
Используйте специальные клавиатурные комбинации с Хост-клавишей (обычно правый Control ):
Хост-клавиша + Del для посылки Ctrl+Alt+Del (чтобы перегрузить гостя);
Хост-клавиша + Backspace для посылки Ctrl+Alt+Backspace (для перезагрузки графической среды Linux );
Хост-клавиша + F1 (или другую функциональную клавишу) для посылки Ctrl+Alt+F1 (для переключения между виртуальными терминалами Linux гостя).
Для некоторых других клавиатурных комбинаций, таких как Alt-Tab (переключение окон), VirtualBox позволяет вам настроить их влияние на гостя или хоста, в зависимости текущей активности окна виртуальной машины . Это глобальная настройка для всех ВМ, включается через меню «File» -> «Global settings» -> «Input» -> «Auto-capture keyboard»\Файл — Настройки — Ввод — Автозахват клавиатуры .
3.4.2. Изменение внешних носителей
В работающей виртуальной машине вы можете сменить внешние носители через меню «Devices\Устройства» окна ВМ. Вы можете выбрать какой носитель будет предоставлять VirtualBox виртуальной машине: CD, DVD или дискету.
Данные настройки аналогичны, отображаемым в диалоге настройки свойств виртуальной машины в главном окне , но главный диалог настройки не доступен пока ВМ находится в состоянии «работает» или «сохранена», это дополнительное меню позволяет вам менять внешние носители без необходимости выключения и перезапуска ВМ.
Меню «Devices\Устройсва», позволяет VirtualBox предоставить привод хоста гостю или образ гибкого диска или DVD используя менеджер виртуальных носителей, рассмотренный в Раздел 3.3, “Основы настройки виртуальной машины” .
3.4.3. Сохранение состояния машины
Когда вы кликаете на кнопке «Close\Закрыть» окна виртуальной машины (в правом верхнем углу окна, так как обычно закрываются другие окна в вашей системе) (или нажатием Хост-клавиши с «Q»), VirtualBox запрашивает вас, что вы хотите сделать: «save\сохранить» или «power off\выключить» виртуальную машину.
|
Результат выбора этих трех опций кардинально различается. Что они означают:
Save the machine state\Сохранить состояние машины: С этой опцией VirtualBox «замораживает» виртуальную машину и полностью сохраняет ее текущее состояние на локальный диск. Когда позже вы востановите ВМ (с помощью кнопки «Start\Старт» в главном окне VirtualBox), то вы увидете что ВМ продолжит свою работу в том же состоянии в котором вы ее остановили. Все запущенные ранее программы, будут по прежнему открыты, и ваша система возобновит работу.
Сохранение состояния виртуальной машины в некоторой степени подобна режиму suspending\ приостановления портативного компьютера (например, при закрытии крышки).
Send the shutdown signal\Послать сигнал завершения. Посылает ACPI сигнал выключения виртуальной машине, что соответствует сигналу, посылаемый реальному компьютеру при нажатии кнопки включения питания. Если у вас установлена достаточно современная операционная система в ВМ, то эта команда должна запустить процедуру выключения в ВМ.
Power off the machine\Выключить компьютер: С этой опцией VirtualBox также выключает запущенную ВМ, но без сохранения состояния.
Это подобно вытаскиванию вилки из розетки питания. При запуске машины, после такого выключения, ваша гостевая операционная система будет загружаться с «нуля» и может начаться длительный процесс проверки дисков(виртуальных) системы.
Как правило так делать не следует, так как такой способ выключения может привести к потере данных и повреждению состояния гостевой системы.
Кнопка «Discard\Сбросить» в главном окне VirtualBox сбрасывает сохраненное состояние виртуальной машины. Данная операция вызывает тот же эффект, что и выключения питания и она применяться с осторожностью.
3.4.4. Снимки состояний
С помощью снимков состояния VirtualBox вы можете сохранять текущее состояние виртуальной машины. Впоследствии в любое время, вы можете вернуться к этому состоянию.
Эта возможность полезна когда установленная гостевая операционная система повреждена при неправильной установки программ или вирусами.
После создания машины и ее настройки, просто сделайте снимок и если что то случится при дальнейшей вашей работой с ней, вы можете просто вернуться к этому снимку состояния.
Чтобы сделать снимок вашей ВМ, выполните следующие шаги:
Если текущим состоянием вашей ВМ является «сохранена» или the «выключена» (показывается под именем ВМ в окне VirtualBox), перейдите на вкладку «Snapshots\Снимки» в правой части главного окна, и нажмите на иконку фотоопарата (чтобы «Сделать снимок»).
Если ваша ВМ выполняется , выберите «Take snapshot\Сделать снимок» из меню «Machine\Машина» окна виртуальной машины .
В появившемся окне введите наименование снимка. Имя имеет исключительно информативное значение, которое поможет вам позднее выбрать нужный снимок. Например, хорошим именем будет «Чистая установка, без сторонних драйверов».
Ваш новый снимок появится в списке снимков на вкладке «Snapshots\Снимки». Ниже вы увидите запись по названием «Current state\Текущее состояние», означающее текущее состояние ВМ основанное на снимке который вы сделали ранее.
(Если позднее вы сделаете другой снимок, вы увидите, что они будут создавать последовательность, где каждый последующий снимок следует другим)
Чтобы вернуться к предыдущему снимку, кликнете правой кнопкой на «Current state\Текущее состояние» и выберете «Revert to current snapshot\Вернуться к текущему снимку». Это переведет ВМ в состояние ближайшего снимка (предыдущий). Точно также, кликом правой кнопки мыши, вы можете «склеить» нескольких ранних снимков, выбрав позицию «Discard snapshot\Сбросить текущий снимок и состояние».
Замечание
Возврат к снимкам влияет на виртуальные жесткие диски ВМ, все состояния жесткого диска также будет востановится. Это означает, что все файлы которые были созданы после создания снимка и все измененния файлов будут утеряны. Для целей потери таких потерь и в тоже время сохранения возможности использования снимков, можно подключить второй жесткий диск в режиме «write-through» используя интерфейс VBoxManage и используя его для сохранения ваших данных. Жесткие диски в режиме write-through не используются в механизме снимков, они остаются неизменными при востановлениях состояний. См. Раздел 5.3, “Настройка операций записи образа” .
Источник