~/.config/karabiner/assets/complex_modifications/
에<example>.json
파일 생성- 해당 파일에 룰 추가: https://pqrs.org/osx/karabiner/json.html#complex_modifications-data-structure 에 룰 설명 되어있음
- Karabiner-Elements preference -> Complex Modifications -> Add rule 하여 해당 rule enabled
{
"title": "Convert to en when ESC",
"rules": [
{
"description":"Convert to en when ESC",
"manipulators": [
{
"type": "basic",
"from": {
"key_code": "escape",
"modifiers": {
"optional": [
"any"
]
}
},
"to": [
{
"key_code": "escape"
}
],
"to_after_key_up": [
{
"select_input_source": {
"language": "en"
}
}
],
"conditions": [
{
"type": "frontmost_application_if",
"bundle_identifiers": [
"^com\\.apple\\.Terminal$",
"^com\\.googlecode\\.iterm2$",
"^co\\.zeit\\.hyperterm$",
"^co\\.zeit\\.hyper$",
"^io\\.alacritty$",
"^net\\.kovidgoyal\\.kitty$"
]
}
]
}
]
}
]
}
단점
- 현재는 ESC를 두번 눌러야 됨
- 한 번 눌렀을 때 한->영문, 두번 눌렀을 때 Normal 모드 -> 이건 해결된듯?
- 다른 application 등 모든 환경에서 적용되는 문제
'tools > mac' 카테고리의 다른 글
MAC: (발표, 강의시) 텍스트 크게 보여주기 - Alfred 3 Large Type (0) | 2019.02.17 |
---|---|
MAC: ERD 그릴 수 있는 무료 툴 소개 (0) | 2018.10.28 |
MAC: 좋은 노트 앱 bear와 alfred workflow (0) | 2018.10.26 |
MAC: solving mojave xcode problem (0) | 2018.10.18 |
MAC : 부트캠프 window 설치 되지 않을때 backup 지우기 (0) | 2018.10.15 |