在 VMWare Fusion 下,是否允许 [command] 键注册为 [ctrl] 以外的其他键?

在 VMWare Fusion 下,是否允许 [command] 键注册为 [ctrl] 以外的其他键?

我在 Mac 上的 VMWare Fusion 中运行 10.04LTS。

Command键(即Windows在许多键盘上)几乎总是表现得好像它是Ctrl,即使我明确要求该行为。

事实上,在“系统”>“首选项”>“键盘”>“布局”>“选项”>“Alt/Win 键行为”中,选择了“默认”(而不是“Control 映射到 Win 键”选项)。但是,选择那里的其他选项似乎不会改变 的处理方式Command,至少在“系统”>“首选项”>“键盘快捷键”应用中测试时不会改变 的处理方式。(无论我尝试什么,Command-在该应用中X始终被检测为Ctrl- X。)

我试过了:

  • 系统 > 首选项 > 键盘 > 布局 > 选项 > Alt/Win 键行为下的各种选项
  • 切换 VMWare Fusion > 偏好设置 > KKeyboard & Mouse > 键映射设置,声称将“ ”映射Command到“ Windows”,然后在每个位置重新启动 VM
  • 建议的 xmodmap 行https://help.ubuntu.com/community/MappingWindowsKey

但很明显的是全部Ubuntu 应用程序不会合并CtrlCommand因为在“终端”中,Shift- Ctrl-C会复制,但Shift- Command-C不会。

如果Command/Windows键被识别为其他任何内容(“Super”、“Meta”、“Hyper”?只要它不是“Control”,我不在乎),那么我就可以实现我真正的目标(恰好是在 PyCharm 中启用基于 CMD 的剪切/复制/粘贴,同时保留Ctrl- /etc 以用于类似 emacs 的绑定)。我认为任何能够使-在“首选项”>“键盘快捷键”中显示为-以外的内容X的解决方案都可能有效。CommandXCtrlX

答案1

将密钥转换CmdCtrl虚拟机内的密钥是 VMware Fusion 的一项功能。我相信可以从 VMware Fusion 全局首选项或单个虚拟机设置中禁用此功能。

相关内容