左/右选项键在PC键盘上的Mojave下反转,带有切换选项/命令


2

我有Emacs 26.1 emacsformacosx.com 设置为使用左选项作为元,并忽略右选项,以便将其留作重音字符等。

它在我的MacBook Pro内置键盘上工作正常,并且在High Sierra中使用外部PC键盘工作正常。但是由于我安装了Mojave(重新格式化和干净安装),外部键盘向后 - 左侧选项被忽略,右侧选项是元。

键盘是一个 CoolerMaster QuickFire Rapid 。作为一个进一步的复杂功能,我通过键盘首选项/键盘/修改键切换选项和命令。

  1. 我还能做些什么来诊断问题?有没有办法告诉密钥发送的密码? (键盘查看器会在按下任何一个键时突出显示两个选项键,因此没有帮助。)
  2. 有没有办法有意地交换密钥,例如在 ~/Library/KeyBindings/,但只针对那个特定的键盘?
  3. 有没有办法至少检测安装了什么键盘,例如在一个bash脚本中,这可能会让我部分地解决我的问题 init.el? (当我切换键盘时,重新启动emacs并不理想,但它总比没有好。)

注意:我真的不想安装任何第三方键盘映射软件(Karabiner等)来处理这个问题,虽然我想我会对它进行诊断部分。


更新以添加: Per @ nohillside的评论,我尝试禁用键盘首选项中的选项/命令开关。这解决了左/右问题。它不是一个可行的解决方案,但似乎确实将问题与修改键自定义隔离开来。


再次更新: 我将使用相同PC键盘的iMac升级为Mojave,并没有出现问题;它可能特定于便携式设备(甚至特定的MacBook Pro)。


1
您可以禁用所有修改,看看它是如何工作的吗?然后逐步添加它们?
nohillside

@nohillside好的电话,请看上面的更新。
David Moles

我有同样的问题,使用ThinkPad USB / BT键盘。它发生在High Sierra之后。
amdyes

我没有逆转,但Windows锁被激活,我没有意识到这一点。
Tsuharesu

在同一条船上使用最新的MBP 15“+ Mojave。内部/内置键盘设置为交换alt和cmd。然后,两个alts与所有外部键盘上的alt-cmd交换选项交换。(尝试了三种不同的键盘)可能你的iMac没有设置为交换alt-cmd,因为你从不使用苹果键盘吗?
krim
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.