仅在外部键盘上交换CMD和Alt


11

在我的外部机械键盘上,Super / Windows / CMD键在Ctrl和Alt之间,而在Mac键盘上,它在Alt和Space之间。

只能在外接键盘上交换CMD和Alt 吗?

Answers:


18

系统偏好设置键盘下有一个专门讨论此问题的部分:

键盘

打开修改器键…,然后从此处重新分配它们:

修饰键

这些设置特定于您连接的每个外接键盘。它们将在重新启动之间以及每当您拔下外部键盘并将其重新插入时都“粘住”。


1
由于某些原因,我在macOS Sierra中进行安装时,根本没有“选择键盘”下拉列表。那里的设置仅会修改MacBook Pro的内置键盘。
Eric Majerus '18

5

内置的macOS解决方案对我不起作用,因为没有选择其他键盘的选项。

对于macOS Sierra到Mojave(截至目前的最新版本),Karabiner-Elements正是这样做的。您可以在https://github.com/tekezo/Karabiner-Elements上找到GitHub页面。

它在后台运行。在首选项中,您配置要修改的目标设备,它会记住设置。我有一个蓝牙键盘(Logitech G613),其中仅交换了该键盘的CMD和ALT。我在PC和Mac之间使用此键盘。

在下面,您可以看到Karabiner-Elements v12的示例。它没有显示我的G613,因为它当前未连接。

在此处输入图片说明


1

我将Karabiner用于我的外部KB,我认为它是当前可用的唯一实用程序,但Google是您的朋友。关于第二个问题-据我所知,只有在附加了外部KB的情况下,您可以找到一种运行Karabiner的方法,否则就不能。HTH。


中心问题是我想要一个不需要每次连接外部键盘都重新配置某些东西的解决方案。我没有在Google上找到解决方案,这就是为什么我在这里问。
macurie '16
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.