[Karabiner] 2개 키 동시에 누르기

동시에 2개의 키를 눌러서, 원하는키로 변경한다.
관련내용은 이곳에서 확인 할 수 있다.

from.simultaneous

s+d 키를 눌러서 option+control로 변경해보자.
설정에 from.simultaneous를 추가한다.

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
28
29
30
31
32
{
"description": "s+d ➡️ ctrl+opt",
"copy-flip": true,
"manipulators": [
{
"from": {
"simultaneous": [
{
"key_code": "s"
},
{
"key_code": "d"
}
],
"modifiers": {
"optional": [
"any"
]
},
},
"to": [
{
"key_code": "left_control",
"modifiers": [
"left_option"
]
}
],
"type": "basic"
}
]
},

from.simultaneous_options

여기에 옵션들을 설정할 수 있다.

  • detect_key_down_uninterruptedly : 관련 없는 이벤트로 키다운 감지를 중단할지 여부를 지정합니다.
  • key_down_order : 키다운 순서 제한
  • key_up_order : 키업 순서 제한
  • key_up_when : key_up 이벤트가 게시되는 시기
  • to_after_key_up : 모든 이벤트 실행된 이후 이벤트
1
2
3
4
5
6
7
"simultaneous_options": {
"detect_key_down_uninterruptedly": true,
"key_down_order": "insensitive",
"key_up_order": "insensitive",
"key_up_when": "all",
"to_after_key_up": []
}

detect_key_down_uninterruptedly 를 true로 설정해서, 관련 없는 키가 들어오면 중단되도록 한다.
key_down_order, key_up_order 는 insensitive로 설정해서, 순서와 관계없도록 한다.
key_up_when 은 all로 설정해서 모든 키가 올라온 이후에 처리되도록 한다.
s + d 키를 동시에 누른 이후에, s키를 누른상태에서 d키를 놓아도 그대로 입력되도록 할 수 있다. (option+control 유지)

전체 설정

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
28
29
30
31
32
33
34
35
36
37
38
39
{
"description": "s+d ➡️ ctrl+opt",
"copy-flip": true,
"manipulators": [
{
"from": {
"simultaneous": [
{
"key_code": "s"
},
{
"key_code": "d"
}
],
"modifiers": {
"optional": [
"any"
]
},
"simultaneous_options": {
"detect_key_down_uninterruptedly": true,
"key_down_order": "insensitive",
"key_up_order": "insensitive",
"key_up_when": "all",
"to_after_key_up": []
}
},
"to": [
{
"key_code": "left_control",
"modifiers": [
"left_option"
]
}
],
"type": "basic"
}
]
},

조합

위와 같은 방법으로 조합가능한 키들을 모두 추가한다.

설정 파일은 이곳에서 볼수 있습니다.

아래와 같이 표기하였습니다.

  • control ➡️ ctrl
  • option ➡️ opt
  • command ➡️ cmd
  • shift ➡️ sft
  • capslock ➡️ caps




공유하기