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

13535
ansible

Любая подсказка, как заставить Shift-Insert вставлять в OS X, используя клавиатуру Windows?

Я использую мышь с левой стороны, поэтому команда -v заставляет меня переключаться вперед и назад. Мне не повезло ни с одним из моих поисков.

10
Ваш ответ можно найти в [this] (http://apple.stackexchange.com/questions/32297/how-can-i-reassign-the-copy-paste-keyboard-shortcuts) ветке. LMNOP 10 лет назад 1
Или вот этот: http://apple.stackexchange.com/questions/32297/how-can-i-reassign-the-copy-paste-keyboard-shortcuts Ƭᴇcʜιᴇ007 10 лет назад 0
Спасибо, к сожалению, ни одно из этих предложений не работает на этой странице. ansible 10 лет назад 0

3 ответа на вопрос

7
TheOsp

Though I have Mac I spend most of the time on a Linux virtual machine.

I really need Shift-Insert to access the selections clipboard.

So I remapped on my linux machine F9 which I rarely use to behave like Insert.

xmodmap -e "keycode 75 = Insert Insert Insert" 

Put this in a file that is being load in your window manager startup

So now I can use Shift-F9 to insert.

Жаль, что Yosemite не использует X11 .. для производительности, я не люблю устанавливать X11 просто для того, чтобы получить ключ. Должен быть способ переназначить ключ на Yosemite с помощью xmodmap. Henrique de Sousa 8 лет назад 0
3
bdetweiler

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

Preferences -> Keys -> Key Mappings -> +

Затем выберите «Вставить» из списка «Действие», нажмите сочетание клавиш и нажмите Shift-Ins. Это будет отображаться как Shift-Help.

2
ansible

Я наконец смог заставить это работать, используя 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$" ] } ] } ] }, 
Как и где включить этот JSON, объясняется здесь https://github.com/tekezo/Karabiner-Elements/issues/1225 llamerr 5 лет назад 1