Kiedy korzystam z MS Remote Desktop 8.0.x, aby połączyć się z mojego Maca z maszyną wirtualną Windows na innym hoście, mam problem z mapowaniem klucza.
Windows traktuje klawisze strzałek Maca tak, jakby były na klawiaturze numerycznej (której ta klawiatura nie ma) i blokada numeru była włączona. W rezultacie, kiedy używam klawiszy strzałek, działają one jak naciśnięcia klawiszy na klawiaturze numerycznej, a nie przesuwają kursora.
Na poniższym obrazie edytowałem efektywne odwzorowania liczb:
- Ten problem się zdarza tylko z tym jednym konkretnym hostem RDP.
- Nie mam tego problemu z innymi hostami (łączę się z około pół tuzina)
- Ten problem się zdarza tylko z MS Remote Desktop 8.0.x (obecnie 8.0.6) na OSX.
- Potwierdziłem to Sznur 0.5.7 poprawnie odwzorowuje klucze.
- Połączyłem się z klientem MS RDP z innego okna Win7, a klawisze strzałek działały dobrze (chociaż to pole miało normalną klawiaturę z klawiaturą numeryczną).
Testowałem za pomocą klawiatury ekranowej systemu Windows, aby wyłączyć numer w sesji RDP. Gdy tylko nacisnąłem klawisz strzałki, włączył się numlock i klawisze strzałek działały tak, jakby były klawiszami numerycznymi.
Ten problem magicznie zmaterializował się pewnego dnia (przepraszam, nie pamiętam dokładnie, jaką wersję RDP miałem w tym czasie, ale była to wersja 8.0.something).
Celem RDP jest V7 Win7 działający na VirtualBox 4.3.10 na hoście Ubuntu 14.04. Łączę się z hostem RDP w hiperwizorze VirtualBox, a nie bezpośrednio z systemem Windows, ponieważ gość Windows to Home Premium, a zatem nie obsługuje przychodzących połączeń RDP.
Czy ktoś może zasugerować, w jaki sposób klawisze strzałek OSX należy traktować jako klawisze strzałek w sesji RDP, tak jak są one wszędzie?