Karabiner-Elements 之 介绍和使用( part 1 )
使用 Karabiner Elements 有两年了,有一些使用的心得,想跟大家交流交流,听听大家的使用感受和一些 tricky 使用方法啊
1
aliceclark 2021-04-08 02:08:39 +08:00 1
写的好详细
之前也折腾过 karabiner elements,后来因为三个键盘经常换着用,就没咋依赖了,也就是把 cmd 和 opt 映射一下,function 键映射下(音量调整刚需)。 希望后面可以有 complex modification 的心得,minila air 的~和·和 esc 同一个按键,~需要按 fn+shift+esc 总是太麻烦了 |
2
leverestfish 2021-04-08 02:10:30 +08:00
@aliceclark minila air 那个问题,可以模仿 hhkb 的配列解决方案
|
3
wd 2021-04-08 02:22:24 +08:00 via iPhone
@aliceclark 把 esc 挪 capslock 之类的呗,我放到了右 shift
|
4
wd 2021-04-08 02:30:05 +08:00 via iPhone
文章不错 推荐用 goku 配置 karabiner 虽然有学习成本 但是比 json 舒服的不是一点半点,尤其你这样大量定制的用户
|
5
wellsc 2021-04-08 02:40:17 +08:00 via iPhone
有没有 i3 wm 的键位
|
6
aliceclark 2021-04-08 04:19:37 +08:00
@leverestfish hhkb 的~好像跟删除重合,minila air 也有一个在删除键左边,但是不习惯。。。
|
7
aliceclark 2021-04-08 04:21:17 +08:00
@wd 是 esc 在右 shift 吗?
|
8
wd 2021-04-08 06:07:03 +08:00 via iPhone
@aliceclark 是的。右 shift 单独按下的时候是 esc 。
|
9
StevenXobs 2021-04-08 08:17:16 +08:00 via iPhone
写得很好,顶一下。感谢。
|
10
ian19znj 2021-04-08 09:40:06 +08:00
引用:
针对 Xcode app,把 Hyper + ] 映射为 Control + Cmd + ->,把 Hyper + ] 映射为 Control + Cmd + <- 针对 VSCode/Chrome,我们把 Hyper + ] 映射为 Cmd + ],把 Hyper + ] 映射为 Cmd + [ 请教怎么针对 App 设置映射? |
11
Chingim 2021-04-08 09:46:16 +08:00
fn 那么远, 做 hyper 一点都不方便
|
12
Chingim 2021-04-08 09:48:52 +08:00
而且因为 fn 和一些按键的组合有默认的功能
所以自定义的组合要比 Control+Command+Option+Shift 做 hyper 要少得多 |
13
287854442 OP @aliceclark “ minila air 的~和·和 esc 同一个按键”,我的 KeyChron K6 也有一样的困扰,加了修饰键做了映射,直接按是 esc,hyper+esc=~
|
15
287854442 OP @ian19znj 加一个 condition,指定 bundle_identifiers,比如指定 Xcode (包名是 com.apple.dt.Xcode ):
{ 33 "conditions": [ 32 { 31 "bundle_identifiers": [ 30 "^com.apple.dt.Xcode" 29 ], 28 "type": "frontmost_application_if" 27 } 26 ], 25 "from": { 24 "key_code": "open_bracket", 23 "modifiers": { 22 "mandatory": [ 21 "fn" 20 ] 19 } 18 }, 17 "to": [ 16 { 15 "key_code": "left_arrow", 14 "modifiers": [ 13 "left_command", 12 "left_control" 11 ] 10 } 9 ], 8 "type": "basic" 7 } |
16
287854442 OP @Chingim 其实不是把 fn 当作 hyper 键,还是把 capslock/control(hhkb)>作为 hyper,只不过把 hyper 定义为 fn 键,然后再和其他键和组合,hyper 只是个概念哈
|
18
Chingim 2021-04-08 10:42:37 +08:00
用复杂的 hyper 就是为了避免冲突, 从这点上看, Control+Cmd+Option+Shift 不是比 fn 更好吗?
毕竟像 hhkb 这种键盘, fn 绑定的默认按键是非常多的 |
19
xuegy 2021-04-08 10:51:27 +08:00
个人觉得最实用的是把 PrintScreen 绑定到 Shift+Command+4
|
20
Depth 2021-04-08 11:13:24 +08:00
m1 关机非正常关机的 BUG 一天不解决,就不装回去-。-
|
21
mikulch 2021-04-08 12:12:38 +08:00 via iPhone
|
23
287854442 OP @Chingim 用 fn 的原因其实文中说了,就是为了再和 Control+Cmd+Option+Shift 里的键进行组合。可能我用 fn 用的比较少,没有这个问题吧。。。
|
24
Depth 2021-04-15 15:04:15 +08:00
|
25
wd 2021-04-17 09:05:52 +08:00
楼主 blog 没有 rss 哎。。
|
26
yunyimail 2021-04-20 17:44:33 +08:00
@287854442 忍不住跳出来讲两句
1,Karabiner Elements 原生的 JSON 配置起来又臭又长,建议使用 Goku 进行配置 https://github.com/yqrashawn/GokuRakuJoudo 2,Hyper ( Cmd+Shift+Option+Ctrl (以下简称 CSOT ))也是可以与 Cmd, Shift, Ctrl, Option 进行再组合的,只要把 Hyper 的 CSOT 与需要再组合的 CSOT 设置为不同侧即可。比如 LCmd+LShift+LOption+LCtrl+RCmd ( Hyper+RCmd ) |
27
LoneFireBlossom 2021-10-25 09:34:45 +08:00
emmm ,为啥打不开了啊
|
28
a66243766 2023-06-18 18:23:34 +08:00
@Depth 今天无法关机了不知道是不是 km 引起的,就是关机之后电脑是黑屏了,键盘也灭掉了,实际上是没有关机的 这时候在按开机键是无用的,长按关机键 强制关机 在按关机键 这时候才能开机,另外在系统的时候锁屏后按 esc 键 没有装软件的情况下 屏幕会黑屏,当安装了 km 之后,重复刚才的动作,电脑会黑屏瞬间再次点亮。另外又啥 平替的改键软件吗
|
29
orangutan92 2023-09-07 15:49:27 +08:00
文章打不开了,op 可以重新分享下吗,最近想改下默认的 f1 键
|
30
287854442 OP |