5 votos

ayuda con elementos Karabiner regla compleja personalizada

He pasado cerca del soporte clave en mi teclado. Previamente, yo había utilizado Mosquetón para mapa de L-control+open_bracket a close_bracket utilizando una regla personalizada escribí en el formato xml utilizado por el mosquetón.

Sin embargo, ahora que he actualizado a la Sierra, Mosquetón, y Mosquetón elementos. Mosquetón elementos utiliza un formato JSON. He intentado crear una nueva regla y pegarlo en el archivo JSON:

"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 que (no sólo los mapas open_bracket a close_bracket).

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

GRACIAS!

10voto

Zoe Puntos 166

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.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X