2 votes

Quel est le problème avec cette modification du complexe Karabiner ?

J'ai ajouté la règle suivante au fichier .config/karabiner/karabiner.json en important une règle similaire et en remplaçant le code clé précédent par "option". Mais la règle n'a aucun effet. Y a-t-il un problème avec cette règle ?

"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": "Simultaneously press Option + Del to get a ForwardDel",
            "manipulators": [
                {
                    "from": {
                        "simultaneous": [
                            {
                                "key_code": "option"
                            },
                            {
                                "key_code": "delete_or_backspace"
                            }
                        ]
                    },
                    "to": [
                        {
                            "key_code": "delete_forward"
                        }
                    ],
                    "type": "basic"
                }
            ]
        }
    ]
},
[...]

La règle est censée supprimer le "c" dans "ab|cd" si "|" est le curseur et si l'on appuie sur [Option] + [Backspace].

J'ai utilisé une règle simple pour transformer [Caps Lock] en [Option]. Cette règle fonctionne.

Par ailleurs, existe-t-il une méthode plus simple pour recharger un fichier karabiner.json modifié que de fermer Karabiner-Elements et de recommencer ?

4voto

Simba Points 1071

option doit être définie comme une touche de modification. simultaneous est utilisé pour les clés non modifiées. De plus, il est préférable de séparer vos mappings dans un fichier de .config/karabiner/karabiner.json ,

~/.config/karabiner/assets/complex_modifications/delete-forward.json

{
  "title": "Delete Forward",
  "rules": [
    {
      "description": "Simultaneously press Option + Del to get a ForwardDel",
      "manipulators": [
        {
          "type": "basic",
          "from": {
            "key_code": "delete_or_backspace",
            "modifiers": {
              "mandatory":[
                "option"
              ]
            }
          },
          "to": [
            {
              "key_code": "delete_forward"
            }
          ]
        }
      ]
    }
  ]
}

Allez dans Karabiner-Elements Preferences -> Complex Modifications -> Rules, Cliquez sur "Add rule". Vous verrez alors la nouvelle règle créée à partir de ce fichier séparé.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X