for mac : tex shinobi & 카라비너 ANSII배열 키맵핑
for mac : tex shinobi & 카라비너 ANSII배열 키맵핑
Summary 맥에서 Tex Shinobi와 카라비너를 사용하여 키 매핑을 설정하는 방법에 대한 안내. Karabiner Complex Rules Generator를 통해 IJKL 및 UO 키 조합을 설정하고, T480 모델에 맞게 조정하는 방법도 설명. Hammerspoon을 사용하여 CTRL+HJKL로 방향키 이동을 설정하는 방법도 포함되어 있습니다.

🔗 https://matdulgi.tistory.com/124
Tex Shinobi 용
{
"title": "Custom_IJKLUO",
"rules": [
{
"description": "IJKL",
"manipulators": [
{
"type": "basic",
"from": {
"modifiers": {
"mandatory": [
"left_gui"
]
},
"key_code": "i"
},
"to": [
{
"repeat": true,
"key_code": "up_arrow"
}
]
},
{
"type": "basic",
"from": {
"modifiers": {
"mandatory": [
"left_gui"
]
},
"key_code": "j"
},
"to": [
{
"repeat": true,
"key_code": "left_arrow"
}
]
},
{
"type": "basic",
"from": {
"modifiers": {
"mandatory": [
"left_gui"
]
},
"key_code": "k"
},
"to": [
{
"repeat": true,
"key_code": "down_arrow"
}
]
},
{
"type": "basic",
"from": {
"modifiers": {
"mandatory": [
"left_gui"
]
},
"key_code": "l"
},
"to": [
{
"repeat": true,
"key_code": "right_arrow"
}
]
}
]
},
{
"description": "UO",
"manipulators": [
{
"type": "basic",
"from": {
"modifiers": {
"mandatory": [
"left_gui"
]
},
"key_code": "u"
},
"to": [
{
"repeat": true,
"key_code": "left_arrow",
"modifiers": [
"left_gui"
]
}
]
},
{
"type": "basic",
"from": {
"modifiers": {
"mandatory": [
"left_gui"
]
},
"key_code": "o"
},
"to": [
{
"repeat": true,
"key_code": "right_arrow",
"modifiers": [
"left_gui"
]
}
]
}
]
},
{
"description": "SHIFT + IJKL",
"manipulators": [
{
"type": "basic",
"from": {
"modifiers": {
"mandatory": [
"left_gui"
],
"optional": [
"left_shift"
]
},
"key_code": "i"
},
"to": [
{
"repeat": true,
"key_code": "up_arrow",
"modifiers": [
"left_shift"
]
}
]
},
{
"type": "basic",
"from": {
"modifiers": {
"mandatory": [
"left_gui"
],
"optional": [
"left_shift"
]
},
"key_code": "j"
},
"to": [
{
"repeat": true,
"key_code": "left_arrow",
"modifiers": [
"left_shift"
]
}
]
},
{
"type": "basic",
"from": {
"modifiers": {
"mandatory": [
"left_gui"
],
"optional": [
"left_shift"
]
},
"key_code": "k"
},
"to": [
{
"repeat": true,
"key_code": "down_arrow",
"modifiers": [
"left_shift"
]
}
]
},
{
"type": "basic",
"from": {
"modifiers": {
"mandatory": [
"left_gui"
],
"optional": [
"left_shift"
]
},
"key_code": "l"
},
"to": [
{
"repeat": true,
"key_code": "right_arrow",
"modifiers": [
"left_shift"
]
}
]
}
]
},
{
"description": "SHIFT + UO",
"manipulators": [
{
"type": "basic",
"from": {
"modifiers": {
"mandatory": [
"left_gui"
],
"optional": [
"left_shift"
]
},
"key_code": "u"
},
"to": [
{
"repeat": true,
"key_code": "left_arrow",
"modifiers": [
"left_gui",
"left_shift"
],
"lazy": false,
"halt": false
}
]
},
{
"type": "basic",
"from": {
"modifiers": {
"mandatory": [
"left_gui"
],
"optional": [
"left_shift"
]
},
"key_code": "o"
},
"to": [
{
"repeat": true,
"key_code": "right_arrow",
"modifiers": [
"left_gui",
"left_shift"
]
}
]
}
]
},
{
"description": "Opt+IK",
"manipulators": [
{
"type": "basic",
"from": {
"modifiers": {
"mandatory": [
"left_alt",
"left_shift"
]
},
"key_code": "i"
},
"to": [
{
"repeat": true,
"key_code": "up_arrow",
"modifiers": [
"left_gui",
"left_shift"
]
}
]
},
{
"type": "basic",
"from": {
"modifiers": {
"mandatory": [
"left_alt",
"left_shift"
]
},
"key_code": "k"
},
"to": [
{
"repeat": true,
"key_code": "down_arrow",
"modifiers": [
"left_gui",
"left_shift"
]
}
]
}
]
},
{
"description": "Opt+Cmd+UKI",
"manipulators": [
{
"type": "basic",
"from": {
"modifiers": {
"mandatory": [
"left_gui",
"left_alt"
]
},
"key_code": "u"
},
"to": [
{
"repeat": true,
"key_code": "u",
"pointing_button": "",
"modifiers": [
"left_gui"
]
}
]
},
{
"type": "basic",
"from": {
"modifiers": {
"mandatory": [
"left_gui",
"left_alt"
]
},
"key_code": "i"
},
"to": [
{
"repeat": true,
"key_code": "i",
"modifiers": [
"left_gui"
]
}
]
},
{
"type": "basic",
"from": {
"modifiers": {
"mandatory": [
"left_gui",
"left_alt"
]
},
"key_code": "k"
},
"to": [
{
"repeat": true,
"key_code": "k",
"modifiers": [
"left_gui"
]
}
]
}
]
}
]
}T480 용
(T480은 alt 하고 cmd 위치가 달라서 조정해줘야한다)

