我正在使用 Microsoft 远程桌面应用从 macOS(Mojave)登录 Windows 计算机。看起来大多数键都是自动映射的。例如,我可以在 Windows 中毫无问题地按 Ctrl-C 和 Ctrl-V。但是,我无法使用的一个特定快捷键是窗口键+空格,用于在 Windows 中切换输入法。似乎每当我按下这两个键时,macOS 都会获得它。在 Windows RDP 中,会收到两个单独的键,因此会弹出开始菜单(Window 键),并输入一个空格(空格键)。有人见过这个问题吗?有解决方案吗?
我在 Mac 中使用 Karabiner-Elements 来设置一些快捷键。我尝试禁用它,但问题仍然存在。
答案1
macOS 总是会“窃取”任何 Mac 全局的按键命令,而不会将其传递给任何远程连接。Cmd/space 是 Spotlight 的全局命令(尽管它也可以用于“切换输入源”)。PC 键盘上的 Win 键在 Mac 上被解释为 Cmd。
在 Mac 上检查,系统偏好设置 > 键盘 > 键盘 > 在左栏中的两个部分 Spotlight 和输入源中,查看是否已设置为使用 Cmd/Space。
如果是,请禁用或更改为其他组合键。
顺便说一句,Microsoft RDC for Mac 上的某些特定组合键将自动重新映射。例如,Cmd/C、V、X 将自动重新映射到 Ctrl/C、V、X。大多数其他全局快捷键不会重新映射。