最近蓝牙问题受不了了,升级了 Sierra ,发现快捷键的缺失比想像中难受,于是用 hammerspoon 自己写了一下。
试了一下这个链接
https://gist.github.com/arbelt/b91e1f38a0880afb316dd5b5732759f1
发现一个是轻按 caps lock 的时候,还是会触发 ctrl ,然后再触发 ecs ,虽然大部分时候不影响,但是还是不舒服; 另一个是 esc 的触发好像有点延时
所以自己改了一下,轻按只触发一下 esc ,长按 ctrl ,感觉还是比较好用的。 见
https://github.com/zwpaper/dotfile/blob/master/hammerspoon/init.lua#L18
-- caps to ctrl and esc
之间部分
用的话,直接粘到自己的配置文件就可以了。
然后主要是有个问题想请教一下,我想把空格键设置成轻按是空格,长按,或者组合的时候是 option ,
本来想用 keydown
eventtap
做的,但是状态太多了,而且没法算同时按下的键数,折腾好久。
不知道有没有 hammerspoon dalao 指点一下,有没有好的思路?
1
minamike 2017-04-24 20:24:08 +08:00
不知道能不能实现组合键 像 Karabiner 一样
|
2
zwpaper OP @minamike #1 现在主要问题就是 karabiner-elements 不堪用,然后空格在 hammerspoon 里不算 modifier 键,所以好麻烦
|
3
zhfish 2017-04-24 22:26:31 +08:00 via iPhone
好奇怪的需求,我只用 karabiner 改了 ctrl 和 win 。。
|
5
shuxiao9058 2017-05-02 23:23:16 +08:00
karabiner 就可以了,而且要比锤子好用多了。。。
|
6
zwpaper OP @shuxiao9058 #5 之前确实一直用的 karabiner,然而升了 Sierra,突然有一丝丝后悔
|
7
shuxiao9058 2017-05-04 11:41:03 +08:00 1
@zwpaper 新版本也支持啊,可以从这里下载:
https://github.com/wwwjfy/Karabiner-Elements/releases 另外相关配置如下: "selected": true, "simple_modifications": { "caps_lock": "left_control", "left_command": "left_option", "left_option": "left_command" }, "standalone_keys": { "caps_lock": "escape", "left_control": "escape" }, |