我在 MacBook Pro 上使用 macOS,但出于其他原因,我有时也必须使用 Windows 10 进行一些编程。我想在 Windows 中使用完全相同的键盘布局,但我还没有找到好的解决方案。
我使用 Windows 键盘时遇到的主要问题是:
- 和位于不同的地方,我无法处理。我希望它们位于 OSX 上的位置
{
。}
- 我想在 Windows 中使用cmd+ x、cmd+ z、cmd+ c、cmd+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 开始
- 苹果菜单
- 系统偏好设置...
- 键盘
- 键盘选项卡
- 右下角的 [修饰键...] 按钮
使用此窗口中的下拉菜单指定每个修饰键([caps lock]、[control]、[option] 和 [command])的操作。