Ok he resuelto mis dos problemas específicos, aunque aún no estoy seguro de cómo iba a replicar varias pulsaciones de teclas si más de uno de ellos no fueron teclas modificadoras.
Poner los siguientes dos archivos json en usuario/.config/mosquetón/assets/complex_modifications
{
"title": "Shift + Enter",
"rules": [
{
"description": "Shift + Enter to Option Enter (newline in messenger)",
"manipulators": [
{
"type": "basic",
"from": {
"key_code": "return_or_enter",
"modifiers": {
"mandatory": [
"shift"
],
"optional": [
"caps_lock",
"option"
]
}
},
"to": [
{
"key_code": "return_or_enter",
"modifiers": [
"option"
]
}
]
}
]
}
]
}
Este (shift enter) es realmente frustrante mí, pero no a causa de mosquetón. En el messenger necesito opción+entrar para obtener un carácter de nueva línea, pero en el navegador la opción de entrar se niega a hacer nada. Me gustaría poder conseguir una combinación de teclas que hace una constante de "seguro" carácter de nueva línea, en lugar de hacer lo que me de miedo voy a querer presione enter para enviar o completa o publicar, o algo parecido.
{
"title": "cmd + angle brackets for workspaces",
"rules": [
{
"description": "Use CMD + comma (left angle bracket key) to switch to left workspace",
"manipulators": [
{
"type": "basic",
"from": {
"key_code": "comma",
"modifiers": {
"mandatory": [
"command"
],
"optional": [
"caps_lock",
"option",
"control"
]
}
},
"to": [
{
"key_code": "left_arrow",
"modifiers": [
"control"
]
}
]
}
]
},
{
"description": "Use CMD + . (right angle bracket key) to switch to left workspace",
"manipulators": [
{
"type": "basic",
"from": {
"key_code": "period",
"modifiers": {
"mandatory": [
"command"
],
"optional": [
"caps_lock",
"option",
"control"
]
}
},
"to": [
{
"key_code": "right_arrow",
"modifiers": [
"control"
]
}
]
}
]
}
]
}
Una solución a una pregunta similar se puede encontrar aquí: Cómo enlazar una tecla a presionar dos teclas separadas