1

Я столкнулся со странной проблемой. У меня есть удаленный хост под управлением Windows 7. Экземпляр VirtualBox VM работает под управлением Ubuntu.

На хосте работает сервер TightVNC. Рабочий стол Ubuntu также поддерживает VNC.

В локальной системе Windows 7 (ноутбуке) я использую клиент TightVNC для подключения к любой из двух систем.

  1. Если я подключаюсь к виртуальной машине Ubuntu напрямую, клавиши ESC и Backspace работают нормально.

  2. Если я подключаюсь к хосту Windows 7, я не могу использовать ESC или Backspace в гостевой системе Ubuntu. Ничего не происходит, когда эти ключи набраны; события нажатия клавиш идут в общеизвестный сегмент битов.

  3. Ключи работают нормально локально: проблема появляется только при удаленном доступе к системе Windows через VNC.

  4. Проблема специфична для ключей. Я могу получить символы ESC и backspace на виртуальной машине, набрав Ctrl- [и Ctrl-H соответственно.

  5. Проблема не связана с программным обеспечением или аппаратным обеспечением клавиатуры. Переключение между языками с помощью языковой панели Windows не имеет значения, и не имеет значения, использую ли я встроенную клавиатуру ноутбука или подключаю USB-клавиатуру.

  6. Это не проблема гостевой ОС. Эта проблема возникает не только на компьютере с Ubuntu, но и в экземпляре VirtualBox, работающем под управлением OS X, а также в Solaris.

  7. Сам графический интерфейс VirtualBox принимает ключи и обрабатывает их в обычном режиме. Например, если я вызываю Machine/Settings, я могу закрыть этот диалог с помощью ESC.

2 ответа2

0

Вы также можете напрямую подключить VNC к виртуальной машине.

0

Похоже на двухлетнюю ошибку TightVNC: http://sourceforge.net/p/vnc-tight/bugs/1239/

Обход у меня сработал: установка 32-битного TightVNC на удаленном хосте Windows вместо 64-битной сборки.

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