Скремблированная клавиатура - VMware под Linux от клиента NX на MBP - PullRequest
0 голосов
/ 05 мая 2011

Проблема:
У меня зашифрованная клавиатура при использовании VMware Player в Linux из NX Client на MacBook Pro. Буквы - это цифры, цифры - это буквы, удалить - это запятая, e - удалить; это чистое безумие. Я спросил Google, но, похоже, так же смущен, как и я.

Примечание:
Я использую клавиатуру Mac старой школы с цифровой клавиатурой, подключенной к моему MBP, и дополнительным монитором.

Вещи, которые я пробовал:

  • Изменение настроек клавиатуры Linux (макет: США, США Macintosh. Модель: Apple, MBP, Apple Aluminium)
  • Изменение настроек клавиатуры MBP (на самом деле не было никаких настроек, которые могли бы повлиять на это)
  • Отключение старой клавиатуры от цифровой клавиатуры и использование только клавиатуры MBP

1 Ответ

1 голос
/ 17 августа 2011

У меня та же проблема, но с virt-manager (на моем Mac 10.6.8 запускается NX-клиент, подключается к серверу Ubuntu 10.10 и все хорошо, но если я запускаю virt-manager и открываю виртуальную машину, нажатия клавишвсе посланные на ВМ испорчены).

Я думаю, это как-то связано с клиентом Mac NX и клиентом VNC (встроенным в virt-manager) на сервере linux.Я протестировал ту же настройку в виртуальной машине Windowx XP, и она работала безупречно.Так что это должен быть клиент Mac NX.

В качестве обходного пути я обнаружил, что если я создаю SSH с переадресацией портов с удаленного linux-сервера (где я использовал для запуска virt-managerдля доступа к виртуальной машине, работающей на другом сервере) к серверу с виртуальной машиной, и я перенаправляю локальный порт на vnc-сервер виртуальной машины, затем я могу запустить клиент VNC (на linux-сервере, к которому я подключаюсь через NX) иподключиться к виртуальной машине через туннель SSH и ключи работают просто отлично.Так что в моем случае проблема как-то связана со Mac NX Client + встроенным VNC-клиентом virt-manager.

Я просто догадываюсь здесь, но VMware Player может также использовать встроенный VNC-сервер + клиент, чтобы показать вамэкран виртуальной машины.И причина проблемы, и способ ее решения могут быть одинаковыми.То есть.попробуйте использовать отдельный клиент VNC для подключения к виртуальной машине.

Обновление: у меня есть решение моей проблемы, это ошибка KVM.Машина KVM запускает сервер VNC для виртуальной машины без указания правильной используемой таблицы ключей.См .: http://blog.loftninjas.org/2010/11/17/virt-manager-keymaps-on-os-x/

Решение для VMware Player может быть таким же простым.Небольшой поиск в Google показал, что VMware поддерживает подключения к виртуальной машине через VNC.Вот как указать раскладку клавиатуры для VNC-сервера виртуальной машины: http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1004815

Возможно, вам просто нужно:

  1. выключить виртуальную машину
  2. открыть VMXфайл в редакторе
  3. добавьте правильную раскладку клавиатуры в файл, как описано на странице, указанной выше (я думаю, вы должны указать раскладку, которую использует ваш сервер Linux, например, en-us)
  4. Запустите виртуальную машину и протестируйте ее с помощью клиента VNC

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

...