[Karabiner] Capslock 키에 ESC 키 추가하기

기존에 설정한 대로 caplock 키를 누르면 control+option 로 동작하지만,
다른키가 눌리지 않는다면, escape로 동작하도록 만든다.

capslock 룰

설정된 상태는 아래와 같다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
{
"manipulators": [
{
"description": "Change caps_lock to control+option.",
"from": {
"key_code": "caps_lock",
"modifiers": {
"optional": [
"any"
]
}
},
"to": [
{
"key_code": "left_option",
"modifiers": [
"left_control"
]
}
],
"type": "basic"
}
]
}

단독키인 경우 설정

caplock키가 단독으로 눌리면 escape로 동작하도록 하기 위해 아래 내용을 추가한다.

1
2
3
"to_if_alone": {
"key_code": "escape"
},

추가된 상태

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
{
"description": "caps_lock ➡️ ctrl+opt",
"manipulators": [
{
"from": {
"key_code": "caps_lock",
"modifiers": {
"optional": [
"any"
]
}
},
"to": [
{
"key_code": "left_control",
"modifiers": [
"left_option"
]
}
],
"to_if_alone": {
"key_code": "escape"
},
"type": "basic"
}
]
},

EventViewer 로 확인

left_optionleft_control이 눌리고 난 뒤에 escapse가 눌린것을 볼 수 있다.

공유하기