@
zander 不是 karabiner 的问题 ,是 hammerspoon 的不行, 不过已经搞定了 应为不太熟悉 lua 脚本 ,有点看不懂,照葫芦画瓢,也算搞定了。
这么设置的 没看懂 F18 F17 是干嘛用的
hyperBindings = {'q', 'w', 'e', 'r', 't', 'y', 's', 'd', 'f', 'g', 'v', 'm', 'x', 'k', 'z', 'up', 'down', 'left', 'right'}
k = hs.hotkey.modal.new({}, "F17")
for i,key in ipairs(hyperBindings) do
k:bind({}, key, nil, function() hs.eventtap.keyStroke(hyper, key)
k.triggered = true
end)
end
pressedF19 = function()
k.triggered = false
k:enter()
end
releasedF19 = function()
k:exit()
if not k.triggered then
hs.eventtap.keyStroke({}, 'F18')
end
end
f18 = hs.hotkey.bind({}, 'F19', pressedF19, releasedF19)