Shift-Insert pour coller sous Mac OS X?

15

Avez-vous une idée de comment faire pour coller Shift-Insert dans OS X à l'aide d'un clavier Windows?

J'utilise la souris sur le côté gauche, donc la commande-v me fait beaucoup basculer. Je n'ai eu aucune chance avec aucune de mes recherches.

ansible
la source
1
Votre réponse se trouve dans ce fil.
LMNOP
Ou celui-ci: apple.stackexchange.com/questions/32297/…
Ƭᴇcʜιᴇ007
Merci, malheureusement, aucune de ces suggestions ne fonctionne sur cette page.
ansible
1
Autant que je sache, la plupart des réponses sont obsolètes et ne fonctionnent pas avec Mojave. Le meilleur pari semble être d'utiliser l'application Karabiner Elements.
ficuscr

Réponses:

8

Bien que j'aie un Mac, je passe la plupart du temps sur une machine virtuelle Linux.

J'ai vraiment besoin de Shift-Insert pour accéder au presse-papiers des sélections.

J'ai donc remappé sur ma machine Linux F9 que j'utilise rarement pour me comporter comme Insert.

xmodmap -e "keycode 75 = Insert Insert Insert"

Mettez-le dans un fichier en cours de chargement au démarrage de votre gestionnaire de fenêtres

Alors maintenant, je peux utiliser Shift-F9 pour insérer.

TheOsp
la source
dommage que Yosemite n'utilise pas X11 .. pour les performances, je n'aime pas installer X11 juste pour avoir une clé. Il doit y avoir un moyen de remapper une clé sur Yosemite avec xmodmap ..
Henrique de Sousa
8

Étant principalement un gars Linux, j'utilise la méthode Shift-Ins principalement dans le terminal, où Ctrl-V ne fonctionne pas toujours. iTerm2 vous permet de remapper les clés.

Preferences -> Keys -> Key Mappings -> +

Sélectionnez ensuite Coller dans la liste Action, puis cliquez sur le raccourci clavier et appuyez sur Maj. Il apparaîtra comme Shift-Help.

bdetweiler
la source
2

J'ai finalement réussi à faire fonctionner cela en utilisant Karabiner-Elements - https://pqrs.org/osx/karabiner/index.html

J'ai créé un "Modifications complexes" pour permettre cela en ajoutant ce modificateur à l'un des fichiers json:

    {
  "description": "PC-Style Shift-Insert Paste",
  "manipulators": [
    {
      "type": "basic",
      "from": {
        "key_code": "insert",
        "modifiers": {
          "mandatory": [
            "shift"
          ],
          "optional": [
            "any"
          ]
        }
      },
      "to": [
        {
          "key_code": "v",
          "modifiers": [
            "left_command"
          ]
        }
      ],
      "conditions": [
        {
          "type": "frontmost_application_unless",
          "bundle_identifiers": [
            "^com\\.microsoft\\.rdc$",
            "^com\\.microsoft\\.rdc\\.mac$",
            "^com\\.microsoft\\.rdc\\.macos$",
            "^com\\.microsoft\\.rdc\\.osx\\.beta$",
            "^net\\.sf\\.cord$",
            "^com\\.thinomenon\\.RemoteDesktopConnection$",
            "^com\\.itap-mobile\\.qmote$",
            "^com\\.nulana\\.remotixmac$",
            "^com\\.p5sys\\.jump\\.mac\\.viewer$",
            "^com\\.p5sys\\.jump\\.mac\\.viewer\\.web$",
            "^com\\.teamviewer\\.TeamViewer$",
            "^com\\.vmware\\.horizon$",
            "^com\\.2X\\.Client\\.Mac$",
            "^com\\.vmware\\.fusion$",
            "^com\\.vmware\\.horizon$",
            "^com\\.vmware\\.view$",
            "^com\\.parallels\\.desktop$",
            "^com\\.parallels\\.vm$",
            "^com\\.parallels\\.desktop\\.console$",
            "^org\\.virtualbox\\.app\\.VirtualBoxVM$",
            "^com\\.vmware\\.proxyApp\\.",
            "^com\\.parallels\\.winapp\\.",
            "^com\\.apple\\.Terminal$",
            "^com\\.googlecode\\.iterm2$",
            "^co\\.zeit\\.hyperterm$",
            "^co\\.zeit\\.hyper$",
            "^io\\.alacritty$",
            "^net\\.kovidgoyal\\.kitty$"
          ]
        }
      ]
    }
  ]
},
ansible
la source
2
Comment et où inclure ce JSON est expliqué ici github.com/tekezo/Karabiner-Elements/issues/1225
llamerr