karabiner 설치

https://karabiner-elements.pqrs.org/ 에서 다운받아 설치한다.
rule 추가

Complex Modifications > Add rule을 선택한다.
Examples 에서 보이는 Change caps_lock to command+control+option+shift 를 추가한다.
옆에 보이는 Enable을 선택한다.
karabiner.json
/.config/karabiner/karabiner.json에 해당 룰이 추가된다.
기본 구조
json 파일의 내용을 간단히 살펴보면 아래와 같다.
여러개의 profile 를 가지고, selected 가 true가 된 것을 사용한다.
1 | { |

프로파일 목록은 Profiles에서 확인할 수 있다.
추가된 룰
1 | { |
caps_lock 을 누르면, command+control+option+shift로 동작되는 설정이다.
수정
command, shift 를 따로 사용하기 위해서,
caps_lock 을 누르면, control+option로 동작되도록 하기 위해 해당 부분을 수정한다.
1 | { |
EventViwer 로 확인

Karabiner-Elements 메뉴바에서 Launch EventViewer...를 선택해서 EventViwer를 실행핸다.

CapsLock키를 눌러서 이벤트를 확인한다.
left_option과 left_control이 눌러진 것을 볼 수 있다.
이후에…
이 설정을 이용해서, 이후에 Hammerspoon 으로 원하는 동작이 이뤄지도록 설정한다.
관련 내용은 이곳에서 확인 할 수 있다.
karabiner 전체 설정은 이곳에서 확인 할 수 있다.