我有Emacs 26.1 emacsformacosx.com 设置为使用左选项作为元,并忽略右选项,以便将其留作重音字符等。
它在我的MacBook Pro内置键盘上工作正常,并且在High Sierra中使用外部PC键盘工作正常。但是由于我安装了Mojave(重新格式化和干净安装),外部键盘向后 - 左侧选项被忽略,右侧选项是元。
键盘是一个 CoolerMaster QuickFire Rapid 。作为一个进一步的复杂功能,我通过键盘首选项/键盘/修改键切换选项和命令。
- 我还能做些什么来诊断问题?有没有办法告诉密钥发送的密码? (键盘查看器会在按下任何一个键时突出显示两个选项键,因此没有帮助。)
- 有没有办法有意地交换密钥,例如在
~/Library/KeyBindings/
,但只针对那个特定的键盘? - 有没有办法至少检测安装了什么键盘,例如在一个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