【发布时间】:2022-01-21 18:11:29
【问题描述】:
我最近从 Windows 工作 PC 切换到 Mac Book Pro。我的大部分开发工作都是通过与 Windows 2012 服务器的 RDP 连接完成的。
在进行开发工作时,我使用 IDE 和其他具有自定义键盘快捷键的工具,包括 Windows 键。例如,[win]+[backtick] 设置为打开控制台。只要我以全屏模式连接到 RDP 会话,Windows 组合键就会传递到 RDP 会话并正确交互。
但是,在我的 Mac Book Pro 上,我无法触发任何自定义 Windows 快捷键。奇怪的是,所有内置的 Windows 快捷键仍然有效。例如。 [win]+[e] 打开 Windows 资源管理器,[win]+[d] 仍然最小化所有窗口以显示桌面。此外,像往常一样,按 Windows 按钮本身会调出开始菜单。但是,涉及 Windows 键工作的用户分配的组合键都不是任何应用程序(我尝试了三个应用程序)。涉及 ctrl、alt 和 shift 键的自定义键绑定按预期工作。
配置
我在跑步:
- Mac Book Pro 2017
- MacOS Mojave 10.14
- Microsoft 远程桌面版本 10.1
我在远程桌面客户端首选项中未选中“使用 Mac 快捷方式进行剪切、复制和粘贴”选项。
基于不同的问题和答案,在应用程序-> Microsoft 远程桌面--> 包内容--> 内容--> 资源--> 键盘中似乎有一些配置文件。但是,我不确定我会在地图 [Win]+[something] 中添加什么。
【问题讨论】:
-
这是因为 macOS 的远程桌面“作弊”,只捕获一组固定的热键组合,其余的留给操作系统。这可能是 macOS 施加的限制。应该有一种方法可以逐个扩展捕获的热键列表。
-
Windows 密钥归 Microsoft 所有。它不适用于第三方应用程序,甚至是第一方应用程序。它专供操作系统使用。
-
@IInspectable 我认为这不准确。许多 Windows 应用程序允许将 win 按钮用作修饰键。 .net 和其他 Microsoft 库在 KEY EVENT 上有常量来检测它,并将其视为 CTRL 或 ALT。你有可以链接的来源吗?
标签: windows macos remote-desktop