【问题标题】:How can I use Windows-Key shortcuts inside a Windows RDP running on Mac OS?如何在 Mac OS 上运行的 Windows RDP 中使用 Windows 键快捷方式?
【发布时间】: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


【解决方案1】:

查看repo

也许您可以根据自己的目标调整此配置文件

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-13
    • 1970-01-01
    • 2012-02-28
    • 1970-01-01
    • 2011-05-23
    • 2021-01-09
    • 2012-08-13
    • 1970-01-01
    相关资源
    最近更新 更多