8

При использовании 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, как они везде?

4 ответа4

4

Это подтвержденная ошибка в VirtualBox 4.3.8, но она должна быть исправлена в 4.3.10. Вы можете попробовать более старую версию или "тестовую" версию в первой ссылке.

2

У меня тоже такая же проблема. 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.

Итак, в заключение, мой обходной путь:

  1. Отключить блокировку Num в виртуальной машине (в Linux я могу использовать команду numlockx off)
  2. Закройте сеанс RDP ⌘Q или ⌘W (вы должны сделать это перед отправкой любых новых нажатий клавиш на ВМ)
  3. Переподключиться к сеансу RDP

Это сбросит состояния num-блокировки как в виртуальной машине, так и в состоянии с плохой синхронизацией в RDP.

  • В более автоматизированном исправлении сценарий AutoHotKey или сценарий Bash отключают блокировку num при повторном подключении, прежде чем вводить какие-либо ключи удаленно.
  • Вы также можете просто никогда не использовать CapsLock / NumLock или отключить их для RDP.
1

Можете ли вы попробовать использовать экранную клавиатуру (OSK) на удаленном компьютере («Аксессуары», «Специальные возможности»), переключить цифровую клавишу блокировки и повторить попытку? У меня была эта проблема с Linux+Windows RDP, однако у моей машины linux есть фактическая блокировка num, мне просто нужно переключиться пару раз, чтобы синхронизировать состояние, в котором у Mac отсутствует вторая проблема - должен работать OSK.

1

Microsoft выпустила экспериментальную версию клиента RDP, которая исправила проблему с помощью стрелок: http://blogs.msdn.com/b/rds/archive/2015/08/11/introduction-the-new-microsoft-remote-desktop -Preview-приложение-для-mac.aspx

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