1. MS 블루투스 에르고닉 마우스를 사용하며, 앞으로,뒤로 버튼(button 4,5)를 맥OS의 단축키( cmd+[, cmd+] )로 변경하여 파인더, 사파리 등의 모든 앱에서 앞으로,뒤로 기능이 작동되도록 합니다. 다만, Microsoft Remote Desktop을 통해 원격 윈도우에 접속 했을 때는 작동하지 않도록 하여 윈도우에서도 앞으로,뒤로 기능이 정상 작동하도록 합니다.
2. 오른쪽 커맨드키를 누르면 left_contrl + left_option + spacebar(한영전환) 로 작동 하도록 설정합니다. 그러나 MS Remote Desktop의 원격 윈도우에서는 오른쪽 커맨드를 오른쪽 옵션키로 바꿔서 윈도우에서 한영전환이 되도록 합니다.
3. 윈도우에서는 오른쪽 옵션키를 오른쪽 컨트롤키로 바꿔서 한자변환키로 작동하게 했습니다. 맥에서는 "left option + Enter"로 작동하여 한자변환을 합니다.
4. Fn5의 받아쓰기를 사용하지 않고 그냥 Fn5로 작동하도록 변경하여 제가 사용하는 프로그램에서 실행키와 충돌하지 않도록 했습니다.
5. 마우스의 가운데버튼(스크롤휠 버튼)을 누르면 Mission Control이 작동하도록 하였습니다.
* 윈도우는 기본 설치 상태의 키보드 레이아웃(한글키보드 종류 1)을 유지하고 아무것도 건드리지 않았습니다.
** 저는 MS Remote Desktop을 사용하지만 다른 프로그램을 사용할 경우 Karabiner Eventviewer를 통해 bundle_identifiers를 알아내서 적용하셔야 합니다.
Karabiner Element를 사용하실 때 도움이 되길 바랍니다.
{
"global": {
"check_for_updates_on_startup": true,
"show_in_menu_bar": false,
"show_profile_name_in_menu_bar": false
},
"profiles": [
{
"complex_modifications": {
"parameters": {
"basic.simultaneous_threshold_milliseconds": 50,
"basic.to_delayed_action_delay_milliseconds": 500,
"basic.to_if_alone_timeout_milliseconds": 1000,
"basic.to_if_held_down_threshold_milliseconds": 500,
"mouse_motion_to_scroll.speed": 100
},
"rules": [
{
"description": "Change Mouse button4,5 to back,forward",
"manipulators": [
{
"conditions": [
{
"bundle_identifiers": [
"^com\\.microsoft\\.rdc\\.macos$"
],
"type": "frontmost_application_unless"
}
],
"from": {
"modifiers": {
"optional": [
"caps_lock"
]
},
"pointing_button": "button4"
},
"to": [
{
"key_code": "open_bracket",
"modifiers": "left_command"
}
],
"type": "basic"
},
{
"conditions": [
{
"bundle_identifiers": [
"^com\\.microsoft\\.rdc\\.macos$"
],
"type": "frontmost_application_unless"
}
],
"from": {
"modifiers": {
"optional": [
"caps_lock"
]
},
"pointing_button": "button5"
},
"to": [
{
"key_code": "close_bracket",
"modifiers": "left_command"
}
],
"type": "basic"
}
]
},
{
"description": "Change right_command to 한/영",
"manipulators": [
{
"conditions": [
{
"bundle_identifiers": [
"^com\\.microsoft\\.rdc\\.macos$"
],
"type": "frontmost_application_unless"
}
],
"from": {
"key_code": "right_command",
"modifiers": {
"optional": [
"any"
]
}
},
"to": [
{
"key_code": "spacebar",
"modifiers": ["left_option","left_control"]
}
],
"type": "basic"
},
{
"conditions": [
{
"bundle_identifiers": [
"^com\\.microsoft\\.rdc\\.macos$"
],
"type": "frontmost_application_if"
}
],
"from": {
"key_code": "right_command",
"modifiers": {
"optional": [
"any"
]
}
},
"to": [
{
"key_code": "right_option"
}
],
"type": "basic"
}
]
},
{
"description": "Change right_option to 한자(for Windows)",
"manipulators": [
{
"conditions": [
{
"bundle_identifiers": [
"^com\\.microsoft\\.rdc\\.macos$"
],
"type": "frontmost_application_unless"
}
],
"from": {
"key_code": "right_option",
"modifiers": {
"optional": [
"any"
]
}
},
"to": [
{
"key_code": "return_or_enter",
"modifiers": "left_option"
}
],
"type": "basic"
},
{
"conditions": [
{
"bundle_identifiers": [
"^com\\.microsoft\\.rdc\\.macos$"
],
"type": "frontmost_application_if"
}
],
"from": {
"key_code": "right_option",
"modifiers": {
"optional": [
"any"
]
}
},
"to": [
{
"key_code": "right_control"
}
],
"type": "basic"
}
]
}
]
},
"devices": [
{
"disable_built_in_keyboard_if_exists": false,
"fn_function_keys": [],
"identifiers": {
"is_keyboard": true,
"is_pointing_device": true,
"product_id": 2100,
"vendor_id": 1118
},
"ignore": false,
"manipulate_caps_lock_led": true,
"simple_modifications": []
},
{
"disable_built_in_keyboard_if_exists": false,
"fn_function_keys": [],
"identifiers": {
"is_keyboard": true,
"is_pointing_device": false,
"product_id": 666,
"vendor_id": 76
},
"ignore": false,
"manipulate_caps_lock_led": true,
"simple_modifications": []
}
],
"fn_function_keys": [
{
"from": {
"key_code": "f1"
},
"to": [
{
"consumer_key_code": "display_brightness_decrement"
}
]
},
{
"from": {
"key_code": "f2"
},
"to": [
{
"consumer_key_code": "display_brightness_increment"
}
]
},
{
"from": {
"key_code": "f3"
},
"to": [
{
"apple_vendor_keyboard_key_code": "mission_control"
}
]
},
{
"from": {
"key_code": "f4"
},
"to": [
{
"apple_vendor_keyboard_key_code": "spotlight"
}
]
},
{
"from": {
"key_code": "f5"
},
"to": [
{
"key_code": "f5"
}
]
},
{
"from": {
"key_code": "f6"
},
"to": [
{
"key_code": "f6"
}
]
},
{
"from": {
"key_code": "f7"
},
"to": [
{
"consumer_key_code": "rewind"
}
]
},
{
"from": {
"key_code": "f8"
},
"to": [
{
"consumer_key_code": "play_or_pause"
}
]
},
{
"from": {
"key_code": "f9"
},
"to": [
{
"consumer_key_code": "fast_forward"
}
]
},
{
"from": {
"key_code": "f10"
},
"to": [
{
"consumer_key_code": "mute"
}
]
},
{
"from": {
"key_code": "f11"
},
"to": [
{
"consumer_key_code": "volume_decrement"
}
]
},
{
"from": {
"key_code": "f12"
},
"to": [
{
"consumer_key_code": "volume_increment"
}
]
}
],
"name": "Default profile",
"parameters": {
"delay_milliseconds_before_open_device": 1000
},
"selected": true,
"simple_modifications": [
{
"from": {
"pointing_button": "button3"
},
"to": [
{
"apple_vendor_keyboard_key_code": "mission_control"
}
]
}
],
"virtual_hid_keyboard": {
"country_code": 0,
"indicate_sticky_modifier_keys_state": true,
"mouse_key_xy_scale": 100
}
}
]
}
해당 부분을 다음과 같이 바꾸면 되겠네요...
"to": [
{
"key_code": "spacebar",
"modifiers": ["left_option","left_control"]
}
]