我试图在单独按下时使控制键退格,并且在与另一个键组合时也用作左控制(例如,我使用控制 h、j、k、l 上下左右),有帮助吗?出于某种原因,我设计的方式不起作用。
期望:具有“退格键”和“控制键”的多功能控制键
我弄明白了,并制作了 2 个版本的“control”必须替换为“left_control”:
{
"description": "control is backspace when pressed alone",
"manipulators": [
{
"from": {
"key_code": "left_control",
"modifiers": {
"optional": [
"any"
]
}
},
"parameters": {
"basic.to_if_alone_timeout_milliseconds": 300,
"basic.to_if_held_down_threshold_milliseconds":0
},
"to_if_alone": [
{
"key_code": "delete_or_backspace"
}
],
"to_if_held_down": [
{
"key_code": "left_control"
}
],
"type": "basic"
}
]
}
{
"description": "Change control to control if pressed with other keys, to backspace if pressed alone.",
"manipulators": [
{
"type": "basic",
"from": {
"key_code": "left_control",
"modifiers": {
"optional": [
"any"
]
}
},
"to": [
{
"key_code": "left_control"
}
],
"to_if_alone": [
{
"key_code": "delete_or_backspace"
}
]
}
]
}