Shift-Insert для вставки в Mac OS X?


15

Будь-яка підказка, як отримати Shift-Insert для вставки в ОС X за допомогою клавіатури Windows?

Я використовую мишу з лівого боку, тому команда-v змушує багато перемикатись назад і назад. У жодного з моїх пошуків мені не пощастило.


1
Вашу відповідь можна знайти в цій темі.
LMNOP


Дякую, на жаль, жодна з цих пропозицій не працює на цій сторінці.
ansible

1
Наскільки я можу сказати, більшість відповідей застаріли і не працюють з Мохаве. Здається, найкраща ставка використовує додаток Karabiner Elements.
ficuscr

Відповіді:


8

Хоча у мене є Mac, я більшу частину часу провожу на віртуальній машині Linux.

Мені дуже потрібна Shift-Insert для доступу до буфера обміну вибору.

Тож я перезавантажив свою машину Linux F9, яку я рідко використовую, щоб поводитись як Insert.

xmodmap -e "keycode 75 = Insert Insert Insert"

Помістіть це у файл, який завантажується у запуску вашого менеджера вікон

Тому тепер я можу використовувати Shift-F9 для вставки.


занадто погано Yosemite не користувач X11 .. для продуктивності, я не люблю встановлювати X11 просто для отримання ключа. Повинен бути спосіб перевстановити ключ на Йосеміті за допомогою xmodmap ..
Анріке де Соуза

8

Будучи головним чином хлопцем Linux, я використовую метод Shift-Ins здебільшого в терміналі, де Ctrl-V не завжди працює. iTerm2 дозволяє перезавантажувати ключі.

Preferences -> Keys -> Key Mappings -> +

Потім виберіть "Вставити" зі списку "Дія" та натисніть клавішу швидкого доступу та натисніть Shift-Ins. Він відображатиметься як Shift-Help.


2

Нарешті мені вдалося змусити це працювати за допомогою Karabiner-Elements - https://pqrs.org/osx/karabiner/index.html

Я створив "Складні модифікації", щоб дозволити це, додавши цей модифікатор до одного з файлів 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
Як і де включити цей JSON, пояснюється тут github.com/tekezo/Karabiner-Elements/isissue/1225
llamerr
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.