当使用MS Remote Desktop 8.0.x从我的Mac连接到另一台主机上的Windows VM时,我遇到了密钥映射问题。
Windows将Mac的箭头键视为在数字键盘上(此键盘没有),并且数字锁定处于打开状态。结果是,当我使用箭头键时,它们充当数字小键盘上的按键,而不是四处移动光标。
在下图中,我已经编辑了有效的数字映射:
- 仅此一特定RDP主机会发生此问题。
- 我在其他主机上没有遇到这个问题(我大约连接了六台主机)
- 仅在OSX上的MS Remote Desktop 8.0.x(当前为8.0.6)会发生此问题。
- 我已经确认CoRD 0.5.7正确映射了键。
- 我从另一个Win7盒中连接了MS RDP客户端,并且箭头键运行正常(尽管该盒也具有带数字键盘的普通键盘)。
我使用Windows屏幕键盘在RDP会话中关闭numlock进行了测试。此后,一旦我按下箭头键,numlock就会重新出现,并且箭头键继续像数字键一样起作用。
这个问题在一天之内神奇地实现了(很抱歉,我当时记不清当时的RDP版本是8.0.something)。
RDP目标是在Ubuntu 14.04主机上的VirtualBox 4.3.10上运行的Win7 VM。由于Windows guest虚拟机是Home Premium,因此不支持入站RDP连接,因此我将连接到VirtualBox虚拟机管理程序中的RDP主机,而不是直接连接到Windows。
谁能建议如何将OSX箭头键视为RDP会话中的箭头键,就像其他地方一样?