Ao usar o MS Remote Desktop 8.0.x para conectar do meu Mac a uma VM do Windows em outro host, tenho um problema de mapeamento de chaves.
O Windows trata as teclas de seta do Mac como se estivessem no teclado numérico (que este teclado não possui) e o bloqueio numérico estava ativado. O resultado é que, quando uso as teclas de seta, elas agem como pressionamentos de teclas no teclado numérico, em vez de mover o cursor.
Na imagem a seguir, editei os mapeamentos de números efetivos:
- Esse problema ocorre apenas com esse host RDP específico.
- Não estou enfrentando esse problema com outros hosts (tenho cerca de meia dúzia a que me conecto)
- Esse problema ocorre apenas com o MS Remote Desktop 8.0.x (atualmente 8.0.6) no OSX.
- Confirmei que o CoRD 0.5.7 mapeia as chaves corretamente.
- Conectei-me a um cliente MS RDP de outra caixa Win7 e as teclas de seta funcionavam bem (embora essa caixa também tivesse um teclado normal com teclado numérico).
Testei usando o teclado na tela do Windows para desativar o numlock na sessão RDP. Assim que eu pressionei uma tecla de seta depois disso, o numlock voltou e as teclas de seta continuaram funcionando como se fossem teclas numéricas.
Esse problema se materializou magicamente um dia (desculpe, não me lembro exatamente qual versão do RDP eu tinha na época, mas era 8.0. Algo).
O destino RDP é uma VM Win7 em execução no VirtualBox 4.3.10 em um host Ubuntu 14.04. Estou me conectando ao host RDP no hypervisor VirtualBox em vez de diretamente ao Windows devido ao fato de o convidado do Windows ser o Home Premium e, portanto, não suportar conexões RDP de entrada.
Alguém pode sugerir como fazer com que as teclas de seta do OSX sejam tratadas como teclas de seta na sessão RDP como em qualquer outro lugar?