Shift-Insert para pegar en Mac OS X?


14

¿Alguna idea de cómo hacer que Shift-Insert pegue en OS X usando un teclado de Windows?

Uso el mouse en el lado izquierdo, así que command-v me hace cambiar mucho de un lado a otro. No he tenido suerte con ninguna de mis búsquedas.


1
Su respuesta se puede encontrar en este hilo.
LMNOP


Gracias, desafortunadamente ninguna de esas sugerencias funciona en esa página.
ansible

1
Por lo que puedo decir, la mayoría de las respuestas están desactualizadas y no funcionan con Mojave. La mejor apuesta parece estar usando la aplicación Karabiner Elements.
ficuscr

Respuestas:


8

Aunque tengo Mac, paso la mayor parte del tiempo en una máquina virtual Linux.

Realmente necesito Shift-Insert para acceder al portapapeles de selecciones.

Así que reasigné en mi máquina Linux F9, que rara vez uso para comportarme como Insertar.

xmodmap -e "keycode 75 = Insert Insert Insert"

Ponga esto en un archivo que se está cargando en el inicio de su administrador de ventanas

Entonces ahora puedo usar Shift-F9 para insertar.


lástima que Yosemite no use X11 ... por rendimiento, no me gusta instalar X11 solo para obtener una clave. Debe haber una manera de reasignar una clave en Yosemite con xmodmap ..
Henrique de Sousa

8

Siendo principalmente un chico de Linux, uso el método Shift-Ins principalmente en la terminal, donde Ctrl-V no siempre funciona. iTerm2 le permite reasignar claves.

Preferences -> Keys -> Key Mappings -> +

Luego seleccione Pegar de la lista Acción, haga clic en el Atajo de teclado y presione Mayúsculas. Aparecerá como Shift-Help.


2

Finalmente pude hacer que esto funcionara utilizando Karabiner-Elements - https://pqrs.org/osx/karabiner/index.html

Creé un "Modificaciones complejas" para permitir esto agregando este modificador a uno de los archivos 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$"
          ]
        }
      ]
    }
  ]
},

2
Cómo y dónde incluir este JSON se explica aquí github.com/tekezo/Karabiner-Elements/issues/1225
llamerr
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.