4 votes

Utilisation du Karabiner pour le transfert d'une touche à l'autre

J'ai utilisé Mousqueton pour des remappages de touches sur un macbook pro. J'ai réussi (et de manière très satisfaisante) à remapper right-cmd + up arrow et right-cmd + down arrow en page up et page down.

J'aimerais faire d'autres remappages, comme remapper shift + enter pour qu'il me donne des sauts de ligne dans les messages, ou cmd + anglebrackets pour changer d'espace de travail. Malheureusement, la seule façon que je connaisse de faire ces choses est d'utiliser deux touches (option + entrée pour les nouvelles lignes des messages et contrôle + touches fléchées pour changer d'espace de travail). Comment puis-je utiliser karabiner pour que deux pressions de touches correspondent à deux autres pressions de touches ?

4voto

ORcoder Points 141

Ok, j'ai résolu mes deux problèmes spécifiques, bien que je ne sois toujours pas sûr de la façon dont je reproduirais les pressions de touches multiples si plus d'une d'entre elles n'étaient pas des touches de modification.

Placez les deux fichiers json suivants dans user/.config/karabiner/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"
            ]
            }
          ]
        }
      ]
    }
  ]
}

Celui-ci (shift enter) me frustre vraiment, mais pas à cause du mousqueton. Dans messenger, je dois faire option+entrée pour obtenir un caractère de nouvelle ligne, mais dans le navigateur option-entrée refuse de faire quoi que ce soit. J'aimerais pouvoir trouver une combinaison de touches qui permette d'obtenir un caractère de retour à la ligne cohérent et "sûr", plutôt que de me faire craindre d'appuyer accidentellement sur Entrée pour envoyer ou compléter ou publier ou quelque chose comme ça.

{
  "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"
            ]
            }
          ]
        }
      ]
    }
  ]
}

Une solution à une question similaire peut être trouvée ici : Comment lier une touche pour appuyer sur deux touches distinctes ?

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