본문 바로가기
기술 기록/기타

카라비너(Karabiner-Elements) caps lock 커스텀 키 매핑, json 편집

by Fola 2022. 4. 24.

 

1.

제가 사용하고 있는 카라비너 Complex modifications 세팅 json 파일입니다.

 

fola_custom.json
0.00MB

코드 깃허브 링크:

https://github.com/dpcalfola/Karabiner_custom_json/blob/main/fola_custom.json

 

 

 

 

2.

Caps Lock 버튼 조합으로 단축키를 만들어 사용하고 있습니다.

 

caps + hjkl : 방향키

caps + space : 한영전환 (기본 한영전환을 ctrl + space로 맞춰주셔야 동작합니다)

caps + n : backspace

caps + m : delete

 

 

 

 

3. 사용 방법

 

첨부된 json 파일을 ~/.config/karabiner/assets/complex_modifications 폴더 안에 넣으면

Complex modifications 메뉴의 Add rule 창에서 Fola custom 이름의 룰을 설정 할 수 있습니다.

경로는 아래 이미지 화살표가 가르키는 버튼을 누르면 쉽게 찾을 수 있습니다.

Misc 메뉴 우측 하단 Export & Import 버튼입니다.

 

 

 

 

 

4. 수정 방법

 

	{
      	"description": "CAPS LOCK + n to backspace",
      	"conditions": [
            {
              "name": "caps_lock pressed",
              "type": "variable_if",
              "value": 1
            }
          ],
          "from": {
            "key_code": "n",
            "modifiers": {
              "optional": ["any"]
            }
          },
          "to": [
            {
              "key_code": "delete_or_backspace"
            }
          ],
          "type": "basic"
        },

 

 

위의 코드가  한 사이클로 단축키 한개의 설정 코드가 됩니다.

사이클을 복사 붙여넣기 하시고 "key_code" 부분에 원하는 키 코드를 넣습니다.

 

"from": { "key_code" : 

caps lock 과 함께 사용할 키를 기입합니다.

 

"to":{ "key_code" :

설정할 단축키를 사용했을때 원하는 결과 키 코드를 기입합니다.

 

 

정확한 키 코드 값은 아래 링크에서 확인하실 수 있습니다.

https://github.com/JoshuaManuel/Karabiner-Elements-Key-List

 

 

조합 키 매핑도 "modifiers" 에 키 코드를 추가하면 설정 가능합니다.

"description": "CAPS LOCK + space to change language...  부분을 참고하세요.

 

 

 

 

 

5. 연관글

 

2022.03.19 - [개발일지/개발일지] - 개발일지_6) 방향키로 손이 가는 시간이 아깝다ㅋ?

2022.06.29 - [기술 기록/기타] - Hammerspoon, lua ) 해머스푼 코딩

2023.02.19 - [기술 기록/기타] - Hammerspoon, lua ) 해머스푼 init.lua v0.206a

 

'기술 기록 > 기타' 카테고리의 다른 글

Hammerspoon, lua ) 해머스푼 init.lua v0.206a  (1) 2023.02.19
Hammerspoon, lua ) 해머스푼 코딩  (2) 2022.06.29

댓글