Shift-Insert untuk menempel di Mac OS X?

14

Adakah petunjuk bagaimana cara mendapatkan Shift-Insert untuk menempel di OS X menggunakan keyboard windows?

Saya menggunakan mouse di sisi kiri sehingga perintah-v membuat saya sering bolak-balik. Saya tidak beruntung dengan salah satu pencarian saya.

mungkin
sumber
1
Jawaban Anda dapat ditemukan di utas ini .
LMNOP
Atau yang ini: apple.stackexchange.com/questions/32297/...
Ƭᴇcʜιᴇ007
Terima kasih, sayangnya tidak ada saran yang berfungsi di halaman itu.
ansible
1
Sejauh yang saya tahu, sebagian besar jawaban sudah ketinggalan zaman dan tidak bekerja dengan Mojave. Taruhan terbaik tampaknya menggunakan aplikasi Karabiner Elements.
ficuscr

Jawaban:

8

Meskipun saya memiliki Mac, saya menghabiskan sebagian besar waktu di mesin virtual Linux.

Saya benar-benar membutuhkan Shift-Insert untuk mengakses papan klip pilihan.

Jadi saya memetakan ulang pada mesin linux F9 saya yang jarang saya gunakan untuk berperilaku seperti Insert.

xmodmap -e "keycode 75 = Insert Insert Insert"

Masukkan ini dalam file yang sedang dimuat di startup window manager Anda

Jadi sekarang saya bisa menggunakan Shift-F9 untuk menyisipkan.

TheOsp
sumber
Sayang sekali Yosemite tidak pengguna X11 .. untuk kinerja, saya tidak suka menginstal X11 hanya untuk mendapatkan kunci. Pasti ada cara untuk memetakan kembali kunci pada Yosemite dengan xmodmap ..
Henrique de Sousa
8

Menjadi orang Linux yang paling utama, saya menggunakan metode Shift-Ins kebanyakan di terminal, di mana Ctrl-V tidak selalu bekerja. iTerm2 memungkinkan Anda memetakan kembali kunci.

Preferences -> Keys -> Key Mappings -> +

Kemudian pilih Tempel dari daftar Tindakan, dan klik pada Pintasan Keyboard dan tekan Shift-Ins. Ini akan ditampilkan sebagai Shift-Help.

bdetweiler
sumber
2

Saya akhirnya bisa membuatnya bekerja menggunakan Karabiner-Elements - https://pqrs.org/osx/karabiner/index.html

Saya membuat "Modifikasi Kompleks" untuk memungkinkan ini dengan menambahkan pengubah ini ke salah satu file 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$"
          ]
        }
      ]
    }
  ]
},
mungkin
sumber
2
Bagaimana dan di mana menyertakan JSON ini dijelaskan di sini github.com/tekezo/Karabiner-Elements/issues/1225
llamerr