ayuda con elementos Karabiner regla compleja personalizada

Tengo una tecla de corchete cerrado en mi keyboard. Anteriormente, había usado Karabiner para mapear L-control + open_bracket a close_bracket usando una regla personalizada que escribí en el formatting xml utilizado por karabiner.

Sin embargo, ahora que me he actualizado a Sierra, Karabiner está fuera, y los elementos de Karabiner se encuentran. Los elementos de Karabiner usan un formatting JSON. Traté de crear una nueva regla y pegarla en el file JSON:

  • ¿Cómo puedo escribir el símbolo "<" a través del escritorio remoto con un keyboard nórdico?
  • Solicite un layout de keyboard no estándar en la nueva MacBook
  • ¿Atajo para mover windows entre espacios de Control de Misión?
  • El mouse / keyboard no se conecta después de haber sido apagado
  • ¿Cómo navego por la cinta en Office para Mac 2016 con el keyboard?
  • Usando pinyin con tonos para ingresar caracteres chinos
  • "rules": [{"manipulators": [{"description": "bracket rule","from": {"key_code": "open_bracket", "modifiers": ["left_control"] }, "to": [{"key_code": "close_bracket","modifiers":[] }] }]}]

    Sin embargo, esta regla no parece funcionar de la manera que me gustaría (solo asigna open_bracket a close_bracket).

    ¿Alguien tiene una idea de lo que estoy haciendo mal aquí?

    ¡GRACIAS!

  • ¿Cómo desplazarse hacia arriba / abajo en el keyboard Bluetooth Anker?
  • ¿Funciona el text pnetworkingictivo de la barra táctil para idiomas distintos del inglés?
  • Teclado no funciona en la pantalla de inicio de session MacBook Pro
  • Método abreviado de keyboard para reflejar desde OS X a AppleTV?
  • Navegación de carpeta con solo keyboard con autocomplete
  • Tilde con input de hiragana
  • One Solution collect form web for “ayuda con elementos Karabiner regla compleja personalizada”

    Su muestra parece ser ligeramente diferente a otras reglas que he visto. Aquí hay una versión que funciona para mí:

    file: 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" } ] } ] } ] } 

    No pude determinar ninguna forma de instalar el script más que a través de la opción "Import more rules from the internet" , pero descubrí cómo lanzar el importador en mis propios files.

    Suponiendo que copie el file en /tmp/map_lctl_plus_open_bracket_to_close_bracket.json , pegar la siguiente url en Safari debe iniciar al 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 el contenido del file y la URL de import dentro de esta publicación, y todo funcionó bien para mí.

    Buena suerte !


    EDITAR: Inmediatamente después de hacer esta publicación, creo que encontré el lugar donde está el almacén de files local para agregar reglas manualmente.

    https://github.com/pqrs-org/KE-complex_modifications#local-testing

    Este es el repository github para las reglas en la página "Import more rules from the internet" . Muestra cómo probar las reglas localmente antes de enviarlas al repository web.

    TL; DR:

     $ cp my_rule.json ~/.config/karabiner/assets/complex_modifications 

    El sitio también confirma la técnica de karabiner://... que mencioné anteriormente.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).