Umschalt-Einfügen zum Einfügen in Mac OS X?

14

Gibt es einen Hinweis, wie Shift-Insert mithilfe einer Windows-Tastatur in OS X eingefügt werden kann?

Ich benutze die Maus auf der linken Seite, so dass ich mit Befehl-v viel hin und her wechseln kann. Ich hatte bei keiner meiner Suchen Glück.

ansible
quelle
1
Ihre Antwort finden Sie in diesem Thread.
LMNOP
Oder dieses: apple.stackexchange.com/questions/32297/…
Ƭᴇcʜιᴇ007
Vielen Dank, leider funktioniert keiner dieser Vorschläge auf dieser Seite.
ansible
1
Soweit ich das beurteilen kann, sind die meisten Antworten veraltet und funktionieren nicht mit Mojave. Die beste Wahl scheint die Verwendung der Karabiner Elements App zu sein.
Ficuscr

Antworten:

8

Obwohl ich einen Mac habe, verbringe ich die meiste Zeit auf einer virtuellen Linux-Maschine.

Ich brauche wirklich Shift-Insert, um auf die Auswahl-Zwischenablage zuzugreifen.

Also habe ich auf meinem Linux-Rechner F9 neu zugeordnet, mit dem ich mich selten wie Insert verhalte.

xmodmap -e "keycode 75 = Insert Insert Insert"

Fügen Sie dies in eine Datei ein, die beim Start Ihres Fenstermanagers geladen wird

Jetzt kann ich Shift-F9 zum Einfügen verwenden.

TheOsp
quelle
Schade, dass Yosemite X11 nicht verwendet. Aus Gründen der Leistung installiere ich X11 nicht gern, nur um einen Schlüssel zu erhalten. Es muss eine Möglichkeit geben, einen Schlüssel auf Yosemite mit xmodmap neu zuzuordnen.
Henrique de Sousa
8

Da ich in erster Linie ein Linux-Typ bin, verwende ich die Shift-Ins-Methode hauptsächlich im Terminal, wo Strg-V nicht immer funktioniert. Mit iTerm2 können Sie Schlüssel neu zuordnen.

Preferences -> Keys -> Key Mappings -> +

Wählen Sie dann Einfügen aus der Liste Aktion, klicken Sie auf die Tastenkombination und drücken Sie die Umschalttaste. Es wird als Shift-Hilfe angezeigt.

bdetweiler
quelle
2

Mit Karabiner-Elements - https://pqrs.org/osx/karabiner/index.html konnte ich dies endlich zum Laufen bringen

Ich habe eine "Komplexe Modifikation" erstellt, um dies zu ermöglichen, indem ich diesen Modifikator zu einer der JSON-Dateien hinzufügte:

    {
  "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
quelle
2
Wie und wo diese JSON enthalten wird hier erklärt github.com/tekezo/Karabiner-Elements/issues/1225
llamerr