로컬로 생성된 규칙 구성을 Karabiner에 로드

나는 빈티지 왼손잡이 수직 마우스를 사용합니다. 여기에는 손을 다시 키보드로 이동하는 것을 제한하기 위해 항상 CopyPaste 바로 가기에 매핑한 추가 버튼이 있습니다.



macOS용 마우스 드라이버에는 항상 문제가 있었습니다. 어느 시점에서 Evoluent의 드라이버가 전혀 작동하지 않아 대안을 찾아야 했습니다. 저는 이미 Karabiner을 사용하여 사용자 정의 키보드 매핑을 구성하고 있었기 때문에 마우스에 대한 매핑을 추가하기로 결정했습니다.

이러한 매핑을 생성하기 위해 사용자 지정 구성 규칙을 구성하고 Karabiner 환경 설정의 복잡한 수정에 추가해야 했습니다.

다음 구성은 마우스의 버튼 4와 버튼 6을 키 콤보 CMD + CCMD + V 에 매핑합니다.

{
  "title": "Mouse button 4 to copy, button 6 to paste",
  "rules": [
    {
      "description": "Maps mouse button 4 to CMD+C (copy), button 6 to CMD+V (paste).\n",
      "manipulators": [
        {
          "type": "basic",
          "from": {
            "pointing_button": "button4"
          },
          "to": [
            {
              "repeat": false,
              "key_code": "c",
              "modifiers": [
                "left_gui"
              ]
            }
          ]
        },
        {
          "type": "basic",
          "from": {
            "pointing_button": "button6"
          },
          "to": [
            {
              "repeat": false,
              "key_code": "v",
              "modifiers": [
                "left_gui"
              ]
            }
          ]
        }
      ]
    }
  ]
}


Karabiner는 UI를 통해 사용자 지정 규칙을 추가하는 쉬운 방법이 없습니다. 인터넷에서 가져오거나 온라인 도구를 통해 규칙 구성을 생성하는 UI가 있습니다.

Karabiner가 로컬에서 생성된 규칙을 사용하도록 하는 방법이 있습니다. 방법은 다음과 같습니다.
  • 규칙이 있는 json 파일을 ~/.config/karabiner/assets/complex_modifications에 복사합니다. 파일 이름은 중요하지 않습니다. Finder에서 드래그 앤 드롭하거나 쉘을 사용하여 수행하십시오.

  • cp public/json/rule_configuration.json ~/.config/karabiner/assets/complex_modifications
    


  • Karabiner-Elements 기본 설정에서 규칙을 가져옵니다. Karabiner-Elements 기본 설정 > 복잡한 수정 > 규칙 > 규칙 추가

  • Karabiner-Elements 버전 13.5.0을 사용했습니다.
    제가 사용하는 마우스는 Evoluent Vertical Mouse 4(왼손잡이 버전)입니다.

    좋은 웹페이지 즐겨찾기