比如 按下 d 的时候实现 jikl 分别映射为上下左右.
https://karabiner-elements.pqrs.org/docs/manual/configuration/configure-complex-modifications/
看这个官方文档 好像是可以实现. 如果是的话,那这很强大啊.


windows 中 powerToys 中也能配置按键映射, 但是 只能 快捷键必须以修改键(ctrl win alt )开头.

windows 中有什么解决方案吗?
举报· 2176 次点击
登录 注册 站外分享
20 条回复  
zmxnv123 小成 2025-4-5 08:29:26
autohotkey
Moosems 初学 2025-4-5 08:36:58
@zmxnv123 ahk 也不太好做到吧? ``` d & k:: { Send "{Down}" } ``` 这种配置之后 这个 d 按键就废了, 没法正常使用了
xell 小成 2025-4-5 08:39:11
Karabiner 可以做到的,它确实很强大,例如参见 https://brettterpstra.com/2025/03/30/keybindings-home-row-redux/ ,这里用了分号 ; 作为修饰键与字母键 J/I/K/L 联用。 至于 Windows 我就不清楚了。
zmxnv123 小成 2025-4-5 08:39:19
@Moosems 问下 chatgpt 应该有别的写法
Moosems 初学 2025-4-5 08:43:20
@xell 那你这样用分号的话, 分号还能单独使用吗?
Moosems 初学 2025-4-5 08:44:39
@zmxnv123 #4 没有解决方案, 这个问题我之前研究过, 还专门咸鱼找人写脚本, 都做不到. https://blog.csdn.net/fengyufuchen/article/details/146202077 有人能做到 我 v50
Moosems 初学 2025-4-5 08:46:35
@xell 不得不感叹 mac 生态 确实 有非常多的 优秀 软件,我已经遇到好几个了, 而且都是 windows 的没有的.
gpt5 小成 2025-4-5 08:48:30
karabiner 完全可以实现
Moosems 初学 2025-4-5 08:54:50
@gpt5 @xell 我还有几个疑问: 1.这样配置之后, 不会影响 d 按键的正常输入吧? 正常 逻辑是 按下 d 之后再次按下 k 触发热键, d 和 k 的按下会存在延迟, 比如延迟 200ms, 那么是不是意味着 正常按下 d 之后, 如果想要得到正常的字符 d 输出, 肯定会延迟 200ms 后才会输出 d? 2. 假设 我们是 f 和 n 触发 down, 如果我 打方法的拼音 "fangfa" 可能我的输入速度会很快,那么这个时候 会不会触发 f 和 n 的热键? 毕竟 fangfa 拼音里面 有 f 和 n.
123下一页
返回顶部