Shift-Insert粘贴在Mac OS X中?


15

有什么线索如何使Shift-Insert使用Windows键盘粘贴到OS X中吗?

我使用鼠标在左侧,所以command-v使我来回切换了很多。我的任何搜索都没有运气。


1
您的答案可以在线程中找到。
LMNOP 2014年


谢谢,很遗憾,这些建议在该页面上均不起作用。
ansible 2014年

1
据我所知,大多数答案都是过时的,不适用于Mojave。最好的选择似乎是使用Karabiner Elements应用程序。
ficuscr

Answers:


8

虽然我有Mac,但大部分时间都花在Linux虚拟机上。

我确实需要Shift-Insert才能访问选择剪贴板。

所以我重新映射了我的Linux机器F9,我很少用它来表现像Insert。

xmodmap -e "keycode 75 = Insert Insert Insert"

将其放在窗口管理器启动中正在加载的文件中

所以现在我可以使用Shift-F9插入。


太糟糕了,优胜美地不使用X11 ..性能,我不喜欢安装X11只是为了获得一个密钥。必须有一种方法可以使用xmodmap在优胜美地上重新映射密钥。–
Henrique de Sousa

8

作为Linux的主要角色,我主要在终端中使用Shift-Ins方法,而Ctrl-V并不总是有效。iTerm2使您可以重新映射键。

Preferences -> Keys -> Key Mappings -> +

然后从“操作”列表中选择“粘贴”,然后单击“键盘快捷方式”并按Shift-Ins。它将显示为Shift-Help。


2

我终于可以用铁锁-元素得到这个工作- 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$"
          ]
        }
      ]
    }
  ]
},

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.