我使用 TeamViewer 从 Windows 10 PC 远程控制 MacBookPro(在 Monterey 上运行 Catalina)。我有一个连接到 Mac 的 Logitech 无线键盘(通过 Unifying USB)。我希望能够将 Ctrl 映射到 Win,将 Win 映射到 Ctrl。没什么特别的。我尝试了 PowerToys 和 Karibiner,结果如下:PowerToys 可以很好地映射 Ctrl-C 等,但我无法将 Win 映射回 Ctrl,因此我无法停止终端应用程序中正在运行的进程,即 ctrl-c;无法在 Nano 中保存或退出,并且 iTerm2 Toolbelt 不适用于 Nano。
Karabiner Elements 根本不起作用。我试过了所有办法。我禁用了 PowerToys,确保没有映射任何修饰键。它根本不起作用,就像什么都没发生一样,尽管 MacOS 虚拟键盘显示我按下了 Ctrl 键,但 Karabiner 就是无法识别它。
编辑:PowerToys、TeamViewer、Karabiner 和 MacOS 键修饰符都可以同时使用或单独组合使用,我尝试了所有可能的组合,但似乎没有一种组合能够同时将 Ctrl 切换到 Win 和将 Win 切换到 Ctrl。许多组合可以将 Ctrl 映射到 Win,但不能将 Win 映射到 Ctrl。
我正在 TeamViewer 中发送组合键,并就此事联系了他们的技术支持。他们声称一切如预期,我可以申请一项新功能……两年前我就申请了。我定期检查,他们却告诉我要放弃。
答案1
自动热键应该可以解决问题。例如,Ctrl
仅Win
在记事本你做这个:
#IfWinActive, ahk_class Notepad
LWin::LCtrl
LCtrl::LWin
return