Me gustaría sostener dos letras en la fila de inicio para traducirlo en la pulsación de un modificador.
F+D = Ctrl
F+S = Cmd
F+A = Alt
F+D+S = Ctrl+Cmd
La idea está tomada de esta publicación que también describe cómo hacerlo usando el firmware QMK.
Mi intento fue:
{
"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": "",
"manipulators": [
{
"from": {
"key_code": "a",
"simultaneous": [
{
"key_code": "s"
}
]
},
"to_if_held_down": [
{
"modifiers": [
"left_gui"
],
"repeat": true
}
],
"type": "basic"
}
]
}
]
}
...
}
Recientemente también he intentado esto:
{
"description": "",
"manipulators": [
{
"from": {
"simultaneous": [
{
"key_code": "a"
},
{
"key_code": "s"
}
]
},
"to_if_held_down": [
{
"modifiers": [
"left_gui"
],
"repeat": true
}
],
"type": "basic"
}
]
}