如何在 Windows 和 macOS 中获得完全相同的键盘布局?

如何在 Windows 和 macOS 中获得完全相同的键盘布局?

我在 MacBook Pro 上使用 macOS,但出于其他原因,我有时也必须使用 Windows 10 进行一些编程。我想在 Windows 中使用完全相同的键盘布局,但我还没有找到好的解决方案。

我使用 Windows 键盘时遇到的主要问题是:

  • 和位于不同的地方,我无法处理。我希望它们位于 OSX 上的位置{}
  • 我想在 Windows 中使用cmd+ xcmd+ zcmd+ ccmd+v等... 就像在 macOS 中使用它们一样。

有没有什么程序可以改变这种情况?我真的只想让 macOS 标准在 Windows 中运行。

答案1

如果你使用的是 Windows 10 版本 1903 或更高版本,我建议使用动力玩具由 Microsoft 提供。以下答案提供了完整详细信息https://superuser.com/a/1588228/1306677

答案2

听起来你想要的是在 Windows 10 中交换几个键。夏普键应该能够做到这一点。

具体来说,您需要交换花括号的位置,并将 alt 与 ctrl 交换:alt 与 Mac 键盘上的 command 键处于相同的位置,将其与 ctrl 交换会使 ctrl-V/C/X 与 command-V/C/X 的动作相同。

答案3

我已设法使用 AutoHotKey 完成这项工作。它的配置比 MS PowerToys 更复杂,但允许更多选项,例如根据特定的按键点击发送 ASC 字符(相比之下,PowerToys 仅允许将快捷键切换到不同的快捷键 - 例如在捷克键盘上,这意味着^无法创建 的键,因为通过键盘写入此键的唯一选项是AltGr + 3- 但这被写成重音(=死键),这实际上不够用。

我的目标略有不同(我想在 Windows 机器上使用捷克 Mac 布局)但处理这个问题的方法是相同的。

一些有代表性的例子:

<^>!sc003::@
<^>!sc007::
Send {ASC 094}
return
<^>!sc00A::{
<^>!sc00B::}
+sc02B::
Send {ASC 096}
return

示例配置:

  • RAlt + 扫描码 003(在大多数键盘上是数字键,在捷克键盘上是2字符键)进行签名ě@
  • 6按 RAlt + 扫描码 007(大多数键盘上带数字的键)进行^签名
  • RAlt + 扫描码 00A 和 00B(带数字9和 的键0)至{}
  • Shift + 02B 键(Enter 旁边的键)到重音符号

类似地,你可以将其他按键和组合重新映射到其他变体。请参阅AutoHotKey 网站更多细节。

答案4

法语括号在两个键盘上的位置相同。如果您想在 OS X 上切换 [command] 和 [option] 键,使其与 Windows 键盘上的 [windows] 和 [alt] 键的位置(和行为)相匹配,请从 OS X 中的 Finder 开始

  1. 苹果菜单
  2. 系统偏好设置...
  3. 键盘
  4. 键盘选项卡
  5. 右下角的 [修饰键...] 按钮

使用此窗口中的下拉菜单指定每个修饰键([caps lock]、[control]、[option] 和 [command])的操作。

相关内容