
주 사용 키보드가 텐키리스라 이런 별도의 텐키 키패드를 사용하고 있습니다
윈도우에서야 당연히 별 문제가 없습니다만
맥OS에서 사용을 하면 넘버락키를 통한 레이아웃 변환이 안됩니다
윈도우에서는 키패드에 적혀있는 것 처럼
넘버락을 켜면 숫자키로 넘버락을 끄면 십자키와 기능키로 사용이 가능했죠
저 같은 경우는 그래서 넘버락을 껐을 때의 십자키와 기능키들을 다른 키나 기능들에 매핑을 해서 썼었는데요
예를 들어 5는 미디어 재생/정지, 7과 9는 볼륨조절, 3은 무음, 1과 0은 책 볼 때 스크롤 버튼 등등으로 설정해서
리모컨 처럼 사용을 했습니다
그런데 맥은 레이아웃이 하나라 리모컨 처럼 설정을 하니까 숫자키를 쓸 수가 없더라고요
그냥 저냥 가상키보드로 쓰다가 귀찮아서 코드를 짜?봤습니다
물론 퍼플렉시티가 대부분 일을 했죠…

우선 카라비너 설치 후 설정에서 규칙 추가 눌러주시고

아래 코드를 넣고 save 버튼 눌러 주시면 됩니다
{
"description": "Numpad Mode Toggle",
"manipulators": [
{
"conditions": [
{
"name": "numpad_mode",
"type": "variable_if",
"value": 0
}
],
"from": {
"key_code": "keypad_num_lock",
"modifiers": { "optional": ["any"] }
},
"to": [
{
"set_variable": {
"name": "numpad_mode",
"value": 1
}
}
],
"type": "basic"
},
{
"conditions": [
{
"name": "numpad_mode",
"type": "variable_if",
"value": 1
}
],
"from": {
"key_code": "keypad_num_lock",
"modifiers": { "optional": ["any"] }
},
"to": [
{
"set_variable": {
"name": "numpad_mode",
"value": 0
}
}
],
"type": "basic"
},
{
"conditions": [
{
"name": "numpad_mode",
"type": "variable_if",
"value": 1
}
],
"from": { "key_code": "keypad_1" },
"to": [{ "key_code": "end" }],
"type": "basic"
},
{
"conditions": [
{
"name": "numpad_mode",
"type": "variable_if",
"value": 1
}
],
"from": { "key_code": "keypad_2" },
"to": [{ "key_code": "down_arrow" }],
"type": "basic"
},
{
"conditions": [
{
"name": "numpad_mode",
"type": "variable_if",
"value": 1
}
],
"from": { "key_code": "keypad_3" },
"to": [{ "key_code": "page_down" }],
"type": "basic"
},
{
"conditions": [
{
"name": "numpad_mode",
"type": "variable_if",
"value": 1
}
],
"from": { "key_code": "keypad_4" },
"to": [{ "key_code": "left_arrow" }],
"type": "basic"
},
{
"conditions": [
{
"name": "numpad_mode",
"type": "variable_if",
"value": 1
}
],
"from": { "key_code": "keypad_5" },
"to": [{ "key_code": "f18" }],
"type": "basic"
},
{
"conditions": [
{
"name": "numpad_mode",
"type": "variable_if",
"value": 1
}
],
"from": { "key_code": "keypad_6" },
"to": [{ "key_code": "right_arrow" }],
"type": "basic"
},
{
"conditions": [
{
"name": "numpad_mode",
"type": "variable_if",
"value": 1
}
],
"from": { "key_code": "keypad_7" },
"to": [{ "key_code": "home" }],
"type": "basic"
},
{
"conditions": [
{
"name": "numpad_mode",
"type": "variable_if",
"value": 1
}
],
"from": { "key_code": "keypad_8" },
"to": [{ "key_code": "up_arrow" }],
"type": "basic"
},
{
"conditions": [
{
"name": "numpad_mode",
"type": "variable_if",
"value": 1
}
],
"from": { "key_code": "keypad_9" },
"to": [{ "key_code": "page_up" }],
"type": "basic"
},
{
"conditions": [
{
"name": "numpad_mode",
"type": "variable_if",
"value": 1
}
],
"from": { "key_code": "keypad_0" },
"to": [{ "key_code": "insert" }],
"type": "basic"
},
{
"conditions": [
{
"name": "numpad_mode",
"type": "variable_if",
"value": 1
}
],
"from": { "key_code": "keypad_period" },
"to": [{ "key_code": "delete_forward" }],
"type": "basic"
}
]
}
각 키 아래 원하는 키 매핑 수정도 가능 합니다
5 버튼은 딱히 매핑 할 만한 게 없어서 f18버튼을 매핑 했으니 교체해서 쓰실 분들은 쓰시면 될 거 같네요
제대로 작동을 한다면 넘버락 키를 눌렀을 때 숫자키가 아닌 기능키들이 입력 됩니다
웹에서 간편하게 키보드 입력 테스트 (윈도우 & 맥 모두 가능)
키 잘 눌리는지 테스트는 위의 사이트를 이용하시면 될 거 같습니다
위의 키를 적용하시고 그대로 순정으로 쓰셔도 되고 기능키들을 카라비너나 BTT에서 다른 기능들과 매핑을 하셔도 됩니다
안타깝게도 LED는 제어할 수 없지만 기능은 잘 작동하더라고요
점점 윈도우 같아지는 건 기분 탓이겠죠
아무튼 조금 더 편해졌네요
카라비너나 BTT 이용하시면 이것저것 많이 설정할 수 있더라고요
안써보신 분들은 한 번 써보세요 카라비너는 무료앱이고
BTT는 유료앱인데 45일인가? 무료로 쓸 수 있더라고요
저번에 할인 하길래 그냥 결제하긴 했는데 아깝지 않은 앱중에 하나입니다