При использовании 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, как они везде?
Ответы:
Это подтвержденная ошибка в VirtualBox 4.3.8, но она должна быть исправлена в 4.3.10. Вы можете попробовать более старую версию или «тестовую» версию в первой ссылке.
источник
У меня тоже такая же проблема. MacOS (10.9.5) RDP (8.0.13 Build 25377) VirtualBox (4.3.20r96996), работающий на хосте Ubuntu 12.04 с гостем RHEL5, работающим в полноэкранном режиме.
Для меня это вызвано, нажимая замок заглавных букв или числовые ключи замка.
Используя совет EkriirkE , я могу вернуть клавиши со стрелками, отключив num-lock. (Использование настоящей клавиатуры на коробке linux или экранной клавиатуры, а затем клавиши со стрелками работают, но только на реальной клавиатуре). Он застрянет снова, если я использую любой ключ в RDP, как сказал LRE , если я не закрою сеанс RDP (Command-Q или Command-W), а затем снова подключу сеанс RDP.
Итак, в заключение, мой обходной путь:
numlockx off
)⌘Q
или⌘W
(вы должны сделать это перед отправкой любых нажатий клавиш на ВМ)Это приведет к сбросу состояний num lock как в виртуальной машине, так и в состоянии с плохой синхронизацией в RDP.
источник
Можете ли вы попробовать использовать экранную клавиатуру (OSK) на удаленном компьютере («Аксессуары», «Специальные возможности»), переключить цифровую клавишу блокировки и повторить попытку? У меня была эта проблема с Linux + Windows RDP, однако у моей машины linux есть фактическая блокировка num, мне просто нужно переключить пару раз, чтобы синхронизировать состояние, когда у Mac отсутствует одна, создала вторую проблему - OSK должен работать.
источник
Microsoft выпустила экспериментальную версию RDP-клиента, которая исправила проблему со стрелками: http://blogs.msdn.com/b/rds/archive/2015/08/11/introduction-the-new-microsoft-remote-desktop -Preview-приложение-для-mac.aspx
источник