Клавіші зі стрілками розглядаються як цифрові клавіатури в MS Remote Desktop на Mac OS X


8

Під час використання MS Remote Desktop 8.0.x для підключення з мого Mac до Windows VM на іншому хості у мене є ключова проблема зі відображенням.

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 - це VM Win7, що працює на VirtualBox 4.3.10 на хості Ubuntu 14.04. Я підключаюсь до хоста RDP в гіпервізорі VirtualBox, а не безпосередньо до Windows через те, що гість Windows - це Home Premium і, таким чином, не підтримує вхідні з'єднання RDP.

Чи може хтось запропонувати, як отримати клавіші стрілок OSX, щоб вони трактувалися як клавіші зі стрілками в межах сеансу RDP, як вони є скрізь?


На жаль, у мене така ж проблема у Yosemite, VBox 4.3.20r96996 та 8.0.12 клієнта RDP Microsoft
Jamgold

1
Я щойно знайшов royaltsx.com/main/home/osx.aspx, який для мене працює краще, ніж CoRD, і не має проблеми, яку має
MRDP

Відповіді:


4

Це підтверджена помилка у VirtualBox 4.3.8, але її слід виправити в 4.3.10. Ви можете спробувати старішу версію або "тестову" версію за першим посиланням.


цікаво. Чи може ця проблема допускати той факт, що саме ця комбінація MSRDP для OSX потрапляє на цю особливу ВМ, яка має цю проблему?
LRE

Ця проблема трапляється зі мною у VirtualBox 4.2.4
lkraider,

2

У мене теж є те саме питання. MacOS (10.9.5) RDP (8.0.13 збір

Для мене це спрацьовує натисканням клавіші cap або клавіш num lock.

Використовуючи підказку EkriirkE , я можу повернути клавіші зі стрілками назад, вимикаючи num-lock назад. (Використовуючи справжню клавіатуру на вікні linux або на екранній клавіатурі, потім працюють клавіші зі стрілками, але лише на реальній клавіатурі). Він знову застрягне, якщо я використовую будь-який ключ у RDP так, як сказав LRE , якщо тільки я не закрию сеанс RDP (Command-Q або Command-W), а потім знову підключую сеанс RDP.

Отже, підсумовуючи, моє вирішення:

  1. Вимкнути Num lock у віртуальній машині (в Linux я можу використовувати команду numlockx off)
  2. Закрийте сеанс RDP ⌘Qабо ⌘W(ви повинні зробити це перед тим, як надсилати більше натискань клавіш на VM)
  3. Повторно підключіться до сесії RDP

Це скине стан блокування num як у VM, так і в погано синхронізованому стані в RDP.

  • Більш автоматичне виправлення матиме сценарій AutoHotKey або Bash-скрипт, щоб вимкнути функцію блокування num при повторному введенні, перш ніж вводити будь-які клавіші віддалено.
  • Ви також можете просто ніколи не використовувати CapsLock / NumLock або вимикати їх для RDP.

1

Чи можете ви спробувати скористатися екранною клавіатурою (OSK) на віддаленому апараті (аксесуари, доступність) І перемкнути клавішу блокування num та спробувати ще раз? У мене виникла ця проблема з Linux + Windows RDP, проте моя машина Linux має власне блокування num. Мені просто потрібно переключити кілька разів, щоб синхронізувати стан, у якому відсутній мак створив другу проблему - OSK повинен працювати.


спробував це: як тільки я натиснув одну із клавіш зі стрілками, блокування num в OSK знову ввімкнулося. Згадали про це в абзаці трохи нижче пунктів.
LRE

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.