일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- mobilesuit
- 모빌슈트
- 게임보이
- 건담
- analogue
- snes
- PC엔진
- PSP
- fpga
- 오블완
- YS
- ensemble
- MSX
- GOG
- 3DS
- 슈퍼마리오
- 컨트롤러
- 앙상블
- 슈퍼패미컴
- 티스토리챌린지
- 이스
- 닌텐도 스위치
- Apple II
- ps4
- 메가드라이브
- 게임기어
- Game Gear
- mister
- LMD
- 패미컴
- Today
- Total
Just a Blog
Karabiner-Elements 드디어 과거 Karabiner 처럼... 본문
macOS Sierra 이후 등장했던 Karabiner-Elements가 Karabiner 만큼 기능이 지원이 안되어 답답했었는데, 최근 업데이트로 과거 애용하던 기능들이 많이 포함되었음을 알게되었다.
몇 가지 실험을 해 보니 한영전환을 포함한 여러 기능을 Karabiner와 비슷한 수준으로 사용할 수 있을 것 같다는 판단이 들었다.
- 반영된 점
예전에 단일 키의 일대일 변환만 되던 것이, 다중 키에서 단일 키나 단일 키에서 다중 키로 변환이 가능하다.
즉, 예전에 오른쪽 command 키를 command+space로 바꾸려고 해도 다중 키인 command+space를 지정할 수 없었는데, complex modification 항목에 내용을 추가할 수 있다.
특정 앱의 bundle identifier를 통해 그 앱이 실행될 때만 또는 실행되지 않을 때만 키 변환이 발생되게 할 수 있다.
예를 들어, 오른쪽 option 키를 다른 기능에 할당해서 쓰는데 Parallels Desktop 앱에서는 오른쪽 option(윈도우에서 alt)키가 변환되지 않고 그대로 사용되도록 지정할 수 있다.
- 반가운 이유
한영전환을 위해 F18 같은 특수한 키를 중간에 사용하지 않아도 될 것이다.
실재로 적용해 보지는 않았는데, macOS의 한자변환키(Option+Enter)를 오른쪽 컨트롤(right control)에 할당하는 것이 가능했다.
따라서 한영전환에 command+space나 control+space키를 사용할 때, 이를 오른쪽 command에 할당 못 할 이유는 없어 보인다.
또한, macOS의 한영전환키와 가상머신(Parallels Desktop, VMware Fusion, VirtualBox 등) OS의 한영전환키를 맞추어 사용할 수 있다.
오른쪽 option 키를 한영전환 키를 macOS의 한영전환키(command+space 등)로 매핑하고 이 전환을 가상머신 앱에서 제외하면, macOS 든 가상머신 상의 Windows 든 오른쪽 option(alt)키를 한영전환에 사용할 수 있게 된다.
- 그런데...
이를 위해서 넘어야 할 산이 있다.
가장 큰 것은 설정파일인 karabiner.json 파일의 구조와 문법인데, 홈페이지 참조 메뉴얼에 충분한 수준으로 기술되어 있지 않은 것 같다.
다른 구현 파일들을 참조할 필요도 있어 보인다.
또 하나는 json 파일이다.
이전 Karabiner는 xml 포맷을 사용했는데, Karabiner-Elements는 json 포맷을 사용한다.
개인적으로 파일 보는 것이 익숙하지 않아서 '[', '{' 같은 괄호들이 너무 어지러웠고, Karabiner-Elements 앱은 내용 중 쉼표 하나만 빠뜨려도 작성한 파일을 무시하고 비어 있는 디폴트 상태의 karabiner.json 파일을 만들어 버렸다.
아무튼 개발자분께 감사드린다.
참 많은 macOS 사용자들이 잘 사용하고 있는 것 같다.