При использовании MS Remote Desktop 8.0.x для подключения моего Mac к виртуальной машине Windows на другом хосте у меня возникает проблема с сопоставлением клавиш.
Windows обрабатывает клавиши со стрелками Mac, как если бы они были на цифровой клавиатуре (которой нет на этой клавиатуре), а цифровая блокировка была включена. В результате, когда я использую клавиши со стрелками, они действуют как нажатия клавиш на цифровой клавиатуре, а не перемещают курсор вокруг.
На следующем изображении я отредактировал отображение эффективных чисел:
- Эта проблема возникает только с этим конкретным узлом RDP.
- Я не испытываю этой проблемы с другими хостами (у меня около полдюжины, к которым я подключаюсь)
- Эта проблема возникает только с MS Remote Desktop 8.0.x (в настоящее время 8.0.6) на OSX.
- Я подтвердил, что CoRD 0.5.7 правильно сопоставляет ключи.
- Я подключился к MS RDP-клиенту из другого ящика Win7, и клавиши со стрелками работали нормально (хотя у этого ящика тоже была обычная клавиатура с цифровой клавиатурой).
Я протестировал использование экранной клавиатуры Windows для отключения numlock в сеансе RDP. Как только я после этого нажал клавишу со стрелкой, снова появился numlock, и клавиши со стрелками продолжали функционировать, как будто они были цифровыми клавишами.
Эта проблема волшебным образом материализовалась однажды (извините, не могу точно вспомнить, какая версия RDP была у меня в то время, но она была 8.0. Кое-что).
Целью RDP является виртуальная машина Win7, работающая на VirtualBox 4.3.10 на хосте Ubuntu 14.04. Я подключаюсь к узлу RDP в гипервизоре VirtualBox, а не напрямую к Windows, поскольку гостевая система Windows является Home Premium и, следовательно, не поддерживает входящие соединения RDP.
Кто-нибудь может подсказать, как сделать так, чтобы клавиши со стрелками OSX рассматривались как клавиши со стрелками в сеансе RDP, как они везде?