macOS Keyborad, Mouse Key 설정

macOS Keyborad, Mouse Key 설정

1. 설치 환경

설정 환경을 다음과 같다.

  • macOS 10.14.6 Mojave
  • Dell KM717 Keyborad, Mouse

2. Karabiner-Elements 설치

Key 변경을 위해서 Karabiner-Elements을 설치한다.

3. Karabiner-Elements의 Complex Modification Rules 파일 생성

 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
{
  "title": "Change language with right command and lang1",
  "rules": [
    {
      "description": "Change language with right command and lang1",
      "manipulators": [
        {
          "type": "basic",
          "from": {
            "key-code": "right-command"
          },
          "to": [
            {
              "key-code": "caps-lock"
            }
          ]
        },
        {
          "type": "basic",
          "from": {
            "key-code": "lang1"
          },
          "to": [
            {
              "key-code": "caps-lock"
            }
          ]
        }
      ]
    }
  ]
}
[File 1] ~/.config/karabiner/assets/complex-modifications/lang.json

[File 1]을 생성한다. [File 1]은 Mac Keyboard의 오른쪽 Command Key와 Windows Keyboard의 한영 Key를 한글 영어 전환키로 설정한다.

 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
{
  "title": "Switch space with mouse buttons 3,4",
  "rules": [
    {
      "description": "Maps button 3 to right space switch, 4 to left space switch",
      "manipulators": [
        {
          "type": "basic",
          "from": {
            "pointing-button": "button4"
          },
          "to": [
            {
              "key-code": "left-arrow",
              "modifiers": "left-control"
            }
          ]
        },
        {
          "type": "basic",
          "from": {
            "pointing-button": "button3"
          },
          "to": [
            {
              "key-code": "right-arrow",
              "modifiers": "left-control"
            }
          ]
        }
      ]
    }
  ]
}
[File 2] ~/.config/karabiner/assets/complex-modifications/mouse-space.json

[File 2]를 생성한다. [File 2]는 Windows Mouse의 Wheel Scroll Key와 Size Key를 통해서 macOS에서 Work Space를 변경할 수 있도록 설정한다.

4. Karabiner-Elements의 Complex Modification Rules 설정

[Figure 1] Complex Modification Rules 설정전

[Figure 1] Complex Modification Rules 설정전

[Figure 2] Complex Modification Rules 설정후

[Figure 2] Complex Modification Rules 설정후

Karabiner-Elements에서 [File 1], [File 2]의 Complex Modification Rules을 적용한다. [Figure 1]에서 “Add rule” Button을 눌러 설정한다.