MacOS Big Sur 下解决 Karabiner-Elements 失效问题

2020-06-28 11:15:54 +08:00
 Joway

用 Apple 自带的 hidutil 来暂时替代了 Karabiner-Elements, 我的场景是把 HHKB 的 left-opt => left-control , left-control => Caps Lock,并且在没有 HHKB 的时候回到系统键盘自带的 mapping 上,示例如下:

# ~/.zshrc
function hhkb(){
	hidutil property --set '{
	  "UserKeyMapping": [
	    {
	      "HIDKeyboardModifierMappingSrc": 0x7000000E0,
	      "HIDKeyboardModifierMappingDst": 0x700000039
	    },
	    {
	      "HIDKeyboardModifierMappingSrc": 0x7000000E2,
	      "HIDKeyboardModifierMappingDst": 0x7000000E0
	    }
	  ]
	}'
}


function dishhkb(){
	hidutil property --set '{
	  "UserKeyMapping": []
	}'
}

键值表参考: https://developer.apple.com/library/archive/technotes/tn2450/_index.html

缺点是连上 HHKB/重启电脑后,要重新执行 hhkb 来激活。

4341 次点击
所在节点    macOS
4 条回复
find456789
2020-06-28 12:10:53 +08:00
感谢分享,我的也坏了,我没升级系统也坏了, 不知道为啥
find456789
2020-06-28 12:11:43 +08:00
贴个连接 https://juejin.im/post/5b5551fa6fb9a04fa671a8f2 他是加到开机任务的: ~/Library/LaunchAgents/.plist
finalshot
2020-09-24 13:43:32 +08:00
好像无法设置 f3-> mission control,f4-> launchpad, 有解吗?
zycode277
2020-11-17 16:31:28 +08:00
已经更新了, 去官网下吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/685251

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX