karabiner 左键 shift 切换中英,右键 shift 切换日英
{
"description": "Use left_shift to switch input sources",
"manipulators": [
{
"conditions": [
{
"input_sources": [{ "language": "en" }],
"type": "input_source_if"
}
],
"from": { "key_code": "left_shift" },
"parameters": {
"basic.to_if_alone_timeout_milliseconds": 200,
"basic.to_if_held_down_threshold_milliseconds": 200
},
"to": [
{
"key_code": "left_shift",
"lazy": true
}
],
"to_if_alone": [
{
"key_code": "spacebar",
"modifiers": ["left_control", "left_option"]
},
{
"key_code": "spacebar",
"modifiers": ["left_control", "left_option"]
}
],
"to_if_held_down": [{ "key_code": "left_shift" }],
"type": "basic"
},
{
"conditions": [
{
"input_sources": [{ "language": "ja" }],
"type": "input_source_if"
}
],
"from": { "key_code": "left_shift" },
"parameters": {
"basic.to_if_alone_timeout_milliseconds": 200,
"basic.to_if_held_down_threshold_milliseconds": 200
},
"to": [
{
"key_code": "left_shift",
"lazy": true
}
],
"to_if_alone": [
{
"key_code": "spacebar",
"modifiers": ["left_control", "left_option"]
}
],
"to_if_held_down": [{ "key_code": "left_shift" }],
"type": "basic"
},
{
"conditions": [
{
"input_sources": [{ "language": "zh-Hans" }],
"type": "input_source_if"
}
],
"from": { "key_code": "left_shift" },
"parameters": {
"basic.to_if_alone_timeout_milliseconds": 200,
"basic.to_if_held_down_threshold_milliseconds": 200
},
"to": [
{
"key_code": "left_shift",
"lazy": true
}
],
"to_if_alone": [
{
"key_code": "spacebar",
"modifiers": ["left_control", "left_option"]
}
],
"to_if_held_down": [{ "key_code": "left_shift" }],
"type": "basic"
},
{
"conditions": [
{
"input_sources": [{ "language": "zh-Hans" }],
"type": "input_source_if"
}
],
"from": { "key_code": "right_shift" },
"parameters": {
"basic.to_if_alone_timeout_milliseconds": 200,
"basic.to_if_held_down_threshold_milliseconds": 200
},
"to": [
{
"key_code": "left_shift",
"lazy": true
}
],
"to_if_alone": [
{
"key_code": "spacebar",
"modifiers": ["left_control", "left_option"]
},
{
"key_code": "spacebar",
"modifiers": ["left_control", "left_option"]
}
],
"to_if_held_down": [{ "key_code": "left_shift" }],
"type": "basic"
},
{
"conditions": [
{
"input_sources": [{ "language": "ja" }],
"type": "input_source_if"
}
],
"from": { "key_code": "right_shift" },
"parameters": {
"basic.to_if_alone_timeout_milliseconds": 200,
"basic.to_if_held_down_threshold_milliseconds": 200
},
"to": [
{
"key_code": "left_shift",
"lazy": true
}
],
"to_if_alone": [
{
"key_code": "spacebar",
"modifiers": ["left_control", "left_option"]
},
{
"key_code": "spacebar",
"modifiers": ["left_control", "left_option"]
}
],
"to_if_held_down": [{ "key_code": "left_shift" }],
"type": "basic"
},
{
"conditions": [
{
"input_sources": [{ "language": "en" }],
"type": "input_source_if"
}
],
"from": { "key_code": "right_shift" },
"parameters": {
"basic.to_if_alone_timeout_milliseconds": 200,
"basic.to_if_held_down_threshold_milliseconds": 200
},
"to": [
{
"key_code": "left_shift",
"lazy": true
}
],
"to_if_alone": [
{
"key_code": "spacebar",
"modifiers": ["left_control", "left_option"]
}
],
"to_if_held_down": [{ "key_code": "left_shift" }],
"type": "basic"
}
]
}