Eu finalmente consegui fazer isso funcionar usando o Karabiner-Elements - link
Eu criei um "Modificações Complexas" para permitir isso adicionando este modificador a um dos arquivos 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$"
]
}
]
}
]
},