{
"title": "T480_Custom_IJKLUO",
"rules": [
{
"description": "T480_IJKL",
"manipulators": [
{
"type": "basic",
"from": {
"modifiers": {
"mandatory": [
"left_alt"
]
},
"key_code": "i"
},
"to": [
{
"repeat": true,
"key_code": "up_arrow"
}
]
},
{
"type": "basic",
"from": {
"modifiers": {
"mandatory": [
"left_alt"
]
},
"key_code": "j"
},
"to": [
{
"repeat": true,
"key_code": "left_arrow"
}
]
},
{
"type": "basic",
"from": {
"modifiers": {
"mandatory": [
"left_alt"
]
},
"key_code": "k"
},
"to": [
{
"repeat": true,
"key_code": "down_arrow"
}
]
},
{
"type": "basic",
"from": {
"modifiers": {
"mandatory": [
"left_alt"
]
},
"key_code": "l"
},
"to": [
{
"repeat": true,
"key_code": "right_arrow"
}
]
}
]
},
{
"description": "T480_UO",
"manipulators": [
{
"type": "basic",
"from": {
"modifiers": {
"mandatory": [
"left_alt"
]
},
"key_code": "u"
},
"to": [
{
"repeat": true,
"key_code": "left_arrow",
"modifiers": [
"left_gui"
]
}
]
},
{
"type": "basic",
"from": {
"modifiers": {
"mandatory": [
"left_alt"
]
},
"key_code": "o"
},
"to": [
{
"repeat": true,
"key_code": "right_arrow",
"modifiers": [
"left_gui"
]
}
]
}
]
},
{
"description": "T480_SHIFT + IJKL",
"manipulators": [
{
"type": "basic",
"from": {
"modifiers": {
"mandatory": [
"left_alt"
],
"optional": [
"left_shift"
]
},
"key_code": "i"
},
"to": [
{
"repeat": true,
"key_code": "up_arrow",
"modifiers": [
"left_shift"
]
}
]
},
{
"type": "basic",
"from": {
"modifiers": {
"mandatory": [
"left_alt"
],
"optional": [
"left_shift"
]
},
"key_code": "j"
},
"to": [
{
"repeat": true,
"key_code": "left_arrow",
"modifiers": [
"left_shift"
]
}
]
},
{
"type": "basic",
"from": {
"modifiers": {
"mandatory": [
"left_alt"
],
"optional": [
"left_shift"
]
},
"key_code": "k"
},
"to": [
{
"repeat": true,
"key_code": "down_arrow",
"modifiers": [
"left_shift"
]
}
]
},
{
"type": "basic",
"from": {
"modifiers": {
"mandatory": [
"left_alt"
],
"optional": [
"left_shift"
]
},
"key_code": "l"
},
"to": [
{
"repeat": true,
"key_code": "right_arrow",
"modifiers": [
"left_shift"
]
}
]
}
]
},
{
"description": "T480_SHIFT + UO",
"manipulators": [
{
"type": "basic",
"from": {
"modifiers": {
"mandatory": [
"left_alt"
],
"optional": [
"left_shift"
]
},
"key_code": "u"
},
"to": [
{
"repeat": true,
"key_code": "left_arrow",
"modifiers": [
"left_gui",
"left_shift"
],
"lazy": false,
"halt": false
}
]
},
{
"type": "basic",
"from": {
"modifiers": {
"mandatory": [
"left_alt"
],
"optional": [
"left_shift"
]
},
"key_code": "o"
},
"to": [
{
"repeat": true,
"key_code": "right_arrow",
"modifiers": [
"left_gui",
"left_shift"
]
}
]
}
]
},
{
"description": "T480_Opt+IK",
"manipulators": [
{
"type": "basic",
"from": {
"modifiers": {
"mandatory": [
"left_gui",
"left_shift"
]
},
"key_code": "i"
},
"to": [
{
"repeat": true,
"key_code": "up_arrow",
"modifiers": [
"left_alt",
"left_shift"
]
}
]
},
{
"type": "basic",
"from": {
"modifiers": {
"mandatory": [
"left_gui",
"left_shift"
]
},
"key_code": "k"
},
"to": [
{
"repeat": true,
"key_code": "down_arrow",
"modifiers": [
"left_alt",
"left_shift"
]
}
]
}
]
},
{
"description": "T480_Opt+Cmd+UKI",
"manipulators": [
{
"type": "basic",
"from": {
"modifiers": {
"mandatory": [
"left_gui",
"left_alt"
]
},
"key_code": "u"
},
"to": [
{
"repeat": true,
"key_code": "u",
"pointing_button": "",
"modifiers": [
"left_gui"
]
}
]
},
{
"type": "basic",
"from": {
"modifiers": {
"mandatory": [
"left_gui",
"left_alt"
]
},
"key_code": "i"
},
"to": [
{
"repeat": true,
"key_code": "i",
"modifiers": [
"left_gui"
]
}
]
},
{
"type": "basic",
"from": {
"modifiers": {
"mandatory": [
"left_gui",
"left_alt"
]
},
"key_code": "k"
},
"to": [
{
"repeat": true,
"key_code": "k",
"modifiers": [
"left_gui"
]
}
]
}
]
}
]
}HHKB PRO2 용
💡 카라비너 말고 따로 쓰는게 있나봄 🔗 https://www.clien.net/service/board/cm_mac/17797232
아래처럼 하시면 CTRL+HJKL로 방향키 이동이 될 겁니다. 블럭 지정, 단어 이동 같은 추가 기능들도 SHIFT, ALT 추가 조합하면 잘 됩니다.
- Hammerspoon 설치
https://github.com/Hammerspoon/hammerspoon/releases/tag/0.9.97
- Hammerspoon Preferences
- Behavior
- Launch Hammerspoon at login
- Show menu icon
- Accessibility
- Accessibility is enabled. You’re all set!
- Enable Accessbility (녹색)
Open Config (init.lua)
Reload Config
Comments
GitHub 계정으로 로그인하여 댓글을 남겨보세요. GitHub 로그인
댓글 시스템 설정이 필요합니다
GitHub Discussions 기반 댓글 시스템을 활성화하려면:
- Giscus 설정 페이지에서 설정 생성
- GISCUS_SETUP_GUIDE.md 파일의 안내를 따라 설정 완료
- Repository의 Discussions 기능 활성화
Repository 관리자만 설정할 수 있습니다.