VMware Player отключает цифровую клавиатуру на хосте.

Вопрос или проблема

У меня есть хост с Linux Mint и гостевая ОС Windows 7 Pro в VMware Player 12 с установленными дополнениями VMware.

Каждый раз, когда мышь и клавиатура “захватываются” виртуальной машиной, в момент захвата NumLock остается включенным, однако виртуальная машина отключает NumLock (индикатор) на моей клавиатуре, когда клавиатура “освобождается”. Когда мышь находится в операционной системе хоста, индикатор NumLock выключен, но клавиши работают так, как будто он включен.

Кто-нибудь еще сталкивался с такой проблемой? Это очень раздражает, так как я часто переключаюсь между гостевой ОС и хостом.

Та же проблема здесь: http://www.edugeek.net/forums/network-classroom-management/102744-vmware-numlock-num-lock-off-num-lock-num-lock-off.html

http://www.linuxquestions.org/questions/linux-virtualization-and-cloud-90/vmware-and-numlock-4175489397/

В BIOS виртуальной машины нужно изменить это поведение. К сожалению, VMware Player не позволяет выбрать загрузку в BIOS через графический интерфейс. См. этот принятый ответ на другой вопрос для метода модификации файла .vmx.

Как только вы там окажетесь, на вкладке Main выберите Keyboard Features, затем установите NumLock в положение On или Auto (предположительно следует за состоянием NumLock хоста).

Ответ или решение

Проблема, с которой вы столкнулись, связана с управлением состоянием клавиши NumLock при переключении между хостовой системой на Linux Mint и гостевой системой на Windows 7 Pro в VMware Player 12. Эта ситуация вызывает неудобства, поскольку при каждом переключении внимания с одной операционной системы на другую, состояние NumLock изменяется. Ваше описание проблемы, а также ссылки на обсуждения на форумах говорят о том, что это достаточно распространенная и раздражающая проблема. Однако эту проблему можно решить с помощью корректировок в BIOS виртуальной машины.

Теория

Виртуальные машины, такие как VMware, имитируют физические системы, которые включают BIOS — базовую систему ввода-вывода. Именно BIOS управляет многими базовыми настройками ввода, такими как состояние клавиши NumLock при запуске системы. Когда виртуальная машина захватывает или освобождает управление клавиатурой, она может изменять текущее состояние NumLock в соответствии с настройками BIOS. Это особенно актуально для пользователей, которым часто приходится переключать внимание между виртуальной и хостовой системами.

Состояние NumLock может показаться незначительным, но для пользователей, часто использующих цифровую клавиатуру для ввода чисел, оно имеет огромное значение. В некоторых случаях несоответствие состояния подсветки и фактической работоспособности клавиш цифровой клавиатуры может дезориентировать и снижать производительность.

Пример

Как описано в вашем тексте, проблема заключается в том, что, когда виртуальная машина захватывает управление клавиатурой, свет индикатора NumLock включен, но, при освобождении клавиатуры, подсветка отключается, хотя функционально NumLock продолжает работать. То есть, подсветка не соответствует фактическому состоянию клавиши, что может ввести в заблуждение и нарушить рабочий процесс.

Применение

Чтобы исправить эту проблему, вы можете изменить настройки в BIOS виртуальной машины, установив соответствующую настройку для клавиши NumLock. Однако, VMware Player 12 не предоставляет возможность легкого доступа к BIOS через графический интерфейс пользователя. Для этого вам нужно воспользоваться методом изменения файла конфигурации .vmx.

Вот шаги, которые можно предпринять:

  1. Изменение файла .vmx:

    • Откройте расположение, где находятся файлы вашей виртуальной машины.
    • Найдите файл с расширением .vmx, соответствующий вашей гостевой системе Windows 7.
    • Откройте этот файл в текстовом редакторе.
    • Добавьте или измените следующую строку:
      bios.forceSetupOnce = "TRUE"
    • Это действие заставит виртуальную машину воспользоваться режимом установки BIOS при следующем запуске.
  2. Настройка BIOS:

    • Запустите вашу виртуальную машину.
    • Когда она начнет загружаться, откроется интерфейс BIOS.
    • Перейдите на вкладку с настройками "Keyboard Features" или аналогичную.
    • Установите значение для NumLock: выберите "On" для постоянной активации NumLock или "Auto", чтобы она следовала за состоянием хоста.
  3. Сохранение изменений и перезагрузка:

    • Сохраните изменения в BIOS и перезагрузите виртуальную машину.

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

Если указанные действия не решат проблему, возможно, стоит рассмотреть обновление VMware Player или альтернативных решений для виртуализации, которые обеспечивают более плавную интеграцию управления периферийными устройствами.

Оцените материал
Добавить комментарий

Капча загружается...