맥북 카라비너 영어/한글/일본어 전환하기

 현재 Intel 맥북과 M1 맥북에서 4종류의 키보드를 사용중이다.

  • HHK
  • RealForce
  • MD770
  • Keychron K12

마음 가는대로 키보드를 바꿔가며 사용중인데 매번 설정을 바꾸는게 고역이다. 특히 한글/영어/일본어 간의 변환은 스무즈하게 바꿀 수 없다면 타이핑 하는데 꽤나 고역이다. 그래서 카라비너를 이용한 변환키 설정을 기록한다.

기본 컨셉은 일본어 배열 키보드와 영어 배열 키보드에서 간단하게 각 언어 변환이 가능할 것. 일본어 키보드의 경우는 스페이스바 왼쪽의 키를 한번 누르면 영어, 스페이스바 오른쪽의 키를 누르면 일본어, 연속으로 두번 누르면 한글로 바뀌는 설정이고, 영어 배열 키보드에서는 왼쪽쉬프트+스페이스바가 영어, 오른쪽쉬프트+스페이스가 일본어, 오른쪽 커맨드키를 두번 누르면 한글이 되는 설정이다.

Keychron K12(영어배열) + Macbook M1

카라비너 설정 / Simple Modificiations

 

카라비너 설정 / Complex modifications

{
"title": "한글전환 커스텀 For M1 ",
"rules": [
{
"description": "영어 키보드 - 좌측Shift+스페이스:영어, 우측Shift+스페이스:히라가나, 우측 커맨드키 더블클릭:한글",
"manipulators": [
{
"type": "basic",
"from": {
"key_code": "spacebar",
"modifiers": {
"mandatory" : [
"left_shift"
]
}
},
"to": [
{
"key_code": 145
}
]
},
{
"type": "basic",
"from": {
"key_code": "spacebar",
"modifiers": {
"mandatory" : [
"right_shift"
]
}
},
"to": [
{
"key_code": 144
}
]
},
{
"type": "basic",
"from": {
"key_code": "right_command",
"modifiers": {
"optional": [
"any"
]
}
},
"to": [
{
"key_code": "japanese_eisuu"
},
{
"key_code": "spacebar",
"modifiers": [
"left_control",
"left_option"
]
}
],
"conditions": [
{
"type": "variable_if",
"name": "right_command pressed",
"value": 1
}
]
},
{
"type": "basic",
"from": {
"key_code": "right_command",
"modifiers": {
"optional": [
"any"
]
}
},
"to": [
{
"set_variable": {
"name": "right_command pressed",
"value": 1
}
},
{
"key_code": "right_command",
"lazy": false
}
],
"to_if_alone": [
{
"key_code": "japanese_kana"
}
],
"to_delayed_action": {
"to_if_invoked": [
{
"set_variable": {
"name": "right_command pressed",
"value": 0
}
}
],
"to_if_canceled": [
{
"set_variable": {
"name": "right_command pressed",
"value": 0
}
}
]
}
}
]
}
]
}

HHK(일본어 배열) + Macbook M1

카라비너 설정 / Simple Modificiations


카라비너 설정 / Complex modifications

{
"title": "한글전환 커스텀 For M1 ",
"rules": [
{
"description": "일본어 키보드 - Kana키 더블클릭으로 한글전환",
"manipulators": [
{
"type": "basic",
"from": {
"key_code": "japanese_kana",
"modifiers": {
"optional": [
"any"
]
}
},
"to": [
{
"key_code": "japanese_eisuu"
},
{
"key_code": "spacebar",
"modifiers": [
"left_control",
"left_option"
]
}
],
"conditions": [
{
"type": "variable_if",
"name": "japanese_kana pressed",
"value": 1
}
]
},
{
"type": "basic",
"from": {
"key_code": "japanese_kana",
"modifiers": {
"optional": [
"any"
]
}
},
"to": [
{
"set_variable": {
"name": "japanese_kana pressed",
"value": 1
}
},
{
"key_code": "japanese_kana"
}
],
"to_delayed_action": {
"to_if_invoked": [
{
"set_variable": {
"name": "japanese_kana pressed",
"value": 0
}
}
],
"to_if_canceled": [
{
"set_variable": {
"name": "japanese_kana pressed",
"value": 0
}
}
]
}
}
]
}
]
}
 
나머지 배열 및 설정은 추후 업데이트 예정.
키보드를 꽂지 않으면 설정이 제대로 표시되지 않는게 이유..

댓글

이 블로그의 인기 게시물

CISCO 2960s 초기화 후 기본 설정

해외거주 국민을 위한 "교민폰" 사용후기

일본 취업에 대한 단상