La muestra, que parecía ser ligeramente diferentes de las de otras reglas que he mirado. He aquí una versión que funciona para mí:
archivo: map_lctl_plus_open_bracket_to_close_bracket.json :
{
"title": "Map Lft-Ctl+Open-Bracket to Close-Bracket",
"rules": [
{
"manipulators": [
{
"description": "bracket rule",
"type": "basic",
"from": {
"key_code": "open_bracket",
"modifiers": {
"mandatory": [
"left_control"
],
"optional": [
"caps_lock"
]
}
},
"to": [
{
"key_code": "close_bracket"
}
]
}
]
}
]
}
Yo no era capaz de determinar la forma de instalar el script de otros que a través de la "Import more rules from the internet"
opción, pero me hizo averiguar cómo iniciar el importador en mis propios archivos.
Suponiendo que usted copie el archivo en /tmp/map_lctl_plus_open_bracket_to_close_bracket.json
, pegar la siguiente url en Safari debe poner en marcha el importador:
karabiner://karabiner/assets/complex_modifications/import?url=file%3A%2F%2F%2Ftmp%2Fmap_lctl_plus_open_bracket_to_close_bracket.json
He probado completamente tanto el contenido del archivo y el import url dentro de este post, y todo funcionó bien para mí.
Buena suerte !
EDIT: Inmediatamente después de hacer este post, creo que he encontrado donde el local filestore es para la adición manual de reglas.
https://github.com/pqrs-org/KE-complex_modifications#local-testing
Esta es la repo de github para las reglas de la "Import more rules from the internet"
página. Muestra cómo probar las reglas localmente antes de enviarla a la web del repositorio.
TL;DR:
$ cp my_rule.json ~/.config/karabiner/assets/complex_modifications
El sitio también confirma la karabiner://...
técnica que he mencionado anteriormente.